html {}

body {
padding:0;
height:100%;
margin:0 auto;
font-family:Arial;
background:#002040 url(../images/motif.png);
}

#shadow {
background:transparent url(../images/shadow.png) repeat-y top center;
}

#wrapper {
width:960px;
margin:0 auto;
}

.clear {
clear:both;
}

#header {
height:139px;
width:960px;
background:transparent url(../images/header.png) no-repeat;
}

#header a {
display:block;
height:139px;
width:960px;
}

#header h1 {
display:none;
}

#navigation {
width:100%;
margin:0px;
padding:0px;
}

ul#level1, ul#level2 {
margin:0px;
width:100%;
padding:0px;
list-style-type:none;
}

ul#level2 {
display:none;
}

ul#level1 li {
margin:0px;
height:37px;
display:block;
padding-top:0px;
background:url(../images/level1.png) repeat-x;
}

ul#level2 li {
height:30px;
display:block;
padding-top:0px;
margin:-9px 0px;
background:url(../images/level2.png) repeat-x;
}

ul#level1 li.float,
ul#level2 li.float {
color:#fff;
float:left;
width:155px;
}

ul#level1 li.nav {
font-size:17px;
font-weight:bold;
text-align:center;
font-style:italic;
}

ul#level2 li.nav {
font-size:9px;
font-weight:bold;
text-align:center;
}

ul#level1 li.float a,
ul#level2 li.float a {
color:#fff;
width:154px;
height:25px;
display:block;
padding-top:7px;
text-decoration:none;
border-right:1px solid #802323;
}

ul#level2 li.float a {
height:19px;
}

ul#level1 li.float a:hover,
ul#level1 li.float a:focus,
ul#level2 li.float a:hover,
ul#level2 li.float a:focus {
text-decoration:underline;
}

ul#level2 li.last {
width:185px;
}

ul#level2 li.last a {
border:0px;
}

ul#level1 li.search {
width:185px;
padding-top:4px;
}

ul#level1 li.search p {
display:inline;
}

ul#level1 li.search input[type=text] {
border:0px;
margin:0px;
width:135px;
margin-top:3px;
margin-left:10px;
}

ul#level1 li.search input[type=submit] {
border:0px;
margin:0px;
width:22px;
height:26px;
float:right;
cursor:pointer;
margin-top:2px;
margin-right:10px;
background:url(../images/search.png) no-repeat top;
}

ul#level1 li.clear,
ul#level2 li.clear {
clear:both;
display:none;
}

#main_content {
min-height:700px;
margin-top:32px;
background:transparent url(../images/wrapper.png) repeat-y;
}

#panier {
color:#fff;
width:440px;
padding:12px;
display:none;
margin-top:-1px;
margin-left:154px;
position:absolute;
background-color:#B10000;
border-left:1px solid #802323;
border-right:1px solid #802323;
border-bottom:1px solid #802323;
}

#panier a {
color:#fff;
}

#panier a.nb {
text-decoration:none;
}

#panier a:hover.nb {
text-decoration:underline;
}

#panier table.listeProduits {
margin-top:10px;
}

#panier table.listeProduits td {
font-size:13px;
padding-bottom:3px;
}

#panier table.listeProduits td.nomArticle {
width:320px;
}

#panier table.listeProduits td.quantite {
width:50px;
}

#panier table.listeProduits td.actions {
width:10px;
margin:0px;
padding:0px;
}

#panier table.listeProduits td.total {
width:80px;
text-align:right;
}

#panier table.listeProduits td.panierTotal {
width:80px;
padding-top:4px;
text-align:right;
font-weight:bold;
}

#panier table.listeProduits td.titreTotal {
width:320px;
padding-top:4px;
font-weight:bold;
}

#panier table.listeProduits td.titreTotal a {
text-decoration:none;
}

#panier #terminer {
margin-top:15px;
text-align: center;
}

#panier #terminer a:hover,
#panier #terminer a:focus {
text-decoration:none;
}

#account {
color:#fff;
width:285px;
padding:12px;
display:none;
margin-top:-1px;
/* 390px */
margin-left:309px;
position:absolute;
text-align:center;
background-color:#B10000;
border-left:1px solid #802323;
border-right:1px solid #802323;
border-bottom:1px solid #802323;
}

#account form {
width:200px;
margin:auto;
padding:auto;
}

#account form p {
padding-top:5px;
}

#account form p.submit {
padding-top:15px;
}

#account .menu {
font-size:12px;
margin-top:15px;
}

#account .menu a {
color:#fff;
}

#left_column {
float:left;
width:100px;
display:none;
padding-top:4px;
}

#left_column .corps {
padding:0px;
width:170px;
display:none;
padding-top:6px;
list-style-type: none;
background:transparent url(../images/left.png) repeat-y;
}

#left_column .corps li {
width:146px;
margin-left:5px;
padding-bottom:4px;
}

#left_column .corps li a {
color:#fff;
font-size:10px;
text-decoration:none;
}

#left_column .corps li a:hover,
#left_column .corps li a:focus {
text-decoration: underline;
}

#left_column #pied {
padding:0px;
width:170px;
height:21px;
background:transparent url(../images/pied.png);

}

#right_column {
width:760px;
margin-left:100px;
padding-left:8px;
padding-top:45px;
padding-bottom:10px;
}

div.rubrique {
float:left;
width:232px;
height:248px;
padding-top:5px;
margin-top:0px;
margin-right:20px;
background:transparent url(../images/cadre_rubrique.png) no-repeat;
}

div.rubrique div.img {
height:150px;
padding-left:1px;
text-align:center;
}

div.rubrique div.title {
height:40px;
line-height:10px;
width:218px;
margin:0 auto;
padding-top:2px;
text-align:center;
}

div.rubrique div.subtitle {
margin-top:-6px;
}

div.rubrique div.title a {
color:#fff;
font-size:10px;
font-weight:bold;
text-align:center;
font-style:italic;
line-height:10px;
text-decoration:none;
}

div.rubrique div.title a.famille {
font-size:14px;
}

div.rubrique div.title a:hover,
div.rubrique div.title a:focus {
text-decoration:underline;
}

#footer {
margin:0px;
height:64px;
padding:0px;
width:960px;
background:transparent url(../images/footer.png) no-repeat;
}

#footer div.aligner {
padding-top:15px;
}

#footer  p {
color:#fff;
margin:0px;
font-size:14px;
padding-left:8px;
line-height:18px;
margin-left:200px;
border-left:1px solid #fff;
}

#footer a {
color:#fff;
}

#footer a:hover,
#footer a:focus {
text-decoration:none;
}

/* Product page */

#right_column #titreref {
}

#right_column #titreref h2 {
color:#000;
font-size:34px;
font-weight:bold;
}

#right_column #titreref span {
font-size:12px;
display:block;
margin-top:-3px;
margin-left:2px;
}

#right_column #entete {
margin-top:20px;
}

#right_column #entete #photos {
float:left;
width:370px;
text-align:center;
}

#right_column #entete #photos img {
border:1px solid black;
}

#right_column #entete #photos img.grandeImage {
    
}

#right_column #entete #photos #slide {
width:370px;
height:110px;
overflow:auto;
margin-top:10px;
}

#right_column #entete #photos div.vignettes {
width:3000px;
}

#right_column #entete #photos div.vignettes ul {
list-style-type: none;
}

#right_column #entete #photos  div.vignettes ul li {
float:left;
display:block;
margin-right:5px;
}

#right_column #entete #tarifs {
margin-left:370px;
}

#right_column #entete #tarifs #prix {
}

#right_column #entete #tarifs #prix #ttc {
text-align:center;
}

#right_column #entete #tarifs #prix #ttc span.prixProduit {
color:#B50000;
font-size:30px;
font-weight:bold;
}

#right_column #entete #tarifs #prix #ttc span.ttc {
font-size:20px;
}

#right_column #entete #tarifs #prix #ttc span.auLieuDe {
color:#B50000;
font-style:italic;
}

#right_column #entete #tarifs #prix #ttc div.complement {
margin-top:20px;
}

#right_column #entete #tarifs #prix #ttc div.tableauPrix {
width:100%;
margin-top:40px;
}

#right_column #entete #tarifs #prix #ttc div.tableauPrix table {
width:70%;
font-size:14px;
text-align:center;
margin:0 auto;
}

#right_column #entete #tarifs #prix #ttc div.tableauPrix table th.entetetableinfo {
color:#fff;
padding:2px;
font-weight:bold;
text-align:center;
background-color:#52B1D8;
}

#right_column #entete #tarifs #prix #ttc div.tableauPrix table td.qte {
padding:4px;
background-color:#AFE8FF;
}

#right_column #entete #tarifs #prix #ttc div.tableauPrix table td.prix {
padding:4px;
background-color:#AFE8FF;
}

#right_column #entete #tarifs #prix #achat {
width:170px;
height:25px;
padding:10px;
margin:35px auto;
text-align:center;
background-color:#DB0A0A;
}

#right_column #entete #tarifs #prix #achat a {
color:#fff;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

#right_column #entete #infos {
margin-top:40px;
}

#right_column #entete #infos #delais {
float:left;
width:140px;
font-size:11px;
margin-left:40px;
font-style: italic;
}

#right_column #entete #infos #delais li {
padding-bottom:3px;
}

#right_column #entete #infos #text {
font-size:12px;
margin-left:190px;
padding-right:30px;
text-align:justify;
line-height:18px;
padding-left:10px;
border-left:2px solid black;
}

#right_column #desc {
margin-top:20px;
text-align:justify;
}

#right_column #desc p {
font-size:14px;
line-height:24px;
}

#right_column #desc strong {
font-weight:bold;
}

#right_column #lots, #right_column #lots_sum {
margin-top:20px;
padding:0px;
}

#right_column #lots, #right_column #lots_sum h3 {
margin-bottom: 10px;
}

#right_column #lots #listeLots {
margin:0px 10px;
font-size:13px;
}

#right_column #lots #listeLots li {
margin-left:10px;
list-style-type:none;
}

#right_column #telechargements {
margin-top:20px;

}

#right_column #contenu {
margin-top:20px;

}

#right_column #venteassoc {
margin-top:20px;

}

#right_column #venteassoc h3,
#right_column #ventesuggest h3,
#right_column #contenu h3,
#right_column #telechargements h3,
#right_column #lots h3{
color:#52B1D8;
font-size:20px;
font-weight:bold;
font-style: italic;
}

#right_column #venteassoc ul.image {
text-align: center;
}

#right_column #venteassoc ul.image li {
float:left;
display:block;
margin:15px 10px;
}

#right_column #ventesuggest {
font-size:14px;
margin-top:30px;
}

#right_column #ventesuggest ul#suggests {
margin-top:10px;
list-style-type:none;
}

#right_column #ventesuggest ul#suggests li {
padding-bottom:10px;
}

#right_column a.add {
color:#000;
margin-left:20px;
margin-right:25px;
padding-left:25px;
text-decoration: blink;
background:transparent url(../images/cart_add.png) 2px center no-repeat;
}

#right_column #etapesDeCommande {
width:760px;
margin:0 auto;
}

#right_column #etapesDeCommande li {
float:left;
width:170px;
display:block;
margin-left:4px;
margin-right:4px;
text-align:left;
padding:5px;
font-size:14px;
color:#fff;
border:1px solid #fff;
background-color:#EC3838;
}

#right_column #etapesDeCommande li.clear {
clear:both;
display:none;
}

#right_column #etapesDeCommande li span {
margin-right:5px;
padding-right:3px;
border-right:1px solid #fff;
}

#right_column #etapesDeCommande li.selection {
color:#EC3838;
border:1px solid #EC3838;
background-color:#fff;
}

#right_column #etapesDeCommande li.selection span {
border-right:1px solid #EC3838;
}

#right_column #contenuPanier {
margin-top:50px;
}

#right_column h2 {
color:#000;
font-size:24px;
font-weight:bold
}

#right_column #contenuPanier table {
margin-top:20px;
font-size:14px;
}

#right_column #contenuPanier table th {
padding:5px;
font-weight:bold;
background-color:#52B1D8;
}

#right_column #contenuPanier table td.ligne {
padding:5px;
background-color:#AFE8FF;
}

#right_column #contenuPanier table th.total {
font-size:16px;
text-align:right;
}

#right_column div.queFaire {
margin-top:30px;
text-align:right;
}

#right_column div.queFaire a {
padding:5px;
color:#EC3838;
padding-left:20px;
border:1px solid #EC3838;
}

#right_column div.queFaire a.finaliser {
font-weight: bold;
background:#fff url(../images/cart_go.png) 2px center no-repeat;
}

#right_column div.queFaire a.retour {
background:#fff url(../images/cart.png) 2px center no-repeat;
}

#right_column div.queFaire a:hover,
#right_column div.queFaire a:focus {
color:#fff;
border:1px solid #fff;
background-color:#EC3838;
}

#right_column #connectClient {
    
}

#right_column #connectClient form,
#right_column #newClientErr form,
#right_column #newClient form {
width:600px;
text-align:center;
margin:20px auto;
}

#right_column #connectClient form label,
#right_column #newClientErr form label,
#right_column #newClient form label {
float:left;
width:260px;
display:block;
text-align:left;
margin-left:15px;
}

#right_column #connectClient form p,
#right_column #newClientErr form p,
#right_column #newClient form p {
margin:8px 5px;
padding-bottom:10px;
border-bottom:1px solid #AFE8FF;
}

#right_column #connectClient form input[type=text],
#right_column #newClientErr form input[type=text],
#right_column #newClient form input[type=text],
#right_column #connectClient form input[type=password],
#right_column #newClientErr form input[type=password],
#right_column #newClient form input[type=password],
#right_column #connectClient form select,
#right_column #newClientErr form select,
#right_column #newClient form select {
width:280px;
}

#right_column #connectClient form p.derniereLigne,
#right_column #newClientErr form p.derniereLigne,
#right_column #newClient form p.derniereLigne {
border:0;
}

#right_column #newClient {
margin-top:40px;
}

#right_column span.obligatoire {
color:red;
font-size:11px;
}

#right_column #newClientErr h4 {
font-style:italic;
text-align:center;
margin-bottom:30px;
}

#right_column #coordonnees {
margin-top:40px;
}

#right_column #coordonnees #adresseDeFacturation {
margin-top:0px;
}

#right_column #coordonnees #adresseDeLivraison {
margin-top:20px;
}

#right_column #coordonnees #adresseDeLivraison .contenu,
#right_column #coordonnees #adresseDeFacturation .contenu {
margin-bottom:20px;
padding-left:10px;
font-family:monospace;
}

#right_column #coordonnees #adresseDeFacturation {
float:left;
width:380px;
}

#right_column #coordonnees #adresseDeLivraison {
margin-left:380px;
}

#right_column #coordonnees h3 {
margin-bottom:20px;
font-weight:bold;
}

#right_column #coordonnees .action a {
color:#000;
font-size:13px;
padding-left:20px;
text-decoration:none;
}

#right_column #coordonnees .action a:hover,
#right_column #coordonnees .action a:focus {
text-decoration: underline;
}

#right_column #coordonnees a.modifierOuAjouter {
background:transparent url(../images/edit.png) 2px center no-repeat;
}

#right_column #coordonnees a.default {
background:transparent url(../images/home.png) 2px center no-repeat;
}

#right_column #coordonnees a.bis {
background:transparent url(../images/star.png) 2px center no-repeat;
}

#right_column #coordonnees div.action {
margin-top:10px;
}

#right_column #choix {
margin-top:15px;
}

#right_column #choix a {
color:#000;
font-size:14px;
text-decoration:none;
}

#right_column #choix a:hover,
#right_column #choix a:focus {
text-decoration:underline;
}

#right_column #choix li {
padding-bottom:10px;
}

#right_column #choix span.mode {
color:#000;
float:left;
width:180px;
display:block;
}

#right_column #choix span.choisir {
font-size:13px;
padding-left:20px;
background:transparent url(../images/ok.png) 2px center no-repeat;
}

#adresseLivraisonRecap {
margin-top:10px;
margin-bottom:20px;
padding-left:10px;
font-family:monospace;
}

#contentConfirm {
margin-top:40px;
}

#contentConfirm p {
width:700px;
margin-top:20px;
line-height:25px;
text-align:justify;
}

#chemin {
color:#802323;
font-size:11px;
margin-left:10px;
margin-bottom:20px;
}

#commandes {
margin-top:50px;
}

#commandes h3 {
margin-bottom:20px;
font-weight:bold;
}

#commandes table {
font-size:14px;
}

#commandes th {
color:#fff;
padding:3px;
background-color:#52B1D8;
}

#commandes table th.center {
text-align:center;
}

#commandes td.ligne {
color:#000;
padding:4px;
background-color:#AFE8FF;
}

#commandes td.ligne a {
color:#000;
text-decoration:none;
}

#commandes td.ligne a:hover,
#commandes td.ligne a:focus {
text-decoration:underline;
}

th.center {
text-align:center;
}

th.totalcmd {
text-align:center;
font-size:18px;
}

#cmdrecap {
margin-top:15px;
}

#cmdrecap h3 {
font-weight:bold;
text-align:center;
}

#cmdrecap .pdf {
margin-right:20px;
background:transparent url(../images/pdf-document.png) no-repeat 1px center;
}

div.queFaire a.back {
background:transparent url(../images/back.png) no-repeat 2px center;
}

#contenu h2,
#right_column h2 {
margin-bottom:20px;
}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;background-color:#E7EAD7;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .next,
#superbox .prev{overflow:hidden;margin:0 5px 0 5px;font-size:12px;}
#superbox a:hover,
#superbox a:focus {
cursor:pointer;
text-decoration:underline;
}

.type {
margin:5px;
color:#52B1D8;
}

#mycarousel li a, #mycarousel li a img {
position:relative;
}

#mycarousel li .pourcent {
top:80px;
z-index:10;
margin:0px;
padding:0px;
color:#FCCD01;
font-size:30px;
font-weight: bold;
position:absolute;
}