html {
   overflow-y:scroll;
}

body{
   margin-top : 0;
}

h1{
   font-size:2em;
}
a:hover {
   color:#006699;
   text-decoration:underline;
}

a {
color:#72A545;
   text-decoration:none;
}

#page{
   background:#FFFFFF url(images/page_bg.png) repeat-y scroll 0%;
}

#breadCrumb{
  border-bottom:1px dotted #A9A9A9;
   margin-bottom:5px;
}


#header{
   height:100px;
   background:#447915 url(images/header_bg.png) repeat-x top;
   color:#FFFFFF;
   width:850px;
   margin:auto;
}

#header_inner{
   position: relative;
   width: 850px;
   height:100px;
   margin: 0 auto;
}

#menu{
   position: absolute;
   right: 1em;
   bottom: -1px;
}

#menu div.boxes {
   border:0;
}

#menu ul{
   list-style: none;
}

#menu li{
   float: left;
}

#menu li a{
   margin-left: 0.5em;
   display: block;
   padding: 0.2em 1.4em 0.1em 1.4em;
   /*background: #CA2F2F url('images/n3b.gif') repeat-x;*/
   color: #fff;
   border: solid 1px #FFFFFF;
   /*border-bottom: solid 1px #394377;*/
   border-bottom:none;
   font-weight: bold;
  /* font-size: 1.0em;*/
   text-decoration: none;
   background-color:#222222;
}

#menu li a.active {
   background:#FFFFFF url(images/menubg.png) repeat-x scroll 0%;
   color:#111111;
}

#main {
   width:850px;
   margin:auto;
}

#barreTop{
   background:#FFFFFF url(images/menu_bg.png) repeat-x top;
}

#sidebarR{
   float:right;
   width:140px;
}

#pageContent1col{
float:right;
padding:4px 7px 7px;
width:679px;

   
}

#pageContent2col{
   float:right;
   width:535px;
   padding-right:10px;
   
}

#sidebar{
   float:left;
   width:155px;
   
}

hr.clear{
   clear:both;
   display:block;
   height:0.1em;
   line-height:0.1em;
   margin:0pt;
   visibility:hidden;
}

p.productPrice{
	font-weight:bold;
	font-size:1.2em;
}

div.boxes{
  /* border:1px solid #A9A9A9; */
}

div.boxes h4{
   /*background:#FFFFFF url(images/box_title_bg.png) repeat-x bottom;
   border-bottom:1px solid #A9A9A9;
   text-align:center;
   padding-bottom:10px;
   padding-top:10px;*/
}

div.boxes ul{
   list-style-type:none;
   list-style-image:none;
   list-style-position:inside;
   margin:0 0 0.5em 0.5em;
}


#footer{
   /*border-top:3px solid #457A16;*/
   color:#72A545;
   margin:0pt auto;
   /*padding:10px 0pt 20px;*/
   text-align:center;
   width:891px;
   font-size:0.8em;
   background:#FFFFFF url(images/footer_bg.png) bottom no-repeat;
   height:70px;
}

ul.footer_links {
   border-top:1px solid;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   
   padding-top:5px;
   width:850px;
   margin:auto;
   margin-top:10px;
}

ul.footer_links li {
   display:inline;
   margin-right:7px;
}

dl.productsNestedContener dd.productBuynow{
   float:right;
   margin-top:30px;
   margin-left:5px;
}

a.navBt {
   background:#006699 url(images/btBg.png) repeat-x scroll 0% 50%;
   border:1px solid #A9A9A9;
   color:white;
   font-weight:bold;
   height:26px;
   padding:2px;
   padding-left:10px;
   padding-right:10px;
   text-align:center;
   text-decoration:none;
   /*width:100px;*/
}

a.navBt:hover{
   color:#222222;
   text-decoration:none;
}

dd{
   margin-left:0;
}

#logo {
background:transparent url(images/livrelivre_logo.png) no-repeat scroll left top;
height:55px;
margin-left:10px;
margin-top:15px;
position:absolute;
text-decoration:none;
width:440px;
}

dl.productsContener2 {
   background:#FFFFFF url(images/cat_thumb.gif) repeat-x scroll center bottom;
   border:1px solid #A9A9A9;
   float:left;
   height:290px;
   min-height:290px;
   max-height:290px;
   margin-right:10px;
   padding:3px;
   text-align:center;
   width:160px;
   margin-bottom:10px;
}

dl.productsContener2 dd.productImage{
	min-height:161px;
	max-height:161px;
	height:161px;
}

dl.productsContener2 dd.productBuynow {
   display:none;
}

dl.productsContener2 dd.productDesc {
   padding:2px;
   text-align:left;
   height:80px;
   min-height:80px;
   max-height:80px;
  /* width:150px;*/
  font-size:8pt;
  line-height:10pt;
}
dl.productsContener2 dd.productBuynow2 {
   margin:3px;
}

ul#categoriesImages {
   background:#FFFFFF url(images/cat_thumb.gif) repeat-x scroll center bottom;
   border:1px solid #A9A9A9;
   margin:5px 15px 10px 0px;
   padding:10px 10px 10px 40px;
   width:475px;
}

ul#categoriesImages li.categoriesThumbs {
   float:left; 
   /*display:inline;*/
   margin:0pt 0pt 0px 10px;
   text-align:left;
   width:140px;
}

div#productInfo .submitBt {
   cursor:pointer;
   font-size:10px;
   padding:3px;
   width:115px;
}

div#productInfo #productImage img{
	float:left;
}

input.submitBt:hover {
   color:#E7E7E7;
}
input.submitBt {
   background:#A9A9A9 url(images/btBg.png) repeat-x scroll 0% 50%;
   border:1px solid #A9A9A9;
   color:white;
   cursor:pointer;
   font-weight:bold;
   height:25px;
   padding:2px 5px;
   text-align:center;
   text-decoration:none;
}

input.button {
   background:#A9A9A9 url(images/n4.gif) repeat-x scroll 0%;
   border:1px solid #A9A9A9;
   color:#111111;
   font-size:0.8em;
   font-weight:bold;
   height:2em;
   text-transform:lowercase;
}

dl.productsNestedContener {
   border-bottom:1px dotted #A9A9A9;
   float:left;
   margin:5px;
   padding:3px;
}
.spacer {
   clear:both;
   visibility:hidden;
}

dl.productsNestedContener dd.productBuynow2 {
   display:none;
}

dl.productsNestedContener dd.productImage {
float:left;
width:110px;
}

dl.productsNestedContener dd.productImage img{
	max-width:100px;
	max-height:150px;	
}

dl.productsNestedContener dd.productDesc {
width:390px;
}

p.sP2 span,p.sP2  a{
   margin-right:5px;
}

p.formBt{
   float:right;
}

div#cartContent {
   margin:0pt 0pt 10px;
}

div.cartProduct {
   clear:left;
   margin:0pt;
   padding:0pt;
}

div.cartProduct a.tn {
   float:left;
   margin:0.5em 20px 0pt 0pt;
   width:100px;
}

div.cartProduct ul {
   float:right;
   margin:0pt;
   padding:0pt;
   width:300px;
}

div.cartProduct li.cartName {
   border-bottom:1px solid #A9A9A9;
   border-color:#A9A9A9;
   border-left:1px solid #A9A9A9;
   padding-bottom:0.1em;
   padding-top:0.3em;
}

div.cartProduct li {
   font-size:small;
   line-height:1.2em;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0.5em 0pt 0pt;
   padding:0pt 0pt 0pt 0.5em;
}

div.cartProduct li.cartQty {
   color:#777766;
   float:left;
   margin:0.1em 0pt 0pt 140px;
}

div#cartContent input {
   margin:0pt;
   padding:0pt;
   width:2em;
}

div.cartProduct li.cartPrice {
   color:#777766;
   float:left;
   font-style:italic;
   margin:0.1em 0pt 0pt 20px;
   padding-top:3px;
}

div.cartProduct li.cartOperation {
   color:#777766;
   float:left;
   margin:0.1em 0pt 0pt 165px;
   width:200px;
}

p.cartSubTotal {
   border-top:1px solid #A9A9A9;
   padding:6px 1em 1em 0pt;
   text-align:right;
}

div#cartBox {
   background:transparent url(images/cart.gif) no-repeat scroll 100% 5px;
   left:700px;
   top:15px;
   position:relative;
   /*top:25px;*/
   width:130px;
}
.boxes h4, .contentBox h4, #conditions h4 {
   font-weight:bold;
}
div#cartBox h4 {
   color:#FFFFFF;
   font-size:1.3em;
   text-transform:capitalize;
   border-bottom:1px dotted #A9A9A9;
   margin-bottom:0;
}
div#cartBox span{
   color:#111111;
}

#lastPage{
   margin-right:125px;
}
#goCheckOut{
  
}

div.shippingAddress {
   /*background:#FFFFFF url(images/content.jpg) no-repeat scroll right top;*/
   background-color:#EFF2F5;
	border:5px double #FFF;
	
}
div.contentBox {
   float:left;
   /*margin:5px;*/
   padding:5px;
   width:395px;
}
div.contentBox fieldset {
   padding:5px;
}
div.shippingAddress h4{
   border-bottom:1px dotted #A9A9A9;
}

div.contentBox fieldset label {
   line-height:10pt;
   width:110px;
}
fieldset label {
   cursor:help;
   float:left;
   line-height:25px;
   margin-right:10px;
   text-align:right;
   width:200px;
}

.notice{
   background:none;
   border:none;
   color:inherit;
   padding:0;
}

div.messageStack ul {
background-color:#72A545;
color:#FFFFFF;
list-style-type:none;
padding:5px;
}

div.messageStack ul {
color:#FFFFFF;
list-style-type:none;
}
div.messageStack li {
font-size:1.1em;
}

ul.display_address {
list-style-type:none;
margin-left:20px;
}
#comment{
   border:1px solid #A9A9A9;
   width:270px;
   height:100px;
}

table.invoiceAdress {
margin-top:15px;
width:450px;
}

table.invoiceAdress th, table.invoiceAdress td {
text-align:left;
}

table.invoiceDetails {
margin-top:15px;
width:450px;
}

table.invoiceDetails td {
padding:2px;
text-align:left;
border:none;
}

table.invoiceDetails td.invoiceQty, table.invoiceDetails td.invoiceTaxes {
text-align:center;
}

table.invoiceDetails td.otText, table.invoiceDetails td.invoicePrice {
text-align:right;
}

dl.newProduct {
background:#FFFFFF url(images/content.jpg) no-repeat scroll right top;
border:1px solid #C0C0C0;
float:left;
height:100%;
margin:0pt 0pt 0.5em 1em;
padding:3px;
text-align:center;
width:108px;
}

dl.newProduct dd {
margin:0pt;
padding:0em 1em 0px;
}
dl.newProduct dt.name a {
font-size:0.8em;
}

#productOptions{
   display:none;
}

div#bestsellers {
   background:transparent url(images/zoom.png) no-repeat scroll 0px 5px;
}

div#bestsellers h4 {
padding-left:20px;
}

fieldset#adressfield{
	/*background-image: url(/catalog/images/timbre.png);
	background-position: right top;
	background-repeat:no-repeat;
        padding-top:50px;*/
}

fieldset#adressfield p {
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
}

fieldset#adressfield p label{
	font-weight:normal;
}

fieldset#adressfield input,fieldset#adressfield select {
	background-color:#FFFFEE;
border:1px solid #006699;
font-size:14px;
padding:2px;
}

#productImage{
	width:220px;
	float:left;
}
