body {
	margin: 0;
	padding: 0;
	background-color: #ccc;
}

* { 
   	font-family: Arial, Helvetica, sans-serif;
   	color: black;
   	font-size: 11px;
   	margin:0;
   	padding:0;
}

img {
	border: 0px;
}

input{
	height: 16px;
}

input[type=text], input[type=password], textarea {
	border: 1px solid #999999;
}

.inputMax {
	width: 100%;
}


p {
	margin: 0px;
	padding: 0px;
}

.listselection>p {
	padding-left : 5px;
	cursor: pointer;
}
.listselection>p.selected {
	background-color: #555;
	color : #FFF	
	
}
.listselection>p:hover {
	background-color: #CCC;	
}

.blk_left20 {
	display:block; 
	float:left; 
	width:20px;
	text-align: center;
}

.blk_left80 {
	display:block; 
	float:left; 
	width:80px
}
.blk_left150 {
	display:block; 
	float:left; 
	width:150px
}
.blk_left333 {
	display:block; 
	float:left; 
	width:333px
}

.blk_right80 {
	display:block; 
	float:right; 
	width:80px
}
.blk_right50 {
	display:block; 
	float:right; 
	width:80px
}
.blk_right150 {
	display:block; 
	float:right; 
	width:150px
}



.hsep5 {
	height:3px;
	clear:both;
}
.filet {
	clear:both; 
	height:1px; 
	margin-top:6px;
	margin-bottom:6px; 
	background-color:#CCC;
}

.para {
	font: 11px/14px Arial, Helvetica, sans-serif;
}

.Gbutton {
	background-color:#000; 
	padding:4px;
	text-align:center;
	width:100px; 
	color:#FFF;
	font: 11px/14px Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	cursor: pointer;
}
.Gbutton:hover {
	background-color:#888; 
}

.para li, ul{
	font: 11px/14px Arial, Helvetica, sans-serif;
}

.paraTitre {
	font: 11px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
}

a {
	text-decoration: none;
}

a:hover {
	color: #999;
}

h2{	
	text-align: center;
	/*margin-right: 38px;*/
	margin-bottom: 20px;
   	font-size: 24px;
}

h3{	
	text-align: center;
   	font-size: 18px;
}

ul {
	padding-right: 38px;
	padding-left: 38px;
}

.texteGris {
	color: #999;
}

.texteGrisBig {
	color: #999;
	font-size: 22px;
	font-weight: bold;
}

.texteGrisMedium {
	color: #999;
	font-size: 11px;
	font-weight: bold;
}

.texteBlanc {
	color: #fff;
}

.texteErreur {
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}

.texteSmall {
   	font-size: 9px;
}

.texteMedium {
   	font-size: 12px;
}

.FAQanswer p, .FAQanswer ul
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding:5px;
	border-top: solid 1px #BBB;
	border-bottom: solid 1px #CCC;
	color: #555;
}
.FAQanswer li {
	color: #555;
}
.Hsep {
	height: 8px;
}

#tableHomeFR {
	background: url("img/Accueil2.jpg");
	background-repeat: no-repeat;
}

#tableHomeGB {
	background: url("img/Accueil2.jpg");
	background-repeat: no-repeat;
}

#tableHomeES {
	background: url("img/Accueil2.jpg");
	background-repeat: no-repeat;
}

.fermerFenetre {
	text-align: center;
	padding-top: 20px;
}

.fermerFenetre a {
	font-weight: bold;
}

/*
.hauteurVariable {
	height: 426px;
	text-align: justify;
	margin: 0px;
	margin-right: 38px;
	background: #eee;
}

.hauteurVariable p{
	padding-top: 5px;
	padding-bottom: 5px;
}
*/

.navigationBas {
	text-align : center;
	margin: 0px;
	margin-left: 38px;
	margin-right: 38px;
	height: 39px;
}

.titre {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.chapeau {
	font: 11px/14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 4px;
}

#tableFond {
	background: url("img/fd_BL-ombr.gif");
	background-repeat: no-repeat;
}
 
#menu {
	width: 100%;
}

#menu ul{
	padding:0px;
	margin:0px;
}

#menu li{
	list-style:none;
	margin:0px;
}

#menu a{
	display:block;
	width: 170px;
	height: 20px;
	padding-left: 20px;
	font: 12px/30px Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-decoration:none;
	color: white;
}

/*
#menu a:first-letter{
	font-size: 16px;
}
*/

/* hauteur fixée pour IE Win */

#menu li a{
	height: 30px;
}

#menu a:hover{
	background: #333333;
	color: grey;
}

#home {
   	height: 34px;
   	width: 189px;
}

#imagefond {
	float: left;
	width: 296px;	
}

/* ------ */
/* DROITE */
/* ------ */

#droite {	
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 0px;
	height: 539px;
	/*background : #eee;*/
}

#droite_produits {	
	padding-left: 38px;
	padding-right: 8px;
	padding-top: 0px;
	height: 539px;
	/*background : #eee;*/
}

#droite .panierQ {
	width: 30px;
	border: 1px solid #999999;
}

#droite h2{	
	margin-right: 38px;
}

#droite .top {
	font-size: 12px;
	border-top: 1px solid #cccccc;
}

#droite .texte {
	font-size: 11px;
}

#droite .bottom {
	border-bottom: 1px solid #cccccc;
}

#droite .tableCadreTop {
	font-color: red;
}

#droite .tableCadreMilieu {
	border-collapse:collapse;
	color: #999;
	border-bottom: 1px solid white;;
}

#droite .infos {
	margin-top: 5px;
}

#droite .inputXSmall {
	height: 16px;
	width: 41px;
	border: 1px solid #999999;
}

#droite .inputSmall {
	height: 16px;
	width: 113px;
	border: 1px solid #999999;
}

#droite .inputStandard {
	height: 16px;
	width: 100px;
	border: 1px solid #999999;
}

#droite .inputLarge {
	height: 16px;
	width: 200px;
	border: 1px solid #999999;
}

#droite .inputXLarge {
	height: 16px;
	width: 327px;
	border: 1px solid #999999;
}

#droite select {
	font-size: 11px;
	border: 1px solid #999999;
}

#droite textarea{
	width: 100%;
	border: 1px solid #999999;
}

/* ------- */
/* CONTENU */
/* ------- */

#contenu {	
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 0px;
	height: 500px;
}

#contenu .panierQ {
	width: 30px;
	border: 1px solid #999999;
}

#contenu h2{	
	margin-right: 38px;
}

#contenu .top {
	font-size: 12px;
	border-top: 1px solid #cccccc;
}

#contenu .texte {
	font-size: 11px;
}

#contenu .bottom {
	border-bottom: 1px solid #cccccc;
}

#contenu .tableCadreTop {
	font-color: red;
}

#contenu .tableCadreMilieu {
	border-collapse:collapse;
	color: #999;
	border-bottom: 1px solid white;;
}

#contenu .infos {
	margin-top: 5px;
}

#contenu .inputXSmall {
	height: 16px;
	width: 41px;
	border: 1px solid #999999;
}

#contenu .inputSmall {
	height: 16px;
	width: 113px;
	border: 1px solid #999999;
}

#contenu .inputStandard {
	height: 16px;
	width: 100px;
	border: 1px solid #999999;
}

#contenu .inputLarge {
	height: 16px;
	width: 200px;
	border: 1px solid #999999;
}

#contenu .inputXLarge {
	height: 16px;
	width: 327px;
	border: 1px solid #999999;
}

#contenu select {
	font-size: 11px;
	border: 1px solid #999999;
}

#contenu textarea{
	width: 100%;
	border: 1px solid #999999;
}

#droite .tableCart {
	border: 1px solid #cccccc;
	font-size: 11px;
}

#droite .borderLeft {
	border-left: 1px solid #cccccc;
}

#questions {	
	padding-left: 38px;	
	padding-right: 38px;
	padding-top: 15px;			
}

#questions p{	
	padding-top: 7px;	
	padding-bottom: 7px;
   	font-family: Arial, Helvetica, sans-serif;
   	color: black;
   	font-size: 12px;
}

.standard {
	margin: 10px;
	text-align: justify;
}

.standard p {
	margin: 0px;
}

#pied	{
	text-align: center;
   	font: 12px/12px Arial, Helvetica, sans-serif;
}

#pied .filet {
   	font: 9px/12px Arial, Helvetica, sans-serif;
}

.messageStackError {
	font-color: red;
}

#preContact {	
	padding-right: 38px;
}

#preContact .noBorder{
	border: 1px solid #999;
}

.inputLogin {
	height: 16px;
	width: 100px;
	border: none;
}

.pseudoBouton {
	background-color: #ccc;
	padding: 1px;
	cursor: pointer;
}

/* FROM OS COMMERCE */

.checkoutBarFrom, .checkoutBarTo {
font-family: Verdana, Arial, sans-serif; 
font-size: 10px; 
color: #8c8c8c;
}

.checkoutBarCurrent { 
font-family: Verdana, Arial, sans-serif; 
font-size: 10px; 
color: #000000;
}

.sitemaptitle {
	font-size: 14px; 
	letter-spacing: 3px;
	color: #222;
	text-align: left;
	background-color:#DDD;
	padding-left:10px; 
	border-bottom: solid 1px #eee
}
.texteHomeBig {
	font-size: 18px;
	letter-spacing: 1px;
	color: #222222;
	text-align:center; 
}
	
.texteHomeMedium {
	padding: 0px;
	margin: 0px;
	font-size: 14px; 
	letter-spacing: 2px;
	color: #222222; 
	text-align:center; 
}

.texteHomeSmall {
	padding: 0px;
	margin: 1px;
	font-size: 11px;
	font-weight: bold; 
	text-align:center; 
}

.langue {
	color: #fff;
	font: 9px/12px Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
}

.langue_es {
	color: #fff;
	font: 10px/12px Arial, Helvetica, sans-serif;
}

#liste_produits {
	height: 500px;
	overflow:auto;
}

.labelrow {
	display : block;
	float: left ;
	height :22px;
	padding-top:6px;
	color : #999;
	text-align : center;
}
.row {
	display : block;
	float: left ;
	height :20px;
	color : #999;
	text-align : center;
	border-right : solid 1px #CCC
}
.blackfilet {
	display : block;
	clear : both;
	height :1px;
	background-color:#000
}
.leftblock {
	display : block;
	float: left ;
	line-height:30px; 
}
/* DATAROW styles */

.datagridrow
{
	height:16px; 
	cursor: pointer; 
	border-bottom: 1px solid #DDD; 
}
.datagridrow:hover {
	background-color:#FCC;
}
p.selected {
	background-color:#CCF;
}

.datagridlabel
{
	height:18px;
	background-color: #CCC;
	background-image: url('img/gridlabel.png');
	border-bottom: 1px solid #666;
}
.datarow { 
	float:left; 
	display:block; 
	border-right: 1px solid #BBB; 
 	margin-left:10px;
	height:16px; 
	overflow: hidden;
}
.datarowselector { 
	float:left; 
	display:block; 
	background-color: #A99; 
	height:16px; 
	overflow: hidden;
}
.imagelink {
	display:block; 
	float:left; 
	width:150px; 
	height:220px;
	text-align : center;
}

