/* Titre de la page */
#content h1 {
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#707071;
	font-size:2.3em;
	margin-bottom:11px;
	padding-top:10px;
	text-transform:uppercase;
}
#content[id] h1 {
	/*height: auto; min-height: 40px;*/
}
/*#content h1#title-wallet {
	background-image: url(../../images/icons/wallet.png);
	padding-left: 80px;
}
#content h1#title-stats {
	background-image: url(../../images/icons/stats.png);
	padding-left: 80px;
}
#content h1#title-orders {
	background-image: url(../../images/icons/orders.png);
	padding-left: 80px;
}
#content h1#title-catalog {
	background-image: url(../../images/icons/catalog.png);
	padding-left: 80px;
}
#content h1#title-promotions {
	background-image: url(../../images/icons/promotions.png);
	padding-left: 80px;
}
#content h1#title-news {
	background-image: url(../../images/icons/news.png);
	padding-left: 80px;
}
#content h1#title-referencement {
	background-image: url(../../images/icons/referencement.png);
	padding-left: 80px;
}
#content h1#title-suppliers {
	background-image: url(../../images/icons/suppliers.png);
	padding-left: 90px;
}
#content h1#title-contacts {
	background-image: url(../../images/icons/contacts.png);
	padding-left: 65px;
}
#content h1#title-stores {
	background-image: url(../../images/icons/stores.jpg);
	padding-left: 83px; padding-top: 50px;
}
#content h1#title-myspace {
	background-image: url(../../images/icons/account.png);
	padding-left: 80px;
}
#content h1#title-section-608 {
	background-image: url(/images/icons/accastillage-greement.png);
	padding-left: 80px;
}
#content h1#title-section-629 {
	background-image: url(../../images/icons/loisirs-nautiques.png);
	padding-left: 95px;
}
#content h1#title-section-671 {
	background-image: url(../../images/icons/electronique.png);
	padding-left: 80px;
}
#content h1#title-section-612 {
	background-image: url(../../images/icons/equipement-personnel.png);
	padding-left: 110px;
}
#content h1#title-section-628 {
	background-image: url(../../images/icons/equipement-moteur.png);
	padding-left: 80px;
}
#content h1#title-section-627 {
	background-image: url(../../images/icons/electricite.png);
	padding-left: 80px;
}
#content h1#title-section-624 {
	background-image: url(../../images/icons/vie-a-bord.png);
	padding-left: 90px;
}
#content h1#title-section-633 {
	background-image: url(../../images/icons/securite.png);
	padding-left: 90px;
}
#content h1#title-section-673 {
	background-image: url(../../images/icons/navigation.png);
	padding-left: 80px;
}
#content h1#title-section-632 {
	background-image: url(../../images/icons/mouillage-amarrage.png);
	padding-left: 80px;
}
#content h1#title-section-625 {
	background-image: url(../../images/icons/entretien.png);
	padding-left: 80px;
}
#content h1#title-section-1101 {
	background-image: url(../../images/icons/confort-decoration.png);
	padding-left: 80px;
}
#content h1#title-order {
	background-image: url(../../images/icons/myspace.png);
	padding-left: 80px;
}*/

/* fiche produit, Info fournisseur */
#content ul.prd-attr { 
	padding-top:8px;
}

/* Filtres */
#content .filters {
	color: black; background-color: #C4C4C5;
	padding: 6px; margin-bottom: 15px;
	text-align: right; font-size: small;
	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
}
#content .filters input {
	padding: 1px 2px;
}
#content .filters fieldset {
	text-align: left; margin: 5px 0;
}
#content .filters fieldset legend {
	font-weight: bold;
}
#content .filters fieldset div {
	padding: 4px;
}

/* En travaux */
#content .in-progress {
	color: white; background-color: #CC6600;
	padding: 20px; margin-bottom: 15px;
	text-align: center; font-size: normal;
	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
}

/* Tableaux */
#content table {
	width: 100%; margin-bottom: 15px;
	border-top: 1px solid #8C8C8C;
	border-bottom: 1px solid #8C8C8C;
	border-collapse: collapse;
}
#content table tbody th, #content table tbody td {
	border-bottom: 1px solid #8C8C8C;
}
#content table tbody {
	font-size:0.9em;
}
#content table tbody th {
	text-align:left;
	vertical-align:middle;
}
#content table thead th {
	color: #ffffff;
}
#content table thead th a {
	color: #ffffff;
}
#content table th {
	color: #CC6600; text-transform: uppercase;
	font-size: small; text-align: center;
	border-bottom: 1px solid #8C8C8C;
}
#content table th, #content table td {
	padding: 7px 4px; vertical-align: top;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}
#content table td.nopad {
	padding: 0 ! important;
}
#content table tbody tr.par, #content table tbody tr.par td {
	/*background-color: #FFFFAD;*/
}
#content table tbody tr.group th {
	color: black; background-color: #FED3B2;
	text-align: left; text-transform: none;
}
#content table sub {
	display: block;
}
#content table tr.no-padding-top td {
	border-top: 1px solid #DFDFDF;
}
#content table tr.minus-border-bottom td {
	border-top: 1px solid #8C8C8C;
}
#content table tbody td form input.qte {
	width: 20px;
}
#content table tbody td form {
	text-align:center;
}
/* Tableau détail commande */
#content table tr.minus-border-bottom td.favorite {
	text-align:center;
}
#content table.table-caption caption {
	text-transform: uppercase;
	color:#ffffff;
	font-weight:bold;
}
#content table.table-caption thead th, #content table.table-caption tbody tr.cat th {
	color:#000000;
	font-size:0.8em;
	padding:0 2px;
	text-transform:uppercase;
	vertical-align:middle;
}
#content table.table-caption thead th a {
	color:#000000;
}
/* Textes */
#content p {
	margin-bottom: 8px;
}
#content p.para-orange {
	margin-bottom: 1px;
}

/* Pagination */
#content .pagination {
	font-size: x-small; color: #CC6600;
	text-align: right; padding: 15px 0;
}
#content .pagination a {
	color: #666;
}
#content .pagination ul, #content .pagination ul li {
	display: inline;
}

/* Actions */
#content .actions {
	text-align: right;
}
#content .actions form {
	display: inline;
}
#content .ref { /* R�f�rence du produit */
	width: 115px;
}
#content .page { /* Page du catalogue */
	width: 85px;
}

/* Boites */
.box, .fieldset {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.box {
	padding-left: 100px;
	background-repeat: no-repeat;
	background-position: 15px 40px;
	font-weight: bold;
}
.box[class] {
}
.box sub {
	font-weight: normal; text-transform: none;
	display: block;
}
.box h2 {
	margin: -1px -1px 13px -101px;
}
.box-category h2 {
	margin: -1px -1px 13px -1px; white-space: nowrap;
}
.box h2, .box h2 a, .box-category h2, .box-category h2 a, .fieldset h2, .fieldset h2 a {
	color: white ! important;
}
.box h2, .box-category h2, .fieldset h2 {
	background-repeat: repeat-x;
	height: 27px; line-height: 27px;
	font-size: large;
	text-indent: 12px;
}
.box[class] h2, .box-category[class] h2, .fieldset[class] h2 {
	height: auto; min-height: 22px;
}
.box h2, .box-category h2 {
	background-color: #F6AD00;
	background-image: url(../../images/home/bg-odd.gif);
}
.box-head h2, .box-head h3 {
	background-repeat:repeat-x;
}
.box-head h2, .box-head h3 , .box-head h2 a, .box-head h3 a {
	color:#ffffff;
}
#content .head-theme {
	margin:0;
}
#content .head-theme a {
	color:#ffffff;
}
#content .riaBox .head-bal-txt {
	padding:3px 3px 3px 11px;
	color:#ffffff;
	text-transform:uppercase;
	display: block;
	font-size:12px;
}
.head-theme-1, .box-head-1 h2{
	background-color: #7c7c7c;
	background-image: url(/templates/images/common/bar-grey.gif);
	background-repeat:repeat-x;
}
.head-theme-2, .box-head-2 h2 {
	background-color: #b22b23;
	background-image: url(/templates/images/common/bar-red.gif);
	background-repeat:repeat-x;
}
.head-theme-3, .box-head-3 h2, #content table thead th, #content table.table-caption .caption-head-3 , #filtre h3{
	background-color: #c7001d;
	background-image: url(/templates/images/common/bar-redred.gif);
	background-repeat:repeat-x;
}
.head-theme-4, .box-head-4 h2, #content table.table-caption .caption-head-4 {
	background-color: #8ac700;
	background-image: url(/templates/images/common/bar-green.gif);
	background-repeat:repeat-x;
}
.head-theme-5, .box-head-5 h2, #content table.table-caption .caption-head-5 {
	background-color: #c77100;
	background-image: url(/templates/images/common/bar-orange.gif);
	background-repeat:repeat-x;
}
.suggest .table-caption #sgst-name, .suggest .table-caption #sgst-price-ttc, .suggest .table-caption #sgst-stocks,
.suggest .table-caption #sgst-note, .suggest .table-caption #sgst-brand,.linked  .table-caption #lnk-name, 
.linked  .table-caption #lnk-price-ttc, .linked  .table-caption #lnk-stocks,.linked  .table-caption #lnk-note,
.linked  .table-caption #lnk-brand, .linked  .table-caption #lnk-sup{
	height: 20px;
}
.head-theme-6, .box-head-6 h2, #content table.table-caption thead th,  #content table.table-caption tbody tr.cat th {
	background-color: #a9a9aa;
	background-image: url(/templates/images/common/bar-gray.gif);
	background-repeat:repeat-x;
	height: 35px;
}

.head-theme-7, .box-head-7 h2, #content table.table-caption .caption-head-7 {
	background-color: #522d00;
	background-image: url(/templates/images/common/bar-brown.gif);
	background-repeat:repeat-x;
}
.box h2 a, .box-category h2 a {
	display: block; width: 100%; height: 100%;
}
.box-odd, .box-par {
	float: left;
}
.box-odd {
	margin-right: 20px;
}
.box-double {
	clear: both; width: 730px;
}
.box-double[class] {
	width: 630px;
}
.fieldset h2 {
	background-color: #B22B23;
	background-image: url(/templates/images/common/bar-red.gif);
}
.box strong {
	color: #CC6600; text-transform: uppercase;
	display: block;
}
.box-category {
	width: 210px; height: 350px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 15px 40px;
	font-weight: bold; padding-bottom: 15px;
	margin-right: 20px;
}
.box-category[class] {
	height: auto; min-height: 366px;
}
.box-category h3 {
	font-size: 0.9em; font-weight: normal;
}
.box-category h3 a {
	color: #333366 ! important;
}
.box-category .product {
	height: 175px;
}
.box-category[class] .product {
	height: auto; min-height: 175px;
}
.box-category .img {
	text-align: center;
}
.box-category h3, .box-category .prices {
	padding: 0 5px; text-align: center;
}
.box-category h2, .box-category h2 a {
	font-size: small ! important;
}
.box-category .childs {
	border-top: 1px solid #ccc; padding-top: 5px;
}
.box-category ul {
	list-style-image: url(../../images/puces/odd.gif);
	font-size: x-small;
}
.box-red ul {
	list-style-image: url(../../images/puces/par.gif);
}
.fieldset {
	padding-left: 12px;
}
.fieldset h2 {
	margin: -1px -1px 13px -13px;
}
.fieldset div {
	clear: both; padding: 2px 0;
}
.fieldset label {
	float: left; 
	width: 175px; text-align: right;
	padding-right: 3px;
}
.fieldset .checkboxes {
	padding-left: 178px;
}
.fieldset .checkboxes label {
	float: none;
}
.fieldset .text, .fieldset textarea, .fieldset select {
	width: 425px; padding: 1px;
}
.fieldset .ref {
	width: 125px; padding: 1px;
}
.fieldset .int {
	width: 55px; padding: 1px;
}
#content .fieldset table {
	margin-bottom: 0; margin-top: 0;
	border-bottom-style: none; border-top-style: none;
}
/* Tableaux contenus dans les onglets */
.fieldset-with-table {
	padding-left: 0 ! important; padding-bottom: 0 ! important;
}
#content .fieldset-with-table h2 {
	margin:-1px -1px 0px 0 ! important;
}
#content .fieldset table {
	border-top: none;
}
/*#content .fieldset table thead th {
	color: white; background-image: url(/images/onglets/thead.png);
	background-color: #666; text-align: left; padding: 1px 4px;
}*/
#content .fieldset table tbody td {
	font-size: x-small; color: #999;
}
#content .fieldset table th {
	text-transform: none;
}
#content .fieldset table th, #content .fieldset table td {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}


/* Messages d'erreurs, d'aides, de succes*/
.error, .error-success {
	padding: 8px; clear: both;
}
 .error {
	color: #c00; 
	-moz-border-radius:5px;
	-webkit-border-radiux:5px;
	border-radius:5px;
	background-color:#FFD7D7;
}
 .error-success {
	color:#006600;
	-moz-border-radius:5px;
	-webkit-border-radiux:5px;
	border-radius:5px;
	background-color:#D9ECD2;
}
#content div.message-error-slide {
	background-color:#FFD7D7;
	margin-bottom:5px;
	margin-left:175px;
	width: 425px;
	display: none;
	padding-left:4px;
}
#content p.tip {
	background-color:#E4E4E4;
	background-image:url(/images/icons/tip.png);
	background-position:4px 8px;
	background-repeat:no-repeat;
	margin:10px 0;
	padding:8px 8px 8px 30px;
	clear: both;
}
/* R�daction */
#content ul, #content ol {
	list-style-position: outside;
	margin-left: 20px;
}
#content h2 {
	font-size: medium;
}
#content h2, #content h2 a, #content h3, #content h3 a, #content h4, #content h5 {
	color:#C7001D; /*text-transform: uppercase;*/
}
#content h2, #content h3, #content p, #content ul, #content ol, #content address, div.error, div.error-success {
	margin-bottom: 8px;
}

/* vcards */
.vcard .tel .type  {
	display: none;
}

/*pages Mon compte*/
#content div.radio
{
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
#content input.qte {
	text-align:right;
	width:50px;
}

/*Tableau Total commande*/
#content #port, #content #total-ttc, #content #total-ht, #content #tva{
	text-align: right;
}

/* Alignement adresse de livraison et du total de la commande */
#content table#adr-dlv {
	width: 49%;
	float:left;
}
#content table#tot-order {
	width: 50%;
	position: relative;
	left:1%;
}

/* Partie "Ajouter par r�f�rence" du panier */
#cart-ref-add .fieldset label {
	float: none;
}
.fieldset div#cart-ref-prd, .fieldset div#cart-prd-qte, .fieldset div#cart-prd-quick-add {
	display: inline;
}
#content span.value {
	white-space: nowrap;
}
/* Prix contenus dans les liste de la page Catalogue */
#content span.special-price {
	white-space: nowrap;
	color: #BD0C1D;
	font-size: 1.5em;
	font-weight: bold;
}
#content span.price {
	font-size: large;
	color: #BD0C1D;
	font-weight: bold;
}
#content span.old-price {
	color: #666666;
	text-decoration: line-through;
	font-weight: bold;
}
#content span.price-adh {
	color: #999;
}
#content span.lbl-price {
	color: #140088;
	font-weight: bold;
	font-size: 0.85em;
}
/* police des infos contenues dans "Dispo" et "Prix TTC" */
#content table tbody tr td.stocks, #content table tbody tr td.prices span.lbl-price {
	font-size: 0.85em;
}	 
/* pas de retour à la ligne pour les reférence, les dispo et les prix */
#content table tbody tr td div {
	white-space: nowrap;
}
/* couleur verte pour "Centralisé" */
#content table tbody tr td.references div.centralized {
	color: #8EBB13;
}
/* ===== Inputs ===== */
input.date
{
	width:90px;
}
input.date.long
{
	width:220px;
}
input.com
{
	width:325px;
}
input.btn-ok-t
{
	vertical-align:bottom;
}
#content .content-middle {
	float:left;
	width:738px;
}
#content .content-right {
	float:left;
	width:208px;
}
#content .content-right .riaBox {
	position: relative;
	margin-bottom: 15px;
}
#content .content-right .riaBox h2 {
	margin-bottom:0;
}
#content .content-right .riaBoxContent {
	padding-left:4px;
	overflow-y:auto;
	overflow-x:hidden;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#content .content-right .item {
	font-size:0.85em;
	margin:5px 0;
}
#content .content-right .item .img {
	float:left;
	width:70px;
	height:55px;
	margin: 0 10px 2px 0
}
#content .content-right .item .delivery-ref {
	float:left;
	width:100px;
	
}
#content .content-right .item .designation {
	clear:both;
}
#content .content-right .riaBox .box-see-more {
	background-image:url(/templates/images/common/see-all.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:19px;
	width:119px;
	float: right;
}
#content .content-right .riaBox .box-see-more[class] {;
	left:89px;
}
#content .content-right .riaBox .box-see-more a {
	color:#CC3333;
	display:block;
	font-weight: bold;
	font-size:0.7em;
	padding:4px 0px 2px 15px;
}
/* ===== Maj Ajax field ===== */
#content a.lnk-refresh-maj {
	/*display:block;
	margin-top:-14px;
	text-align: right;*/
	padding-left:15px;
	vertical-align:middle;
	cursor: pointer;
}
#content a.lnk-refresh-maj img {

	/*float:right;*/
}

#content a.lnk-refresh-maj img.empty {
	float:right;
	margin-right:10px;
}
#content form.form-maj { 
	/*display: block;
	margin-bottom: -14px;*/
}
#content form.form-maj .btn-ok-maj {	
	margin-left:10px;
	vertical-align:bottom;
}
.btn-ok-maj{
	vertical-align: top; 
}
.depot{
	margin-bottom: 10px;
}
#filtre h3{
	color: #ffffff;
	padding: 4px;
	text-transform: uppercase;	
	font-size: 0.9em;
	margin-top: 0px;
}
#filtre{
	border: solid 1px #bcb9b9;
}
#filtre .liste li{
	display: inline;
	margin: 10px;
}
#filtre .liste li label{
	margin-left: 5px;
	top: -2px;
	position: relative;
}