BODY { margin:0; padding:0; }
IMG { border:none; }

A           { color: #315aa3; text-decoration:none; }
A:hover     {
	color: #94A7CD;
	text-decoration:underline;
}
a:active, a:focus{ 
   outline:none; 
}

.titreblanc { font-weight: bold; font-size: 12px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.textblanc  { font-size: 10px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.textnoir   { font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif }
.textbleu   { font-size: 10px; color: #3058d5; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.textrouge  { font-size: 10px; color: #b30000; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.prixtitre  { font-size: 10px; color: #315aa3; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.prixaffaires  { font-weight: bold; font-size: 18px; color: #b30000; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.textrouge:hover { text-decoration: none }
.titrebleu  { font-weight: bold; font-size: 12px; color: #315aa3; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
.subMeniu   { width:85%; border:0; margin-left:auto; margin-right:0; }

IMG.navImage { width:187px; height:17px; border:none }
IMG.subMenuBullet { width:12px; height:9px; vertical-align:middle }

H1 { font-size:14px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; text-align:center; }
H2 { font-size:12px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; text-align:center; }

HR.prodLine { padding:0; margin:0; border:1px solid #c4d7e9; width:99%; height:4px; background-color:#c4d7e9; color:#c4d7e9; }
  .hrCell   { padding:0; margin:0;  }
FORM { margin:0; }
FORM FIELDSET { border:none; display:inline }
/* INPUT[type="radio"] { vertical-align:middle; } */
SELECT { font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; }

BUTTON.linkAlike { border:none; background:transparent; margin:0; padding:0; font-size:x-small;
                   font-weight:bold; color: #b30000; width:auto; cursor:pointer;
                   outline: #ffffff none 0px; }

TABLE.manyProdTable TD { padding:2px; margin:auto; width:99%; }

TABLE.prodChar         { /*width:auto;*/ margin:auto; text-align:left; }
TABLE.prodChar TD:first-child { text-align:right; }

TABLE.prodFiche    { width:auto; margin:auto; }
TABLE.prodFiche TD { width:50%; font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif }
TABLE.prodFiche TD:first-child 
                   { text-align:right; }

FORM.subscribeClientForm { margin-left:5px; border:none; }
FORM.subscribeClientForm FIELDSET { display:block; width:75%; margin:auto; border:1px solid #87b1f4; 
                                    margin-bottom:10px; }
FORM.subscribeClientForm FIELDSET LEGEND { font-size:12px; font-weight: bold;
                                            font-family:verdana, arial, helvetica, sans-serif; }
                   
TABLE.subscribeClients { width:auto; margin:auto; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; }
TABLE.subscribeClients TH { text-align:left; }
TABLE.subscribeClients TD { text-align:left; }

.registerErr { font-size:10px; font-family:verdana, arial, helvetica, sans-serif; color:red; margin-left:3em; }
.registerOk  { font-size:10px; font-family:verdana, arial, helvetica, sans-serif; margin-left:3em; }

.loginReverser { width:165px; margin:auto; }
/* .loginReverser .textblanc { margin:auto; text-align:center; color:black; } */

UL.authList { list-style-image: url('./img/puce.gif'); padding:0; margin-top:0; margin-bottom:0; }
UL.authList LI { padding:0; margin:0; vertical-align:middle; }

TABLE.monPannier { width:99%; margin:auto; font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif }
TABLE.monPannier THEAD,TBODY#headerSummary TH,TBODY#otherSummary TH { padding:4px; text-align:left; color:white; background-color:#87b1f4; border:1px solid white; }
TABLE.monPannier TD { padding:2px; }

TABLE.monPannier TBODY#cartData TR { text-align:right }

TABLE.monPannier TBODY#cartData TR.light TD { background-color:white; border:1px solid #e0eaf3; border-right:none; border-bottom:none; }
TABLE.monPannier TBODY#cartData TR.dark TD  { background-color:#e0eaf3; border:1px solid white; border-right:none; border-bottom:none; }

TABLE.monPannier TBODY#cartSummary TR.light TD  { background-color:white; font-weight:bold; text-align:right; border:1px solid white; border-right:none; border-bottom:none; }
TABLE.monPannier TBODY#cartSummary TR.dark TD  { background-color:#e0eaf3; font-weight:bold; text-align:right; border:1px solid white; border-right:none; border-bottom:none; }

TABLE.monDevis { width:99%; margin:auto; font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif }
TABLE.monDevis TD { text-align:right }
TABLE.monDevis TH { padding:4px; text-align:left; color:white; background-color:#87b1f4; border:1px solid white; }

TABLE.monDevis TR.light TD { background-color:white;   text-align:right; border:1px solid white; border-right:none; border-bottom:none; padding-right:5px; }
TABLE.monDevis TR.dark TD  { background-color:#e0eaf3; text-align:right; border:1px solid white; border-right:none; border-bottom:none; padding-right:5px; }

TABLE.commandCoordones { width:auto; margin:auto; font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif}
TABLE.commandCoordones TD { text-align:left; }


TABLE.commandData { width:99%; margin:auto; font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif}
TABLE.commandData TH { padding:4px; text-align:center; color:white; background-color:#87b1f4; border:1px solid white; }
TABLE.commandData TD { text-align:center; }
/* TABLE.commandData TD[colspan] { text-align:left; } */

TABLE.commandData TD.left  { text-align:left;  }
TABLE.commandData TD.price { text-align:right; }

TABLE.commandData TR.light TD { background-color:white; border:1px solid #e0eaf3; border-right:none; border-bottom:none; }
TABLE.commandData TR.dark  TD { background-color:#e0eaf3; border:1px solid white; border-right:none; border-bottom:none; }

FORM.orderAddress                 { margin-left:5px; border:none; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; }
FORM.orderAddress FIELDSET        { display:block; width:90%; margin:auto; border:1px solid #87b1f4; margin-bottom:10px; }
FORM.orderAddress FIELDSET LEGEND {  font-weight: bold; }
FORM.orderAddress TABLE           { width:100%; }
FORM.orderAddress TABLE TD        { text-align:center; margin:auto; }

TABLE.definitiveOrderAddress { margin-left:5px; width:99%; border:none; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; }
TABLE.definitiveOrderAddress FIELDSET        { display:block; width:90%; margin:auto; border:1px solid #87b1f4; margin-bottom:10px; }
TABLE.definitiveOrderAddress FIELDSET LEGEND {  font-weight: bold; }

TABLE.extraSet TH { text-align:right; }
TABLE.extraSet TD { text-align:left; }

FORM.newsletter { margin:auto; border:none; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; }
FORM.newsletter TABLE { margin:auto;  }
FORM.newsletter TABLE TH { text-align:right;  }
FORM.newsletter TABLE TD { text-align:left;  }

TABLE.chPw    { width:99%; border:none; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; }
TABLE.chPw TH { text-align:right; font-weight: bold; }
TABLE.chPw TD { text-align:left; }

SUP { font-size:12px; font-weight: bold; }

#bas_ref {
	width: 560px;
	font-size: 9px;
	text-align: left;
	padding: 12px;
}
#bas_ref h1 {
	font-size: 11px;
	text-align: left;
	margin: 2px 0 6px 0;
	color: #315aa3;
}