#loader{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
}

li{
   display:inline;
}

html, body { 
  height: 100%; 
  margin: 0px;
  font-family: Arial,Verdana,serif;
   color:#666666;
} 
.invisible{
    display:none;
}
.main-container{
 width:960px;
 position:absolute;
 left: 50%;
 margin-left:-480px;

 }
 
.logoL{
 width :160px;
 height:160px;
 background-image: url(../img/logo.png);
 cursor:pointer;
}

.logoR{
 width :160px;
 height:160px;
 background-image: url(../img/logo2.png);
}
.menuItemFamily
{
  padding:9px;
  border-left:solid 0px #0047BA;
  border-bottom:solid 0px #0047BA;
}
.menuTitle{
 text-align:center;
 word-wrap : break-word;
 padding:5px;
}

.menuTitleShoppingCart{
 text-align:center;
 word-wrap : break-word;
 padding:5px;
   font-weight:700;
  color:#0047BA;
  background-color:#EDEDED;
}

.menuTitleDescShoppingCart{
 text-align:left;
 word-wrap : break-word;
 padding:5px;
   font-weight:700;
 color:#0047BA;
  background-color:#EDEDED;
}
.menuItemShoppingCart{
 text-align:center;
 word-wrap : break-word;
 padding:5px;

 background-color:#FFFFFF;
}

.menuItemDescShoppingCart{
 text-align:left;
 word-wrap: break-word;
 padding:5px;

 background-color:#FFFFFF;
}

a{

  color:#0047BA;
  text-decoration:none;
  font-size:11px;
}

a:hover{

  color:#CC292A;
  text-decoration:none;
}

.buttonBack{
  width:40px;
  height:40px;
   background-image: url(../img/back.png);
}

.loginForm{
    text-align:right;
    font-weight:700;
    color:#666666;
}

.imageLeftBtn
{
width:10px;
height:24px;
background-image:url(../img/img-btn-left-normal.png);
background-repeat:no-repeat;
cursor:pointer;
float:left;
}

.imageRightBtn
{
width:10px;
height:24px;
background-image:url(../img/img-btn-right-normal.png);
background-repeat:no-repeat;
cursor:pointer;
float:left;
}

.imageCenterBtn
{
height:24px;
width:80px;
background-image:url(../img/img-btn-center-normal.png);
background-repeat:repeat-x;
font-size:11px;
font-weight:bold;
color:#0047BA;
text-align:center;
cursor:pointer;
padding-top:5px;
float:left;
}


.imageLeftBtnred
{
width:10px;
height:24px;
background-image:url(../img/menu-left-normal.png);
background-repeat:no-repeat;
cursor:pointer;
float:left;
}

.imageRightBtnred
{
width:10px;
height:24px;
background-image:url(../img/menu-right-normal.png);
background-repeat:no-repeat;
cursor:pointer;
float:left;
}

.imageCenterBtnred
{
height:24px;
width:80px;
background-image:url(../img/menu-center-normal.png);
background-repeat:repeat-x;
font-size:11px;
font-weight:bold;
color:#ff0000;
text-align:center;
cursor:pointer;
padding-top:5px;
float:left;
}

.button{
position:relative;
top:22px;
}

.separator{
width:10px;
}

.inputText
{
border:solid 2px  #0047BA;
color:#8495a8;
}


.search
{
background-image:url(../img/bg-input-search.png);
background-repeat:no-repeat;
background-position:right;
}

.sumTotal{
    background-image:url(../img/bg-total.png);
    width:256px;
    height:105px;
   
}


.sumTotalText{
    position:relative;
    top:3px;
    left:50px;

}


.color2{
     color:#0047BA;
}

.color3{
    color:#CC292A;
}

.menuLeft{
width:10px;
height:24px;
background-image:url(../img/menu-left-normal.png);

}

.menuRight{
width:10px;
height:24px;
background-image:url(../img/menu-right-normal.png);

}

.menuCenter{
padding-top:3px;
height:24px;
text-align:center;
background-repeat:repeat-x;
background-image:url(../img/menu-center-normal.png);

}

.footer{
    background-image:url(../img/footer.png);
}

.familyTitle{
   background-image:url(../img/tab-family.png);
   width:200px;
   height:56px;
   text-align:center;
   font-size:14px;
   color:white;
   font-weight:bold;
}

.imgShadowFamily{
    position:relative;
    top:10px;
	cursor:pointer;
}

span .vercroquis{
	cursor:pointer;
}