#sizemarker{
  display:block;
  height:0px;
  width:1010px;
}
#container {
  display:block;
  width: 100%;
  text-align:left;
  clear:both;
  margin:0px auto;
  position: relative;
  min-height:100%;
}

#maindiv{
  display:block;
  width:100%;
  height:auto;
  text-align:center;
}
#bottomdiv{
  display:block;
  width:100%;
  height:145px;
}

#realtop{
  display:block;
  width: 100%;
  height:100px;
  background-image:url(/images/commun/fond_top.png);
}c
#toplogo{
  display:block;
  float:left;
}

#minibasket{
    position:relative;
    display:block;
    float:right;
    width:160px;
    height:100px;
    margin:0px auto;
    margin-right:8px;
}
#minimenu{
    display:block;
    float:right;
    position:relative;
    width:370px;
    height:100px;
    margin:0px auto;
    margin-right:0px;
}
#minimenu div{
    display:inline-block;
    margin:5px 10px;
    vertical-align:top;
}
#minimenusearch{
    display:inline-block;
    width:280px;
    font-size:12px;
    color:#FFFFFF;
}
#minimenusearch input{
    width:180px;
    font-size:16px;
}

#searchform{
	display:inline-block;
}

#centerpage{
  display:block;
  padding-left:5px;
  padding-right:5px;
  min-height:100%;
}

#columninfo{
  display:block;
  width:186px;
  overflow:hidden;
  min-height:100%;
}
#columninfoinner{
  display:block;
}

#mastermenu{
  width:100%;
  margin-top:5px;
}
#detaildiv{
  display:block;
  width:100%;
}

#bottompage{
  display:block;
  width:100%;
  text-align:center;
}
#cataloguedownload {
  position:absolute;
  display:none;
  width: 100%;
  height: 100%;
  left:0px;
}

#cataloguealert{
 display:block;
 position:relative;
 top:150px;
 width:500px;
 margin:0px auto;
 background-color:white;
 border:5px outset #006699;
 font-size:12px;
}

#smalltop{
	display:none;
}

.abs{
  position:absolute;
}
.fix{
  position:fixed;
}
#bottompage .fix{
  width:995px;
  text-align: center;
}
#dummydiv{
  display: none;
  width: 0px;
  height: 0px;
  position: absolute;
  margin: 0 auto;
}
#customimagediv{
  text-align:left;
  background-color:#FFFFFF;
  width:100%;
  height:100%;
}

#centrediv{
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
}

.centerdiv , .center , .centermain
{
  display:block;
  margin: 0px auto;
  text-align:center;
}

.centermain
{
  margin-left:auto;
  margin-right:auto;
}

.leftdiv
{
  text-align:left;
  margin: 0px;
}

.listlargeur{
  width:100px;
}


.mainfiller{
  display:block;
  clear:left;
  height:5px;
}

.filler{
  display:block;
  clear:both;
  height:1px;
}

.flagdivbanner{
      display:block;
      margin:0px auto;
      margin-bottom:20px;
      text-align:center;
      font-size:10px;
      margin-left:2px;
}


.ie7 .flagdivbanner{
   margin-left:-173px;
}


.flagdivbanner img{
      border-color:#999999;
}

#flagsdivcontainer{
  display:block;
  width:175px;
  height:510px;
  overflow:hidden;
  text-align:
  center;
  background-color:#EEEEEE;
  position:relative;
  top:13px;
  margin-left:6px;
}

#flagsdiv{
  display:block;
  width:175px;
  position:absolute;
}


.minimenuitem{
  background-image:url(/images/skin/decos/pucemoyennebleu.gif);
  background-repeat:no-repeat;
  font-size: 12px;
  color: #FFFFFF;
  width: 100%;
  height: 15px;
  padding-left: 15px;
  text-align:left;
  text-decoration:none;
  text-decoration:none;
  white-space:nowrap
}
.minimenuitem:hover{
  font-weight:600;
  background-image:url(/images/skin/decos/pucemoyenneorange.gif);
}
.minimenuitem:link{
  color:#FFFFFF;
}
.minimenuitem:visited{
  color:#FFFFFF;
}

.minimenuitemselected{
  background-image:url(/images/skin/decos/pucemoyenneorange.gif);
  background-repeat:no-repeat;
  font-size: 14px;
  font-weight:600;
  color: #666666;
  width: 100%;
  height: 15px;
  padding-left: 15px;
  text-align:left;
  text-decoration:none;
}


.imageok{
  background-image:url(/images/skin/decos/puceOKorange.gif);
  background-repeat:no-repeat;
  text-decoration:none;
  background-position:0px 0px;
  padding:0 0 10px 5px;
}
.imageok:hover{
  background-image:url(/images/skin/decos/puceOKblanche.gif);
  text-decoration:none;
}

.standardtextinput{
  background-color: #EDEDED;
  font-family: monospace ;
  font-size: 12px;
  font-weight: 600;
  width: 130px;
}

.helpcontainer{
  position:relative;
}

.helpcontent{
  position:absolute;
  width:300px;
  background-color:#FFFFBB;
  color:#006699;
  padding:10px;
  display:none;
}

.comments{
  font-size: 9px;
  color:#000000;
}

.secured{
	display:block;
	margin:0px auto;
	margin-bottom:3px;
}
.charlie{
	display:block;
	position:absolute;
	top:0px;
	left:500px;
}


#tabletop {
	min-width:995px;
	max-width:995px;
	border-spacing : 0;
	background-repeat:no-repeat;
	background-position:0px 0px;
}


#homelink{
	width:340px;
	height:100px;
}


#accueil
{
  font-size: 12px;
  color: #006699;
  font-weight: bold;
  width:100%;
  text-align:justify;
}

#smallmenu , #invisiblemenu{
	display:none;
}

#topbasket{
	display:block;
	width:150px;
	height:25px;
	position:relative;
	top:5px;
	left:5px;
	background-image: url("/images/skin/lang/haut/caddie.png");
	cursor:pointer;
}
#topbasket:hover{
	background-position: 0px -25px;
}
#minibasketlines{
	position:absolute;
	left:0px;
	width:252px;
	top:23px;
	background-color:#EDEDED;
	border:1px solid  #006699;
	border-bottom:2px solid  #006699;
	border-right:2px solid  #006699;
	overflow:hidden;
	z-index:2500;
	padding:5px;
}
#minibasketback{
	position:absolute;
	background-image:url("/images/commun/backbasket.png");
	filter: alpha(opacity=50);
    opacity: 0.5;
	width:160px;
	height:100px;
}



#minibasketfront{
	position:absolute;
	width:160px;
	height:100px;
}


#minibasketfront:hover #minibasketlines , .minibasketlinesopen{
	display:block;
	left:0px;
	width:252px;
	top:35px;
	background-color:#EDEDED;
	border:1px solid  #006699;
	border-bottom:2px solid  #006699;
	border-right:2px solid  #006699;
	overflow:hidden;
	z-index:2500;
	padding:5px;
}
.minibasketlinesopen{
	margin-top:12px;
}

.minibasketlinesclose{
	display:none;
}
.smallbasketimage{
	clear:both;
	display:block;
	float:left;
	margin-left:1px;
	width:30px;
	text-align:center;
}
.smallbasketqty{
	display:block;
	float:left;
	margin-left:1px;
	width:20px;
	text-align:right;
}
.smallbaskettext{
	display:block;
	float:left;
	margin-left:1px;
	text-align:left;
	width:160px;
}

.smallbasketprice{
	display:block;
	float:left;
	margin-left:1px;
	width:38px;
	text-align:right;
}

.smallbasketinterligne{
	display:block;
	clear:both;
	width:80%;
	height:1px;
	border-bottom:1px solid #666666;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
}

#minibasketsummary{
	display:block;
	width:139px;
	color: #006699;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	position:relative;
	left:5px;
	top:20px;
	width:150px;
}


#splitdivbasket0 , #splitdivbasket1{
	width:39%;
	float:left;
	padding:5%;
	text-align:left;
}

#splitdivbasket1{
	border-left:1px solid #999999;
	min-height:148px;
}

.pavegris{
	border:1px solid #AAAAAA;
	padding:5px;
	margin:5px;
	background-color:#FFFFFF;
}

table.pavegris td{
	min-height:20px;
	padding:3px;
}

table.pavegris h2.mainpagetitle{
	margin:5px;
}


.mainpagetitle{
  display:block;	
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  clear:both;
  padding:2px;
  border:1px solid #66BBFF;
  border-right-color:#3399CC;
  border-bottom-color:#3399CC;
  background-color:#707070;
  color:#FFFFFF;
  margin-bottom:7px;
}
.mainpagetitle a{
  color:#FFFFFF;
  text-decoration:none;
}
.mainpagetitle a:hover{
  color:#FF9900;
}
.tablebasket{
	width:100%;
	max-width:100%;
}
#accueilerrortext{
	font-size:14px;
	text-align:center;
}

img.centeredimg  ,  img.borderedimg{
  border:1px solid #0099FF;
}

.pavegris.loud{
  font-size:12px;
  font-weight:bold;
}

.centeredimg{
  display:block;
  clear:both;	
  margin-left:auto;
  margin-right:auto;
}

#searchoptions{
  display:block;
}

.basketcomments{
	text-align:center;
	color:#FF4400;
	font-weight:bold;
}

#HomeCarroussel{
	display:none;
}

.margintop10{
  margin-top: 10px;
}
.margintop5{
  margin-top: 5px;
}


#dialog{
    font-size:12px;
}

.ui-front  { 
    z-index: 99999 !important ;
}

.ui-dialog  { 
    z-index: 100000 !important ;
}

.searchloupe{
    width:40px;
    height:40px;
}

.qualityseparator {
	width: 70%;
	height: 2px;
	margin: 5px auto;
	border-bottom: 1px solid #003C46;
}
.loupe{display:inline-block;vertical-align:middle;width:19px;height:18px;background: url("/images/commun/icons/loupe.png");background-repeat:no-repeat;top:0px;left:0px;cursor:pointer;}
.loupe:hover{background-position: 0px -18px;}

.magnifier{display:inline-block;vertical-align:middle;width:40px;height:40px;background: url("/images/commun/icons/magnifier.png");background-repeat:no-repeat;top:0px;left:0px;cursor:pointer;}
.magnifier:hover{background-position: 0px -40px;}

#maincontactdiv{
	display:block;
	width:100%;
	margin:0px auto;
	margin-left:-5px;
}
.gam-pav-drapeau{
	display:flex;
  align-items: center;
}

.aligntop{
    vertical-align:top;
    align-self:stretch;
}
.gam-pav-drapeau span{
    padding:0px 5px;
}

.mairie-img{
   display:inline-block;
   width:190px;
}

.quality-title {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:blue;
	margin:3px auto;
	text-align:center;
}

#basket-table , .basket-table-row , .basket-table-cell{
	display: block;
	max-width:100% !important; 
}
.basket-table-row{
	margin:0 !important;
}
.basket-table-cell{
    display: inline-block;
    text-align:left;
    vertical-align:middle;
    margin:0px 1%;
}

.basket-table-cell-separator{
	width:100%
}
.basket-table-cell-img{
    width: 9%
}
.basket-table-cell-img img{
    max-width: 100%;
}

.basket-table-cell-ref{
    width: 13%;
}

.basket-table-cell-empty{
    width: 30% !important;
}
.basket-table-cell-first{
	text-align:right;
    width: 38% !important;
}
.basket-table-cell-second{
    text-align:right;
    width: 9% !important;
}
.basket-table-cell-third{
    width: 10% !important;
}
.basket-table-cell-refline{
    display: block;
    width: 100%;
    word-wrap: break-word;
}
.basket-table-cell-ref{
    overflow: hidden;
}
.basket-table-cell-libelle{
	font-weight:normal;
    width: 100%;
}
.basket-table-cell-reflibelle{
    width: 36%;
}
.basket-table-cell-prixunit , .basket-table-cell-qty , .basket-table-cell-prixtotal ,.basket-table-cell-delete{
    width: 9%;
    text-align:right;
}
.basket-table-cell-delete .deleteicon  {
    cursor:pointer;
}
.basket-table-cell-delete .deleteicon :hover {
    cursor:pointer;
}
a.basket-table-row{
	text-decoration:none;

	}
a.basket-table-row:hover{
    cursor:pointer;
    background-color:#FF9900;
}

.basket-table-cell-delete .deleteicon{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	background-image:url("/images/commun/newtrash.png");
	background-repeat:no-repeat;
    background-position:0px 0px;
	cursor:pointer;
}


.basket-table-cell-delete .deleteicon:hover{
    background-position:0px -20px;
}

#img-securepayment{
    max-width:100%
}
#promostocklink img:hover{
  zoom:110%;
}

.tool_tip {
  height: 3em;
  width: 10em;
  background: yellow;
}