/*  Notes
LIVE
*/

body {margin: 0.3em 0.3em 0 0.3em;   /*     top, right, bottom, left */
	text-align:center;
width:1000px; 
    font-family: arial, verdana, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #666666;
}


h1 {font-family:Georgia,Times,serif;
font-size:	2.5em;
font-weight: 400;
font-style:	normal;
color: #CC0000;
} 

h2 {
font-size: 1.35em;
font-weight: normal;
color: #666666;
}

h3 { 
  font: Arial narrow, arial, helvetica, verdana; 
  font-size: 1.6em;
  font-weight: bold;
  color: #99bbcc;
}
h6 {
    font-family: arial, verdana, sans-serif;
    font-size: 0.8em;
  color: #006699;
}

.titre{
  font-family: arial narrow, verdana,arial,sans-serif;
  font-size: 1.6em; 
  color: #AACCDD;
  font-weight: bold;
}

.currency {
	font-size: 0.9em;
	display: none;
}

input:disabled { background-color : #F6F6F6; border:1px solid #7B9EBD}
.desactive{ background-color : #F6F6F6; border:1px solid #7B9EBD}

a {color:#006699; text-decoration:none; display: block;}
a:visited {color:#006699; text-decoration:none; display: block; }
a:hover, a:visited:hover {color:#999999; text-decoration: underline; display: block;}
a:active {color:#CC0000; text-decoration:none; display: block;}

 .menucatelist { font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding-left:10px ; color: #666; }
a.menucatelist:link {color: #666; text-decoration: none; display: block;}
a.menucatelist:visited {color: #666; text-decoration: none; display: block;}
a.menucatelist:hover {color: #000; text-decoration: none; display: block;}

 .menubar { display:inline;font-family: Arial, Helvetica, sans-serif; text-decoration: none;  color: #fff;  padding:0.5em 2em 0.5em 2em; line-height:2.5em;}
a.menubar:link {display:inline;color: #fff; text-decoration: none;  padding:0.5em 2em 0.5em 2em;line-height:2.5em;}
a.menubar:visited {display:inline;color: #fff; text-decoration: none; padding:0.5em 2em 0.5em 2em;line-height:2.5em;}
a.menubar:hover {display:inline;color: #000; text-decoration: none;  background-color:#ccc; padding:0.5em 2em 0.5em 2em; line-height:2.5em}

 .menutop { font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding-left:10px ; color: #666;}
a.menutop:link {color: #666; text-decoration: none; display: inline;}
a.menutop:visited {color: #666; text-decoration: none; display: inline;}
a.menutop:hover {color: #000; text-decoration: none; display: inline;}

.erreur{font-size: 1em; font-weight: bold; color: red; text-align:center;}
.erreur span {display:block;}

.catalogrequest{display:inline;}
.myaccount{display:inline;}
.customerservice{display:inline;}
.wholesale{display:inline;}
.shoppingcart{display:inline;}
.aboutus{display:inline;}
.news+events{display:inline;}
.myprofile{display:none;}
.myprofilepage{display:none;}
.ordertracking{display:none;}
.ordertrackingpage{display:none;}
.statements{display:none;}
.wishlist{display:none;}
.policepetite{font-size:0.9em;}

.CurrencyLink {
    margin-left:10em;
	position: relative;
	font-size: 0.8em;
	float: left;
	border-left:0px;
	visibility: hidden;
}

.Currency {
	font-size: 0.9em;
	display: none;
}

backgrey {
	background-color:#ccc;
}

table.frame  /* Line around the page and force square for all browsers */
{
   border:solid 1px;
   border-color: #AAA;
   border-spacing:0;
}

#conteneur {
  width:77em;
  text-align:left; 
  color: black;
  margin: 0.3em 0.3em 0 0.3em;
}

#hdr {
 display:block;
 }

.hdrrighttop {
/* width:10%;  */
 text-align:right;
 float:right;
 
 }

 .cart {
  float: right;
  width:35%;
  clear:right;
  font-size:0.9em;
/*  border : 1px solid;
  border-color:magenta;*/
  text-align:right;
  margin-top:5px;
}

.cart a {display: inline;}

 .recherchetxt {
 clear:right;
 text-align:left;
 float:right;
 margin-top:3em;
 padding: 4px 8px 0px 8px;
 height:3.5em;
 }

.droite{text-align:right;}
.gauche{text-align:left;}

div#bar {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color:#AAA;
  background-color:#A0A0A0;
  width: 100%;
  text-align:right;
  height:2.5em;
  padding-top:2px;
  clear:both;
}

div#subbar { 
	display:none; 
	border-bottom: 1px solid; 
	border-color:#AAA; 
	background-color:#CCCCCC; 
	width: 100%; 
	text-align:right; 
	height:2.5em; 
	padding-top:2px; 
	clear:both;
}

div#subbar2 {
  display:none;
  border-bottom: 1px solid;
  border-color:#AAA;
  background-color:#CCCCCC;
  width: 100%;
  text-align:right;
  height:2.5em;
  padding-top:2px;
  clear:both;
}

div#subbar3 {
  display:none;
  border-bottom: 1px solid;
  border-color:#AAA;
  background-color:#CCCCCC;
  width: 100%;
  text-align:right;
  height:2.5em;
  padding-top:2px;
  clear:both;
}

div#subbar4 {
  display:none;
  border-bottom: 1px solid;
  border-color:#AAA;
  background-color:#CCCCCC;
  width: 100%;
  text-align:right;
  height:2.5em;
  padding-top:2px;
  clear:both;
}

.TopMenuElement {
/* padding:0.5em 1em 0.5em 1em;*/
 text-align:center;
 font-family: Tahoma, Helvetica, Arial;
}

#bodyblock {
  position:relative;
  float:left;
  padding:0;
/*  background-image:url(/imagesGCE_demo/background.gif);
  background-repeat: repeat-y; */
  width:100%;
/*  border:1px solid red;*/
 }

div#navcol {
  width: 11.5em;
  float: left;
  border: 0;
  text-align: left;
  overflow: hidden;
}

.L1 { 
  padding-bottom:10px;
 }


div#main {
  border: 0;
  padding : 0.8em 0.5em 0.8em 0.8em;
/*  min-height:800px;  /* to balance with ie navcol height */   /* No height. */
  overflow:hidden;
  text-align:left;
  float:left;
  width:64em;
}

.pagecentre {
  border: 1px solid #AAA;
  margin:0;
  padding: 0.6em 0.6em 0.6em 0.6em;
  text-align: left;
}

#pix {
   border: 0px solid #FFF;
   color: black;
   overflow: hidden; 
  padding:0 0.5em 0 0;
   margin:0.8em 0 0 0;
   width:100%;    /*width:63em;*/
   font-family:verdana, arial, helvetica;
}

#pix div {
   margin-bottom: 0.8em;
   width: 25%; 
   text-align: left;
   float: left;
   /* overflow:hidden; */
   font-family:verdana, arial, helvetica;
   font-size:0.85em;

}

 #pix div img {
   margin: 1em 0.5em 0 0;
   overflow:hidden;
   border:1px solid #AAA;
}


.txt_petit_gras{
  font-size:0.85em;
  font-weight:bold;
  color: #AACCDD;
}

div#footer {
  margin-top:1em;
  margin-right:0.3em;
  padding-right:1em;
  height:4em;
  padding-top:0.5em;
  border:1px solid;
  border-color:#AAA;
  text-align:right;
  width:77em;
}

.footerElement {
 width: 20em;
 padding-left: 2em;
 text-align:center;
 font-family: Tahoma, Helvetica, Arial;
}

.footerElement a {display: inline;}
.footerElement a:link {display: inline;}
.footerElement a:visited {display: inline;}
.footerElement a:hover {display: inline;}

.copyright {
 margin-top :1em;
 margin-right:1em;
 padding-right:0.3em;
 text-align:right;
 font-size: 0.8em;
 color:#000000;
}

input.bouton{
  border:0px solid #AACCDD; 
  background-color: #AACCDD; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 0.85em; 
  color: #fff; 
  font-weight: 600;
  padding-left:0.4em; 
  padding-right:0.4em; 
  padding-bottom:0.1em;
  font-size:0.95em;
}

input.bouton:hover{
 color:#eeeeee;
}

input.boutonrouge{
  border:1px solid #006699;
  background-color:#006699;
  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.85em; color: #fff; font-weight: 600;
  padding-left:0.4em; padding-right:0.4em; padding-bottom:0.1em;
  font-size:0.95em;
  cursor:pointer;
}

 input.boutonrouge:hover{
  color:#eeeeee;
 }

table.back_blue {
  border-spacing: 2px;
  border-width: 1px 1px 1px 1px;
  border-style: outset outset outset outset;
  border-color: #AAA #AAA #AAA #AAA;
  border-collapse: collapse;
  font-size:0.9em;
  width:100%;
  margin-top:1em;
}
table.back_blue th {
  padding: 0em 0.2em 0em 0.2em;
  background-color: #ffffff;
  vertical-align: middle;
  font-weight: bold;
  color: #000000;
}

table.back_blue tr.title td {
  padding: 0em 1em 0em 1em;
  height: 1.6em;
  font-size: 1.3em; 
  background-color:#EFF2F3;
  vertical-align: middle;
  font-weight: bold;
  color:#006699;
}

table.back_blue td b {
    font-weight: bold; 
    color: #000000;
}

#cadrebleu {
  border-style: solid;
  border-width: 1px;
  border-color: #AAA;
  width: 100%;
  font-size:0.9em; 
  background-color:#ffffff;
}

#cadrebleu th{
  background-color:#EFF2F3;
  color:#000000;
  height: 2em;
  vertical-align: middle;
  font-weight: bold;
  color:#006699;
}

.BtnVisible {visibility:hidden;}

/* Rouge */
.txt_red{color: #006699;}
.txt_red_bld{color: #006699;font-weight: bold;}
a.txt_red{color: #e90000;text-decoration: underline;}
a.txt_red:hover{color: #bb0000;text-decoration: underline;}