
body {
  background-image: url(/images/bckg_header.gif);
 background-repeat: repeat-x;
  color:gray;
  background-color:#FFFFFF;
  background-position: top center; }
#Content {
 margin-top:255px;
.margin-top:250px;
#margin-top:250px;
margin-left:165px;
  width: 70%;
  display: block;
 background-color:#FFFFFF;
 }

img {
	border:0;	
}

#HeadMenu{
    
    background-repeat:repeat-x;
    margin-left:0px;
    margin-right:-10px;
    margin-top:25px;
    padding:0 0 0 0;
    width:100%;
    height:45px;
}
#headMenu .SecoMenu{
    height:27px;
    margin-left:12px;
    }
}
#HeadMenu .MainMenu ul{
    margin-left:0px;
    width:100%;
    
}

#HeadMenu .MainMenu li{
    float:left;
    width:auto;
    display:inline;
    text-transform:uppercase;
    
}

.MainMenu li a, .MainMenu li a.Active{
    color:#636363
    font-size:0.8em;
    font-weight:bold;
    margin-left:20px;
    margin-right:20px;
    padding-left:10px;
    padding-right:10px;
    display:block;
    float:left;
    text-decoration:none;
    padding-top:10px;
    padding-bottom:10px;
    
}
.MainMenu li a:hover, .MainMenu li a.Active:hover{
    color:#ff7e00;
}
.MainMenu li a.Active{
    color:#ff7e00;
}

.SecoMenu li{
    display :inline;

}



/*#Content #article {
    margin-left:50px;
	margin-right:50px;
	
	background-color:#FFFFFF;

}*/



.BottomMenu li{
    display:inline;
    vertical-align:middle;
}
.BottomMenu ul{
    margin-left:150px;
}
.BottomMenu li a ,  .BottomMenu li a.Active{
    color: #636363;
    font-size:0.6em;
    margin-left:2px;
    margin-right:2px;
    padding-left:6px;
    padding-right:6px;
    padding-top:7px;
    padding-bottom:4px;
    text-decoration:none;
    text-align:center;
    display:block;
    float:left;
    height:11px;
}
.BottomMenu li a:hover{
    text-decoration:underline;
}

  button.search {
  /*border-radius: 5px 5px;
  -moz-border-radius: 5px;*/
  text-align: center;
  width: 30px;
  padding-top: 1.2px;
  margin-left: 3px;
  }

hr {
  display: block;
  height: 1px;
  clear: both;
  width: 96%;
  margin: auto;
  /*_margin: -7px 0;*/
  padding: 0;
  color: #ddd;
  border: 0;
  background-image: url(/images/bckg_menu_link.gif);
  background-repeat: repeat-x; }

/* _LayoutContainers */
#GlobContainter {
  position: absolute;
  left: 50%;
  top: 0;
  width: 968px;
  margin-top: 0px;
  margin-left: -484px; 
  z-index:99;}
#menu {
   
    width: auto;
    margin: 0;
    margin-top:53px;
    padding: 0;
    border: 0;
    position: absolute;
    top: 160px;
    left: 0;
    z-index: 1;
}

#menu li#menu_1 { width: 184px;float: left;}
#menu li#menu_2 { width: 155px;float: left;}
#menu li#menu_3 { width: 230px;float: left;}
#menu li#menu_4 { width: 176px;float: left;}
#menu li#menu_5 { width: 145px;float: left;}
#menu li#menu_6 { width: 126px;float: left;}
#menu .submenu{
    background-color: #51760f;
    width: 204px;
    display: none;
    font-size: .85em;
    font-weight: bold;
    position: absolute;

    top: 20px;
    z-index: 1000;
}

#menu .submenu li {
    
    float: none;
    width: 100px;
    color: white;
    /* Only for IE7 */
    .clear: both;
    /* end */
}
#menu .submenu li a {
    color: white;
}
#menu .submenu li a:hover {
    color: orange;
}
#menu li:hover>.submenu {
    display: block;
    left: auto;
}

#Header {
  width: 100%;
  height: 186px;
  display: block; }
  #Header .Row {
    margin:auto;
    width: 100%;
    display: block; }
  #Header .Top {
    height: 126px; }
    #Header .Top .Login {
      height: 126px;
      width: 677px;
      display: block;
      float: right; }
      #Header .Top .Login div {
        height: 79px;
        width: 239px;
        padding-top: 14px;
        display: block;
        position: relative;
        float: right;
        right: 20px;
        top: 0px;
       background-image: url(/images/bckg_loging.jpg);
        background-position: center center;
        background-repeat: no-repeat; }
      #Header .Top .Login #HeaderBanner {
        height: 80px;
        width: 350px;
        float: left;
        margin-left: 60px;
        margin-top: -10px;
        background-image: none;
      }
    #Header .Top .Logo {
      height: 126px;
      width: 291px;
      display: block;
      float: left; }
      #Header .Top .Logo img {
        display: block;
        float: left;
        left: 22px;
        position: relative;
        top: 40px; }
  #Header .Bot {
    height: 60px;
    margin-top:60px;
    }
    #Header .Bot .MainMenu {
      height: 33px; }
    #Header .Bot .SecoMenu {
      height: 27px;
      margin-top:180px;
      margin-left: 12px; }
.Invoice {
  margin-left:2%;
  position: relative;
  height: 370px; }
.InvoiceHeader {
  margin-top: 20px;
  color: #567F0E;
  font-size: 1.8em; }
.Invoice .InvoiceElements, .InvoiceOrderAttributes {
  width: 100%;
  margin-right: 2%;
  margin-top: 20px;
  height: auto;
  font-size: 0.8em; }
.InvoiceElements .InvoiceDeliveryAddress {
  width: 46%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  background-color:#f0f0f0;
  position: absolute; }
.InvoiceElements .InvoiceRecipientAddress {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  width: 46%;
  position: absolute;
  background-color:#f0f0f0;
  margin-left: 50%; }
.InvoiceReference {
  margin-top: 125px;
  margin-left: 1%;
  font-weight: bold;
  font-size: 0.8em;
  position: absolute; }
.InvoiceOrderAttributes {
  margin-top: 155px;
  position: absolute; }
.InvoiceOrderAttributes .OrderAttributesOne {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  width: 46%;
  left: 0;
  background-color:#f0f0f0;
  position: absolute; }
.InvoiceOrderAttributes .OrderAttributesTwo {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  width: 46%;
  background-color:#f0f0f0;
  margin-left: 50%; }
#ReceiptFooter {
  font-size: 0.6em;
  text-align: center; }

 
   
  

#Footer {
  width: 100%;
  height: 40px;
  display: block;
  background-image: url(/images/bckg_footer.png);
  background-repeat: no-repeat; }
  #Footer .Row {
    width: 100%;
    display: block; }
  #Footer .BottomMenu {
    height: 16px;
    position: relative;
    top: 14px; }









.ActLink {
  width: 340px;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .ActLink ul li {
    width: 345px;
    height: 30px;
    display: block;
    line-height: 5px;
    .line-height: 15px;
    margin-top: 20px;
    margin-left: 15px; }
    .ActLink ul li img {
      vertical-align: middle;
      margin-right: 3px; }

.TabNavHeader {
  width: 100%;
  height: 28px; }
  .TabNavHeader ul li {
    display: block;
    height: 28px;
    position: relative;
    float: left;
    cursor: pointer;
    background: transparent;
    bottom: -2px; }
    .TabNavHeader ul li .Lside {
      width: 9px;
      height: 100%;
      display: block;
      position: relative;
      float: left;
      background-repeat: no-repeat;
      background-position: bottom 0px; }
    .TabNavHeader ul li .Cent {
      cursor: pointer;
      height: 22px;
      display: block;
      position: relative;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .TabNavHeader ul li .Cent span {
        height: 23px;
        position: relative;
        color: #8f8f8f;
        top: 7px; }
    .TabNavHeader ul li .Rside {
      width: 9px;
      height: 100%;
      display: block;
      position: relative;
      float: left;
      background-repeat: no-repeat;
      background-position: -9px bottom; }
  .TabNavHeader ul .Over {
    background-color: #f1f1f1;
    z-index: 1;
    bottom: -1px; }
    .TabNavHeader ul .Over .Cent {
      border-style: solid;
      border-width: 1px 0px 0px 0px;
      border-color: #e0e0e0; }
    .TabNavHeader ul .Over .Cent span {
      color: #008000; }
    .TabNavHeader ul .Over .Lside {
      background-image: url(/images/bckg_tab_over.png); }
    .TabNavHeader ul .Over .Rside {
      background-image: url(/images/bckg_tab_over.png); }

.ProductDetails .Packlist li, .ProductDetails .Accesslist li {
  display: block;
  height: 85px;
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px; }
  .ProductDetails .Packlist li hr,   .ProductDetails .Accesslist li hr {
    width: 100%; }
  .ProductDetails .Packlist li .PriceCol, .ProductDetails .Packlist li .TagsCol, .ProductDetails .Packlist li .SubListCol,   .ProductDetails .Accesslist li .PriceCol, .ProductDetails .Accesslist li .TagsCol, .ProductDetails .Accesslist li .SubListCol {
    display: block;
    height: 100%;
    float: left; }
  .ProductDetails .Packlist li .TagsCol,   .ProductDetails .Accesslist li .TagsCol {
    width: 100px;
    height: 64px; }
  .ProductDetails .Packlist li .StockTag,   .ProductDetails .Accesslist li .StockTag {
    background-image: url(/images/icn_stock.png);
    background-position: center center;
    background-repeat: no-repeat; }
  .ProductDetails .Packlist li .NoStockTag,   .ProductDetails .Accesslist li .NoStockTag {
    background-image: url(/images/icn_no_stock.png);
    background-position: center center;
    background-repeat: no-repeat; }
  .ProductDetails .Packlist li .PriceCol,   .ProductDetails .Accesslist li .PriceCol {
    width: 150px;
    text-align: right; }
    .ProductDetails .Packlist li .PriceCol .OrangeButn,     .ProductDetails .Accesslist li .PriceCol .OrangeButn {
      display: block;
      position: relative;
      margin-top: 10px;
      float: right;
      margin-bottom: 10px; }
  .ProductDetails .Packlist li .DescCol,   .ProductDetails .Accesslist li .DescCol {
    width: 408px;
    display: block;
    height: 100%;
    float: left; }
    .ProductDetails .Packlist li .DescCol .Select, .ProductDetails .Packlist li .DescCol .Photo, .ProductDetails .Packlist li .DescCol .Desc,     .ProductDetails .Accesslist li .DescCol .Select, .ProductDetails .Accesslist li .DescCol .Photo, .ProductDetails .Accesslist li .DescCol .Desc {
      display: block;
      float: left; }
    .ProductDetails .Packlist li .DescCol .Select,     .ProductDetails .Accesslist li .DescCol .Select {
      padding-top: 20px;
      height: 44px;
      width: 25px; }
    .ProductDetails .Packlist li .DescCol .Photo,     .ProductDetails .Accesslist li .DescCol .Photo {
      text-align: left;
      position: relative; }
      .ProductDetails .Packlist li .DescCol .Photo img,       .ProductDetails .Accesslist li .DescCol .Photo img {
        display: block;
        position: absolute;
        width: 70px;
        float: left;
        left: 6px;
        top: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: #f0f0f0; }
      .ProductDetails .Packlist li .DescCol .Photo img:hover,       .ProductDetails .Accesslist li .DescCol .Photo img:hover {
        position: absolute;
        top:5px;
        left:0px;
        width:80px;  }
    .ProductDetails .Packlist li .DescCol .Desc,     .ProductDetails .Accesslist li .DescCol .Desc {
      margin-left: 100px;
      width: 270px;
      margin-right: 10px; }
  .ProductDetails .Packlist li .SubListCol,   .ProductDetails .Accesslist li .SubListCol {
    width: 380px; }
    .ProductDetails .Packlist li .SubListCol ul .AssetCont,     .ProductDetails .Accesslist li .SubListCol ul .AssetCont {
      display: block;
      float: left;
      width: 66px;
      height: 64px;
      margin-bottom: 2px; }
      .ProductDetails .Packlist li .SubListCol ul .AssetCont img,       .ProductDetails .Accesslist li .SubListCol ul .AssetCont img {
        border-style: solid;
        border-width: 1px;
        border-color: #f0f0f0; }
    .ProductDetails .Packlist li .SubListCol ul .NbsCont,     .ProductDetails .Accesslist li .SubListCol ul .NbsCont {
      display: block;
      float: left;
      width: 30px;
      text-align: center;
      margin-top: 20px;
      margin-bottom: 2px; }

.ProductNotice select {
  margin-bottom: 10px;
  margin-left: 5px; }
.ProductNotice .ProductPrice {
  display: block;
  width: 100%;
  height: 60px;
  margin-top: 10px;
  margin-bottom: 15px; }
  .ProductNotice .ProductPrice .LSide {
    width: 180px;
    display: block;
    position: relative;
    float: left; }
    .ProductNotice .ProductPrice .LSide p {
      margin-top: -7px;
      color: #47670e;
      text-align: left; }
    .ProductNotice .ProductPrice .LSide h1 {
      font-size: 1.5em;
      font-weight: bolder; }
    .ProductNotice .ProductPrice .LSide a {
      color: #47670e; }
.ProductNotice .OrangeButn {
  float: left;
  position: relative;
  top: 10px; }

.OtherProductList li {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-left: 8px;
  margin-right: 6px;
  cursor: pointer;
  clear: both; }
  .OtherProductList li .LCol, .OtherProductList li .RCol {
    display: block;
    position: relative;
    float: left;
    padding-bottom: 10px; }
  .OtherProductList li .LCol {
    width: 65px; }
  .OtherProductList li .RCol {
    width: 100px;
    padding-left: 5px; }
  .OtherProductList li img {
    width: 50px;
    border-style: solid;
    border-width: 2px;
    border-color: #ccc; }
    .OtherProductList li img:hover {
      border-color: #7cc316; }

.Cart .GrayButn {
  display: block;
  position: relative;
  text-align: center;

  }

.CmsPage {
  display: block;
  width: 100%;
  overflow: hidden; }
  .CmsPage img {
    display: block;
    position: relative; }
  .CmsPage .Cont {
    margin-right: 15px;
    margin-left: 15px; }
  .CmsPage .Lalgn {
    float: left;
    left: 0px;
    margin-right: 13px;
    margin-top: 2px;
    margin-bottom: 3px; }
  .CmsPage .Ralgn {
    float: right;
    right: 0px;
    margin-left: 13px;
    margin-top: 2px;
    margin-bottom: 3px; }
  .CmsPage .LeftCol, .CmsPage .RightCol {
    display: block;
    position: relative; }
  .CmsPage .RightCol {
    float: right;
    width: 180px;
    right: 15px; }
  .CmsPage .LeftCol {
    float: left;
    left: 15px;
    width: 440px; }
/*  .CmsPage ul li {
    display: block;
    width: 100%; }*/
    .CmsPage ul li .Head {
      padding-top: 4px;
      padding-bottom: 4px;
      cursor: pointer;
      padding-left: 13px;
      background-repeat: no-repeat;
      background-position: 0px 3px; }
    .CmsPage ul li .Content {
      display: block;
      width: 100%;
      padding-top: 4px;
      padding-bottom: 4px; }
  .CmsPage .Active .Head {
    background-image: url(/images/icn_less.gif); }
  .CmsPage .InActive .Head {
    background-image: url(/images/icn_more.gif); }
  .CmsPage .InActive .Content {
    display: none; }

/* _FlashModuleContainer */
.Carousel646pxModule {
  width: 646px;
  height: 165px;
  margin: auto;
  display: block; }

.CoverFlow680pxModule {
  margin-top: -12px;
  width: 680px;
  height: 256px;
  margin-bottom: 1em;
  display: block;
  z-index: -1;
}

#CoverFlow680pxModule {
  margin-bottom: 14px;
  margin-top: -12px;
  z-index: -1;
}

/* _ActionButtons */
.GreenButn {
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #7abd05;
  background-color: #7abd05;
  background-image: url(/images/bckg_green_b.png);
  background-repeat: repeat-x; }
  .GreenButn:hover {
    background-position: center -20px;
    border-color: #e3931d; }

.AddressButn {
  float:right;
  margin-top: 20px;
  margin-bottom: 20px;}
  .AddressButn:hover {
    cursor: pointer; }

input[type=submit].OrangeButn {
    padding: 0 10px 0 10px;
    font-size: 0.9em;
    color: #000;
    cursor: pointer;
    width: auto;
    overflow: visible;}
    input[type=submit].OrangeButn:hover {
        text-decoration:none;}
.OrangeButn {
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #e3931d;
  background-color: #e3931d;
  background-image: url(/images/bckg_green_b.png);
  background-repeat: repeat-x;
  background-position: center -20px; }
  .OrangeButn:hover {
    background-position: center 0px;
    background-color: #7abd05;
    border-color: #7abd05; }

.GrayButn {
  font-weight: bold;
  border-style: solid;
  border-width: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-color: #bbbbbb;
  background-color: #FFFFFF;
  background-image: url(/images/bckg_gray_btn.png);
  background-repeat: repeat-x; }

/* _StarFlash */
.SmallRedFlash {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background-image: url(/images/bckg_small_flash.png);
  background-repeat: no-repeat; }

.L1020 {
  float: left;
  left: 20px;
  top: 10px; }

.R1020 {
  float: right;
  right: 20px;
  top: 10px; }

/* _ProductTags */
.ProductTags li {
  display: block;
  position: relative;
  float: left; }

.AboutTags li {
  height: 16px;
  margin-left: 3px; }
.AboutTags .TgNew {
  width: 69px;
  background-image: url(/images/icn_tag_new.png);
  background-repeat: no-repeat; }

.OptionsTags li {
  height: 62px;
  width: 62px;
  margin-left: 3px;
  margin-bottom: 5px; }
.OptionsTags .TgLess40 {
  background-image: url(/images/icn_flash_40.png);
  background-repeat: no-repeat; }
.OptionsTags .Tg2ySafe {
  background-image: url(/images/icn_flash_2y.png);
  background-repeat: no-repeat; }
.OptionsTags .TgPromo {
  background-image: url(/images/icn_flash_promos.png);
  background-repeat: no-repeat; }

.ColorsTags li {
  height: 21px;
  width: 21px;
  margin-right: 10px;
  padding-bottom: 10px;
  cursor: pointer; }
.ColorsTags .TgBlack {
  background-image: url(/images/col_black.png);
  background-repeat: no-repeat; }
.ColorsTags .TgGray {
  background-image: url(/images/col_gris.png);
  background-repeat: no-repeat; }
.ColorsTags .TgBlue {
  background-image: url(/images/col_bleu.png);
  background-repeat: no-repeat; }
.ColorsTags .TgPink {
  background-image: url(/images/col_rose.png);
  background-repeat: no-repeat; }

.StockTags li {
  height: 30px;
  margin-top: 5px;
  width: 330px;
  padding-bottom: 10px;
  font-size: 1.0em;
  text-align: left;
  font-weight: bolder;}
  .StockTags li p {
    color: #47670e; }
.StockTags .InStock {
  background-image: url(/images/available_product_btn.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat; }
.StockTags .NotInStock p {
  color: #666666;
  font-weight: bold;
  text-align: left; }
.ShipTags li {
  height: 22px;
  margin-top: 10px;
  width: 170px;
  padding-left: 160px;
  padding-bottom: 10px;
  font-size: 1.0em;
  text-align: left; }
  .ShipTags li p {
  font-weight: bold;
    color: #666666; }
.ShipTags .NotFree {
  background-image: url(/images/icn_freeship.png);
  background-repeat: no-repeat; }

/* _GenericOutPut */
#errors, #notice, #zip_alert {
  padding: 10px;
  border-style: solid;
  border-width: 2px; }

#errors, #zip_alert {
  background-color: #ef4545;
  border-color: #b50000; }

#zip_alert { color: white; }

#notice {
  background-color: #b5ef44;
  border-color: #6ab500; }
/* --------- /stylesheets/forms.css --------- */ 
/* Filename : Forms.css
 * Redered form : Forms.sass
 * Version : 1.0.0 (2008-09-04) YYYY-MM-DD
 * Author : Novelys
 * Author's Uri : www.novelys.com
 * Description : Css file define form, input, text area */
/* Summary by anchor (ALT+F for search in file) :
 * 1) _ConstantValues
 * 2) _GenFontsConstantValues
 * 3) _GenColorsConstantValues
 * 4) _GeneralHtmlTags
 * 5) _QuickNavigationForm
 * 6) _FilterForm
 * 7) _NewsletterForm
 * 8) _AccountForms
 * 9) _AddressForms
 * //
 * //
 * //
 * // _ConstantValues */
/* _GeneralHtmlTags */
/* _QuickNavigationForm */
.QuickNavi input, .QuickNavi select, .QuickNavi button {
  font-size: 10px; }

.QuickNavi input, .QuickNavi select {
  font-size: 10px;
  width: 150px;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  padding: 2px; }

/* _FilterForm */
.Filter input, .Filter select, .Filter button {
  font-size: 10px; }

.Filter input, .Filter select {
  font-size: 10px;
  width: 160px;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  padding: 2px; }

/* _NewsletterForm */
.Newsletter form {
  margin-top: 6px;
  padding-left: 10px; }

.Newsletter button {
  font-size: 10px; }

.Newsletter input {
  font-size: 10px;
  border-style: solid;
  width: 130px;
  border-color: gray;
  border-width: 1px;
  padding: 2px; }

/* _AccountForms */
.AccountForm {
  padding-left: 15px;
  padding-right: 15px; }
  .AccountForm #errors, .AccountForm #notice {
    margin-top: 10px;
    margin-bottom: -5px; }
  .AccountForm .OrangeButn {
    display: block;
    float: left;
    top: 10px;
    position: relative; }
  .AccountForm h1 {
    font-weight: normal;
    font-size: 1.2em;
    padding-bottom: 10px; }
  .AccountForm .Orange {
    color: #fd8d00;
    font-weight: bolder; }
  .AccountForm .Green {
    color: #567f0e;
    font-weight: bolder; }
  .AccountForm p {
    font-size: 0.75em; }
  .AccountForm form {
    padding-top: 20px;
    padding-bottom: 30px; }
    .AccountForm form label {
      font-weight: bolder;
      display: block;
      font-size: 0.8em;
      margin-bottom: 5px; }
    .AccountForm form select {
      margin-bottom: 10px; }
    .AccountForm form input {
      color: #424040;
      width: 250px;
      margin-bottom: 10px;
      border: 1px solid silver;
      padding: 4px; }
      .AccountForm form input[type="checkbox"] {
        border: none;
        width: auto;
        margin-bottom: 0px;
        padding: 0px; }
      .AccountForm form input:focus {
        color: #000; }
    .AccountForm form .required {
      background-image: url(/images/bckg_required.gif);
      background-position: left top;
      background-repeat: no-repeat;
      padding-left: 15px;
      width: 240px; }
    .AccountForm form .red {
      background-image: url(/images/bckg_required_orange.gif); }


/* _AddressForms */
.AddressForm {
  padding-left: 15px;
  padding-right: 15px; }
  .AddressForm #errors, .AddressForm #notice {
    margin: 10px 0; }
  .AddressForm .OrangeButn {
    margin-top:10px;
    display: block;
    position: relative; }
  .AddressForm h1 {
    font-weight: normal;
    font-size: 1.2em;
    padding-bottom: 10px; }
  .AddressForm fieldset {
    margin-bottom: 1em;
    }
  .AddressForm p {
    font-size: 0.75em;
    clear: both;
    margin-bottom: 2em;}
  .AddressForm p span {
    border: 1px solid silver;
    padding: 3px;
    cursor: pointer;}
  .AddressForm form {
    padding-top: 20px;
    padding-bottom: 30px; }
    .AddressForm form label {
      font-weight: bolder;
      float: left;
      display: block;
      font-size: 0.8em;
      width: 40%;
      text-align: right;
      margin-right: 5px;
      margin-top: 5px;}
    .AddressForm form label.city {
      width: 10%;}
    .AddressForm form select {
      margin-bottom: 10px; }
    .AddressForm form input {
      color: #898989;
      margin-bottom: 10px;
      border: 1px solid silver;
      float: left; }
    .AddressForm form em {
      display: inline-block;
      margin-bottom: 10px;
      float: left;
      margin-top: 5px;
      margin-left: 5px;
      font-size: 0.75em; }/* --------- /stylesheets/typo.css --------- */ 
/* Filename : Typo.css
 * Redered form : Typo.sass
 * Version : 1.0.0 (2008-09-04) YYYY-MM-DD
 * Author : Novelys
 * Author's Uri : www.novelys.com
 * Description : Css file define font size and font color */
/* Summary by anchor (ALT+F for search in file) :
 * 1) _ConstantValues
 * 2) _GenFontsConstantValues
 * 3) _GenColorsConstantValues
 * 4) _GeneralHtmlTags
 * 5) _MainNavigation
 * 6) _FooterNavigation
 * 7) _LoginBox
 * 8) _BreadCrumb
 * 9) _FooterBaseline
 * 10) _QuickNavigation
 * 11) _BrowserTreeNavigation
 * 12) _BlocsType
 * 13) _ActionButtons
 * 14) _StarFlash
 * 11)_GenericOutPut
 * //
 * //
 * //
 * // _ConstantValues */
/* _GeneralHtmlTags */
body {
  font-family: sans-serif;
  font-size: 1em; }

/* _MainNavigation */
.MainMenu li {
  display: inline;
  text-transform: uppercase; }
  .MainMenu li a, .MainMenu li a.Active {
    color: #636363;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    float: left;
    height: 13px;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px; }
    .MainMenu li a:hover,     .MainMenu li a.Active:hover {
      color: #ff7e00; }
  .MainMenu li a.Active {
    color: #ff7e00; }

.SecoMenu li {
  display: inline;}
  .SecoMenu li a, .SecoMenu li a.Active {
    color: #e2ffc9;
    font-weight: bold;
    font-size: 0.8em;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    float: left;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 6px; }
    .SecoMenu li a:hover,     .SecoMenu li a.Active:hover {
      color: #ffffff; }
  .SecoMenu li a.Active {
    color: #ffffff;
    font-weight: 900; }
    .SecoMenu li a.Active:hover {
      text-decoration: none; }

/* _FooterNavigation */
.BottomMenu li {
  display: inline;
  vertical-align: middle; }
  .BottomMenu li a, .BottomMenu li a.Active, .BottomMenu li a.ProButton {
    color: #636363;
    font-size: 0.6em;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 7px;
    padding-bottom: 4px;
    text-decoration: none;
    text-align: center;
    display: block;
    float: left;
    height: 11px; }
    .BottomMenu li a:hover,     .BottomMenu li a.Active:hover,     .BottomMenu li a.ProButton:hover {
      text-decoration: underline; }
  .BottomMenu li a.ProButton {
    width: 117px;
    color: #ffffff;
    background-image: url(/images/bckg_lnk.gif);
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center 3px; }
    .BottomMenu li a.ProButton:hover {
      text-decoration: none; }

/* _LoginBox */
.Login a {
  font-size: 0.75em;
  color: #000000;
  text-decoration: none; }
  .Login a:hover {
    text-decoration: underline; }

.Login a i {
  color: #ffffff; }
  .Login a i:hover {
    text-decoration: underline; }

.Login li {
  margin-left: 16px; }
  .Login li img {
    height: 10px;
    margin-right: 2px;
    margin-top: 2px;
    display: block;
    float: left; }

.Login .UserInfos {
  line-height: 0.75em; }

.Login .OptionLink {
  margin-top: 4px;
  line-height: 0.75em;
  font-weight: bolder; }

/* _BreadCrumb */
.BreadCrumbNav .ContentOptions .ButnFontDown {
  background-image: url(/images/icn_font_less.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .ButnFontUp {
  background-image: url(/images/icn_font_more.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .ButnPrint {
  background-image: url(/images/icn_print.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .ButnSendMail {
  background-image: url(/images/icn_send_by_email.png);
  background-repeat: no-repeat; }
.BreadCrumbNav .ContentOptions .Hspacing {
  margin-right: 10px; }
.BreadCrumbNav .ContentOptions a {
  display: block;
  width: 27px;
  height: 23px;
  margin-right: 3px;
  position: relative;
  float: right; }
.BreadCrumbNav li {
  position: relative;
  top: 2px;
  color: #72a020;
  font-size: 0.8em;
  display: inline; }

.BreadCrumbNav li a {
  color: #72a020;
  text-decoration: underline; }

.BreadCrumbNav a.Current {
  text-decoration: none; }

/* _FooterBaseline */
.PrcNotify p {
  text-align: left;
  margin-left: 12px;
  margin-right: 12px;
  line-height: 10px;
  color: #8b8b8b;
  font-size: 0.65em; }

.FooterBaseline p {
  text-align: center;
  padding-top: 6px;
  color: #8b8b8b;
  font-size: 0.65em; }

/* _QuickNavigation */
.QuickNavi label {
  font-size: 0.7em;
  text-transform: uppercase;
  color: #636363;
  margin-right: 10px; }

.Filter label {
  font-size: 0.9em;
  color: #636363;
  margin-right: 10px; }

.Pager a {
  font-size: 0.8em;
  color: #636363; }

/* _BrowserTreeNavigation */
/* Cat */
#BrowserTreeNavigation ul {
  margin-top: 9px; }
#BrowserTreeNavigation .Padded {
  padding-bottom: 14px; }
#BrowserTreeNavigation a.Current {
  color: #567F0E; }
#BrowserTreeNavigation ul .SubCatOpen ul {
  display: inline; }
#BrowserTreeNavigation ul hr.SubCatHr {
  width: 210px;
  margin-left: -8px; }
#BrowserTreeNavigation ul li.SubCatOpen {
  float: left;
  width: 205px;
  background: url(/images/icn_arrow_list2.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 8px; }
#BrowserTreeNavigation ul .SubCatClose ul {
  display: none; }
#BrowserTreeNavigation ul .SubSubCat a {
  background-image: none;
  line-height: 20px;
  border-width: 0px 0px 1px;
  padding-bottom: 5px;
  padding-top: 3px;
  border-style: dotted;
  border-color: #cccccc;
  width: 80%;
  display: block; }
#BrowserTreeNavigation li {
  margin-left: 15px;
  line-height: 20px;}
  #BrowserTreeNavigation li a {
    text-decoration: none;
    background-repeat: no-repeat; }
    #BrowserTreeNavigation li a:hover {
      color: #567F0E; }
#BrowserTreeNavigation li a {
  font-size: 0.8em;
  font-weight: bolder;
  text-transform: uppercase;
  font-weight: bolder;
  color: #fd8d20; }
#BrowserTreeNavigation li ul li {
  line-height: 12px; }
  #BrowserTreeNavigation li ul li a {
    font-size: 0.7em;
    text-transform: uppercase;
    font-weight: bolder;
    color: #646464; }
  #BrowserTreeNavigation li ul li ul li {
    line-height: 20px; }
    #BrowserTreeNavigation li ul li ul li a {
      font-size: 0.6em;
      text-transform: uppercase;
      font-weight: normal;
      color: #646464; }

#DashboardNavigation .OrangeButn {
  display: block;
  position: relative;
  float: left;
  left: 15px; }
#DashboardNavigation ul {
  padding-bottom: 20px; }
  #DashboardNavigation ul li {
    display: block; }
  #DashboardNavigation ul h1 {
    font-size: 1.1em;
    padding-bottom: 7px;
    font-weight: normal; }
  #DashboardNavigation ul h2 {
    font-size: 1.1em;
    padding-bottom: 4px;
    color: #7cb021; }
  #DashboardNavigation ul p {
    font-size: 0.7em;
    color: #242424; }
  #DashboardNavigation ul .TitItems {
    margin-bottom: 10px;
    padding-left: 15px; }
    #DashboardNavigation ul .TitItems a {
      color: #ff9000; }
  #DashboardNavigation ul .DashItem {
    cursor: pointer;
    height: 57px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-style: solid;
    background-color: #ddd;
    border-width: 0px 0px 1px;
    border-color: #e0e0e0;
    background-image: url(/images/bckg_dashb_button.png);
    background-repeat: repeat-x; }
    #DashboardNavigation ul .DashItem:hover {
      background-image: url(/images/bckg_dashb_button_on.png); }
      #DashboardNavigation ul .DashItem:hover h2 {
        color: #fff; }
      #DashboardNavigation ul .DashItem:hover p {
        color: #1f3000; }
  #DashboardNavigation ul .Current {
    background-image: url(/images/bckg_dashb_button_on.png); }
    #DashboardNavigation ul .Current h2 {
      color: #fff; }
    #DashboardNavigation ul .Current p {
      color: #1f3000; }

/* _BlocsType */
.BocTittle h1, h2, h3 {
  color: #517610;
  font-weight: normal;}
.BocTittle h1 {
  font-size: 28px;
  text-transform: uppercase; }
.BocTittle h2 {
  font-size: 28px;
  font-weight: bolder; }
.BocTittle h3 {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 19px; }
.BocTittle p {
  text-align: justify;
  font-size: 13px;
  color: #262626;
  padding-top: 0px;
  padding-bottom: 10px; }
.ConseilsNotice {
  height: 157px;
  display: block;
  width: 443px;}
.ConseilsResume {
  margin-top: 15px;
  margin-bottom: 15px;  
  width: 543px;  
}

.ConseilsResume p{
  line-height: 1.3em;
}

.GreenResume h1 {
  font-size: 20px;
  color: #304608;
  font-weight: normal;
  margin-top: 10px;
}

.GreenResume p {
  line-height: 1.2em;
  font-size: 13px;
  margin-top: 7px;
  color: #304608;
  display: block;
  position:relative;
  height: 65px;
}

.GreenResume p a {
  color: #304608;
  text-decoration: underline;
}

.GreenResume .SeeNext {
  display: block;
  position:relative;
  font-size: 13px;
  margin-top: 2px;
  text-decoration: none;
  color: #fff;
  height: 10px;
  background-image: url(/images/WhiteArrow.gif);
  background-position: 0px 5px;
  padding-left: 8px;
  background-repeat: no-repeat;
}

.ConseilsResumeList ul li .MainContainer h2{
  color: #567f0e;
  font-weight: bolder;
  padding-top: 10px;
  padding-bottom: 4px;
}

.ConseilsResumeList ul li .MainContainer p{
  line-height: 1.2em;
  font-size: 13px;
  color: #262626;
}

.SearchSummary p {
  text-align: left;
  font-size: 13px;
  color: #262626; }
  .SearchSummary p a {
    color: #567f0e;
    font-weight: normal;
    font-weight: bolder; }
  .SearchSummary p .Big {
    font-size: 22px; }

.ItemsList img {
  width: 70px; }
.ItemsList table th, .ItemsList table th a {
  color: #393939;
  font-size: 12px;
  text-decoration: none; }
.ItemsList table th a:hover {
  text-decoration: underline; }
.ItemsList table td {
  font-size: 0.8em;
  color: #7b7b7b; }
.ItemsList .HeaderBar {
  color: #fff; }
  .ItemsList .HeaderBar p {
    padding-top: 8px;
    margin-left: 15px; }
  .ItemsList .HeaderBar a {
    color: #fff; }
.ItemsList .CgdvNotice h5 {
  font-size: 15px;
  color: #ff7e00; }
.ItemsList .CgdvNotice label {
  font-size: 12px; }
.ItemsList .CgdvNotice .fieldWithErrors {
  display: inline; }

.ItemsList .CheckNotice small {
  font-size: 12px; }
.ItemsList .CheckNotice b {
  font-size: 12px; }

.SearchResultList .CatBar {
  color: #fff; }
  .SearchResultList .CatBar p {
    padding-top: 8px;
    margin-left: 15px; }
  .SearchResultList .CatBar a {
    color: #fff; }
.SearchResultList .ProductItems .Col5 h1 {
  padding-top: 15px;
  font-size: 15px; }
.SearchResultList .ProductItems .Col5 h2 {
  padding-top: 5px;
  font-size: 14px; }
.SearchResultList .ProductItems .Col5 .Red {
  color: red; }
.SearchResultList .ProductItems .Col5 .Green {
  color: #7cc005; }
.SearchResultList .ProductItems .Col3 h2, .SearchResultList .ProductItems .Col4 h2, .SearchResultList .ProductItems .Col8 h2, .SearchResultList .ProductItems .Col9 h2 {
  padding-top: 15px;
  font-size: 11px;
  font-weight: normal; }
.SearchResultList .ProductItems .Col2 h1, .SearchResultList .ProductItems .Col7 h1 {
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 14px; }
.SearchResultList .ProductItems .Col2 p, .SearchResultList .ProductItems .Col7 p {
  color: #606060;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 11px; }
.SearchResultList .SubCatBar li a {
  color: #393939;
  font-size: 12px;
  text-decoration: none;
  display: block;
  margin-top: 9px; }
  .SearchResultList .SubCatBar li a:hover {
    text-decoration: underline; }

.SingleFocusProduct s {
  font-size: 12px;
  color: red; }
.SingleFocusProduct .TtlRow a {
  font-size: 24px;
  letter-spacing: 1px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase; }
.SingleFocusProduct .DescCol a {
  color: #424040;
  text-align: left;
  font-size: 12px;
  margin-right: 20px;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  text-decoration: none; }
.SingleFocusProduct .Price a {
  font-size: 38px;
  color: #ff7e00;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  float: left;
  top: 0px; }
.SingleFocusProduct .Money a {
  font-size: 18px;
  color: #ff7e00;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  float: left;
  top: 7px; }
.SingleFocusProduct .Stars a {
  font-size: 30px;
  color: #ff7e00;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  float: left;
  top: 7px;
  left: 4px; }

.ForFocusProduct h2 {
  height: 30px; }
.ForFocusProduct h2 a {
  font-size: 13px;
  color: #517610; }
.ForFocusProduct p {
  height: 35px; }
.ForFocusProduct p a {
  font-size: 11px;
  color: #adadad;}
.ForFocusProduct a {
  text-decoration: none; }

.DualGammeFocus p {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000000;
  font-weight: bold; }
.DualGammeFocus h1 {
  font-size: 25px;
  color: #ff7e00;
  font-weight: normal; }
.DualGammeFocus h2 {
  font-size: 13px;
  padding-top: 5px;
  color: #ff7e00; }

.GammeProductList ul li .Promos {
  color: red; }
.GammeProductList ul li h3 {
  font-size: 0.7em;
  color: #517610;
  padding-bottom: 6px; }
.GammeProductList ul li h2 {
  font-size: 15px;
  color: #000000; }
.GammeProductList ul li p {
  font-size: 0.6em;
  color: #000000;
  font-weight: bold; }
.GammeProductList ul li h1 {
  padding-top: 5px;
  font-size: 0.75em;
  color: #ff7e00; }

.PhotosViewer a {
  font-size: 0.6em;
  color: #cccccc; }

.ActLink a {
  color: #636363;
  text-decoration: none;
  font-size: 0.8em; }
  .ActLink a:hover {
    text-decoration: underline; }

.TabNavHeader a {
  text-decoration: none;
  }
.TabNavHeader span {
  color: #636363;
  font-size: 12px;
  font-weight: bolder; }

.ProductDetails {
  padding-left: 20px;
  padding-right: 20px; }
  .ProductDetails table {
    padding-top: 15px;
    border-collapse: collapse;
    border-width:1px;
    border-style:solid;
    border-color:#e2e2e2;
    padding-bottom: 20px; }
    .ProductDetails table .BgCol {
      border-color: #e2e2e2;
      border-style: solid;
      border-width: 1px;
      background-color: #fafafa; }
    .ProductDetails table tr td {
      padding: 5px;
      font-size: 0.8em;
      border-width:1px;
      border-style:solid;
      border-color:#e2e2e2;
      color: #7b7b7b; }
  .ProductDetails h1 {
    color: #ff7e00;
    font-size: 1.0em; }
  .ProductDetails h2 {
    color: #47670e;
    font-size: 0.8em;
    padding-top: 5px; }
  .ProductDetails p, .ProductDetails .ProductCharacteristics ul {
    font-size: 0.7em;
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 15px;
    color: #7b7b7b; }
  .ProductDetails .ProductCharacteristics ul {
    list-style-image: url(/images/icn_arrow_list.gif);
    list-style-position: inside; }
  .ProductDetails .Packlist li .PriceCol small,   .ProductDetails .Accesslist li .PriceCol small {
    font-size: 11px;
    color: #7ec318; }
    .ProductDetails .Packlist li .PriceCol small a,     .ProductDetails .Accesslist li .PriceCol small a {
      color: #7ec318; }
  .ProductDetails .Packlist li .PriceCol s,   .ProductDetails .Accesslist li .PriceCol s {
    font-size: 11px;
    color: #7ec318; }
  .ProductDetails .Packlist li .PriceCol h1,   .ProductDetails .Accesslist li .PriceCol h1 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2em;
    color: #000; }
  .ProductDetails .Packlist li ul .ColGray,   .ProductDetails .Accesslist li ul .ColGray {
    color: #636363; }
  .ProductDetails .Packlist li ul .ColOrange,   .ProductDetails .Accesslist li ul .ColOrange {
    color: #ffb00b; }
  .ProductDetails .Packlist li ul .ColGreen,   .ProductDetails .Accesslist li ul .ColGreen {
    color: #5ad52c; }
  .ProductDetails .Packlist li ul .NbsCont,   .ProductDetails .Accesslist li ul .NbsCont {
    font-weight: bolder;
    font-size: 1.0em; }

#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics * {
    color: #424040; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics td {
    font-size: .8em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h1 {
  font-size: 1.5em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h2 {
  font-size: 1.3em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h3 {
  font-size: 1.1em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h4 {
  font-size: 0.9em; }
#Content .PageContainer .RoundedBox .BoxContent.ProductDetails.ProductCharacteristics h5 {
  font-size: 0.7em; }
#Content{
text-align :center;
background-color:#FFFFFF;
}
.ProductNotice h1 {
  padding-top: 2px;
  padding-bottom: 10px;
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
  clear: both; }
.ProductNotice h2 {
  color: #000;
  font-size: 0.8em;
  padding-top: 5px;
  clear: both; }
.ProductNotice p, .ProductDescription ul {
  font-size: 0.7em;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: normal;
  color: #373737;
  line-height: 15px;
  clear: both; }
  .ProductDescription ul {
    list-style-image: url(/images/icn_arrow_list.gif);
    list-style-position: inside; }
.ProductNotice .FeedBack {
  padding: 10px;
  margin-bottom: 10px;
  color: green;
  border-style: solid;
  border-width: 1px;
  border-color: green; }
.ProductNotice .FeedBack * {
  color: green; }
.ProductNotice small {
  display: block;
  font-size: 0.7em;
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  color: #373737;
	line-height: 15px;
  clear: both; }
.ProductNotice hr {
  width: 100%; }

.OtherProductList hr {
  padding-top: 5px;
  padding-bottom: 5px; }
.OtherProductList h1 {
  color: #84cc05;
  font-size: 1.0em;
  margin-left: 13px;
  font-weight: normal;
  padding-bottom: 6px; }
.OtherProductList h2 {
  font-size: 0.7em;
  color: #4d4d4d; }
.OtherProductList span {
  display: block;
  position: relative;
  margin-top: 2px; }
  .OtherProductList span s {
    color: red;
    font-size: 0.7em; }
  .OtherProductList span b {
    font-size: 0.7em; }
.OtherProductList li .LCol {
  text-align: center; }
.OtherProductList li a {
  text-decoration: none;
  color: #4d4d4d;
  font-size: 10px; }

.StepsNav ul li .StepsLabel {
  font-size: 1.0em;
  padding-top: 15px;
  text-transform: uppercase;
  color: #949494; }
.StepsNav ul .Past .StepsLabel {
  color: #7cc005; }
.StepsLabel a {
  text-decoration: none;
  color: #7cc005; }
.StepsLabel a:hover {
  color: #7cc005; }
.StepsLabel a:active {
  color: #7cc005; }

.Accordeon ul .Active .Head h1 {
  color: #fff;
  background-image: url(/images/icn_arrow_white.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 15px; }
.Accordeon ul .InActive .Head h1 {
  color: #84cc05;
  padding-left: 15px;
  background-image: url(/images/icn_green_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px; }
.Accordeon ul .Head h1 {
  font-size: 0.9em;
  font-weight: bolder;
  float: left; }
.Accordeon ul .Head h2 {
  font-size: 0.9em;
  font-weight: bolder;
  color: #000;
  float: right; }
.Accordeon ul .Active .Cont a, .Accordeon ul .Active .CmsPage a {
  .margin-bottom: -15px;
  text-decoration: none;}
.Accordeon ul .Active .Cont .RightCol {
  height: 100%;
  margin: 0.5em;}
.Accordeon ul .Active .Cont .RightCol p {
  margin: 0.5em;}
.Accordeon ul .Active .Cont .RightCol a {
  color: #424040;}
.Accordeon ul .Active .Cont .RightCol .DescRow {
  text-align: right;
  float:right;
}
.Accordeon ul .Active .Cont .RightCol .DescRow h1 {
  font-size: 1.5em;}

.Accordeon ul .Active .CmsPage h1 {
  margin-top: 5px; }
.Accordeon ul .Active .CmsPage h1 a {
  color: #50760f; }
.Accordeon ul .Active .CmsPage h2 a {
  color: #000; }
.Accordeon ul .Active .CmsPage p a {
  color: #232323;
  line-height: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify; }
.Cart a {
  color: #000;
  text-decoration: none;
  font-weight: bolder; }
  .Cart a:hover {
    text-decoration: underline; }
.Cart hr {
  padding-top: 5px; }
.Cart h1, .Cart h2 {
  color: #fff;
  padding-top: 2px;
  font-size: 0.9em;
  margin-left: 13px;
  font-weight: normal;
  padding-bottom: 6px;
  font-weight: bolder; }
.Cart h2 {
  font-size: 0.9em;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000; }
.Cart p {
  color: #fff;
  font-size: 0.6em;
  margin-left: 13px;
  margin-right: 13px;
  font-weight: normal;
  padding-top: 6px;
  padding-bottom: 6px; }
.Cart .Item {
  position: relative;
  margin-left: 13px;
  margin-right: 13px;
  font-size: 0.7em;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.Cart .Destroy {
  display: block;
  height: 15px;
  width: 50px;
  font-size: 10px;
  position: relative;
  font-weight: normal;
  background-image: url(/images/icn_delete.gif);
  background-repeat: no-repeat;
  background-position: right 3px;
  float: right; }
.GreenTab .PriceCell {
  text-align: right; }

.Simulator h1, .Installation h1, .Newsletter h1, .Promotion h1 {
  color: #ff7e00;
  font-size: 1.0em;
  margin-left: 10px;
  font-weight: bolder; }
.Simulator p, .Installation p, .Newsletter p, .Promotion p {
  padding-top: 5px;
  font-size: 0.75em;
  line-height: 14px;
  color: #333333;
  margin-left: 10px;
  margin-right: 5px; }
.Simulator img, .Installation img, .Newsletter img, .Promotion img {
  width: 212px;
  margin: auto;
  padding-bottom: 10px;
  padding-top: 10px;
  display: block;
  position: relative; }
.Simulator ul li, .Installation ul li, .Newsletter ul li, .Promotion ul li {
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-image: url(/images/icn_arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: 10px 6px; }
.Simulator div {
  margin-left: 10px; }
  .Simulator div a,   .Installation ul li a,   .Newsletter ul li a,   .Promotion ul li a {
    font-size: 0.75em;
    color: #333333;
    text-decoration: none; }
    .Simulator ul li a:hover,     .Installation ul li a:hover,     .Newsletter ul li a:hover,     .Promotion ul li a:hover {
      text-decoration: underline; }

.Installation h1, .Newsletter h1, .Promotion h1 {
  color: #7abd05; }

.Promotion h2 {
  padding-top: 5px;
  margin-left: 10px;
  font-size: 0.7em; }
.Promotion p {
  padding-top: 5px;
  font-size: 0.65em;
  color: #333333;
  margin-left: 10px;
  margin-right: 10px; }
.Promotion h3 {
  font-size: 0.65em;
  color: #333333;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 10px; }
.Promotion .Price {
  margin-left: 10px;
  font-size: 0.75em; }
.Promotion b {
  font-size: 1.4em; }
.Promotion s {
  color: red; }

.TagsCloud .Mini {
  font-size: 0.5em; }
.TagsCloud .Small {
  font-size: 0.55em; }
.TagsCloud .Normal {
  font-size: 0.66em; }
.TagsCloud .Medium {
  font-size: 0.88em; }
.TagsCloud .Big {
  font-size: 1.0em; }
.TagsCloud .Biger {
  font-size: 1.3em; }
.TagsCloud .Green {
  color: #7abd05; }
.TagsCloud .Black {
  color: #000000; }
.TagsCloud .Orange {
  color: #ff7e00; }
.TagsCloud .Gray {
  color: #8d8d8d; }
.TagsCloud .Cloud {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 15px;
  line-height: 20px; }
.TagsCloud h1 {
  color: #84cc05;
  font-size: 1.0em;
  margin-left: 10px;
  font-weight: bolder; }
.TagsCloud a {
  text-decoration: none; }
  .TagsCloud a:hover {
    text-decoration: underline; }
.TagsCloud .Lnk li {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 5px;
  background-image: url(/images/icn_arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: 10px 11px; }
  .TagsCloud .Lnk li a {
    font-size: 0.75em;
    color: #333333;
    text-decoration: none; }
    .TagsCloud .Lnk li a:hover {
      text-decoration: underline; }

.CmsPage h1 {
  color: #50760f;
  font-size: 1.55em;
  margin-bottom: 5px;
  font-weight: normal; }
.CmsPage h2 {
  color: #000;
  font-size: 1.1em;
  font-weight: normal; }
.CmsPage h3 {
  font-size: 0.8em;
  margin-bottom: 6px;
  font-weight: normal; }
.CmsPage p, .CmsPage ul {
  color: #232323;
  line-height: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify;
  font-size: 0.72em; }
.CmsPage ul {
  list-style-type: disc;
  list-style-image: url(/images/icn_arrow_list.gif);
  list-style-position: inside; }
.CmsPage .Summary {
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 16px; }
  .CmsPage .Summary li a {
    color: #ff7e00;
    font-size: 0.8em;
    padding-left: 8px;
    background-image: url(/images/icn_arrow_orange.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px; }
.CmsPage .List {
  margin-top: -5px;
  margin-bottom: 15px;
  line-height: 16px; }
  .CmsPage .List li a {
    color: #517714;
    font-size: 0.8em;
    padding-left: 8px;
    background-image: url(/images/icn_arrow_list.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    text-decoration: none; }
    .CmsPage .List li a:hover {
      text-decoration: underline; }
.CmsPage .SubContent {
  margin-top: 30px;
  margin-bottom: 20px; }
  .CmsPage .SubContent p {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 15px;
    text-align: justify;
    font-size: 0.71em;
    color: #5d5d5d; }
  .CmsPage .SubContent li .List {
    margin-left: 8px;
    margin-bottom: 15px;
    line-height: 16px; }
    .CmsPage .SubContent li .List li a {
      color: #517714;
      margin-left: 8px;
      padding-left: 8px;
      font-size: 0.8em;
      background-image: url(/images/icn_arrow_list.gif);
      background-repeat: no-repeat;
      background-position: 0px 4px;
      text-decoration: none; }
      .CmsPage .SubContent li .List li a:hover {
        text-decoration: underline; }
  .CmsPage .SubContent li .Head {
    color: #ff7d00;
    text-transform: uppercase;
    font-size: 0.82em;
    font-weight: bolder;
    padding-top: 1px; }
.CmsPage .SubContent hr {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%; }

/* _ActionButtons */
a.GreenButn {
  color: #000;
  font-size: 14px;
  text-decoration: none; }

a.OrangeButn {
  color: #000;
  font-size: 14px;
  text-decoration: none; }

a.GrayButn {
  color: #000;
  font-size: 12px;
  text-decoration: none; }


.ConseilsNotesList ul li span {
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bolder;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: middle;
}

.ConseilsNotesList ul li p {
  color: #666666;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  display: block;
  font-weight: normal;
  height: 78px;
  font-size: 12px;
}

.ConseilsNotesList ul li a {
  font-size: 11px;
  margin-left: 8px;
  display: block;
  color: #517610;
}

/* _StarFlash */
.SmallRedFlash {
  color: #fff;
  font-size: 14px;
  padding-top: 12px;
  text-align: center;
  font-weight: bolder; }

.FloatValue {
  font-size: 9px;
  padding-top: 16px;
}

/* _GenericOutPut */
#errors strong, #notice strong {
  font-size: 1.0em;
  font-weight: normal; }
#errors ul, #notice ul {
  margin-top: 10px;
  margin-left: 20px; }
  #errors ul li,   #notice ul li {
    list-style-type: disc;
    line-height: 15px;
    font-size: 0.8em; }

#errors {
  color: #fff; }

#notice {
  color: #345900; }

.Green {
  color: #567f0e; }
/* --------- /stylesheets/integration_flash.css --------- */ 
.zone_flash{
  top:0px;
  background-image: url(/stylesheets/images/fond.jpg);
  background-repeat: repeat-x;
  
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  height: 670px;
}
/* --------- /stylesheets/lightbox.css --------- */ 
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(/stylesheets/data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;background: url(/images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(/images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


#titleMenu {
	color:gray;
	font-size:10px;
}

.valider{
	text-align:center;	
}

#container {

	margin:0 auto;

	position:relative;

	width:700px;

	background-color:#FFFFFF;

	padding:0 0;

}


#article{
	background-color:#FFFFFF;
}

#inside {

	margin:0 80 0 80;
	background-color:#FFFFFF;

}










#content #title h1 {
	
	position:relative;
	top:15px;
	color:gray;
}



#lienDeconnexion {

	position:absolute;

	left:708px;

}











#menu .accueil img, #menu .accueil span {
	left:70px;
	top:20px;
}

#menu .offres img, #menu .offres span {
	left:48px;
	top:50px;
}

#menu .partenaires img, #menu .partenaires span {
	left:78px;
	top:159px;
}

#menu .producteurs img, #menu .producteurs span {
	left:53px;
	top:106px;
}

#menu .concept img, #menu .concept span {
	left:78px;
	top:132px;
}

#menu .identifier img, #menu .identifier span {
	left:50px;
	top:77px;
}





#bottom {

	background-image:url(/images/bottom.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bottom.png');
	_background-image: none;
	width:250px;

	height:58px;

	position : absolute;

	bottom:19px;

	left:-50px;

	z-index:1;

}



#footer {
	background-image:url(/images/footer.png);
	
	height: 25px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}



#footer li {
	display:inline;
	list-style-type:none;
	margin: 0 50 0 50;
	padding:0 0 0 0px;
	position:relative;
	top:5px;
}



.error {

	font-weight:bold;

	color:red;	

}





/* Index */





#topbanner td {

	font-weight:bold;

}

#topBanner div {
	height:108px;
	float:left;
	border: 1px solid #cebe7d;
}

#topBanner #panierSemaine {
	width:155px;
}

#topBanner #devenirPartenaire {
	width:155px;
}

#topBanner #abonnezVous {
	width:152px;
}

#topBanner #abonnezVous img {
	position:relative;
	top:14px;
}

#topBanner #espaceClient {
	width:230px;
}

#topBanner #espaceClient #identification {
	position:relative;
	top:4px;
	
}

#topBanner #espaceClient #identification thead tr td{
	text-align: center;
	font-size:12px;
}

#topBanner #espaceClient #identification tfoot tr td{
	text-align: centre;
	font-size:12px;
}

#topBanner #mesCommandes {
	width:25%;
}

#topBanner #infosPersos {
	width:25%;
}

#topBanner #changerPassword {
	width:25%;
}

#topBanner #deconnexion {
	width:166px;
}

#espaceClient table {
	margin:0 auto;
}



/* Offres */

div#offres {
	margin:0 auto;
}



div#offres table {
	margin:0 auto;
	border-collapse: collapse;
	position: relative;
	right:55px;
}

div#confirmationCommande table {
	margin:0 auto;
	border-collapse: collapse;
	position: relative;
}

div#offres table thead td, div#confirmationCommande table thead td {
	font-weight: bold;
	text-align: center;
	background-color: grey;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	padding-top:3px;
	color: #FFFFFF;
}



div#offres table td, div#confirmationCommande table td {
	border: 1px solid gray;
	margin: 0 0 0 0;
	padding: 10 10 10 10;
}

div#offres table {
	border: 1px solid #cebe7d;
}



div#offres table td.contenu, div#confirmationCommande table td.contenu {
	font-size:11px;
	width: 200px;
}

div#offres table td.prix {
	text-align:center;
}

div#offres table td.image {
	text-align:center;
}

div#offres table td.quantite {
	text-align:center;
}


div#offres #achat {
	position: relative;
	top: 20px;
}



/* Prise de contact*/

div#priseContact {

	width:600px;
	font-size:12px;
	color:gray;
	margin:0 auto;
	text-align:left;

}



div#priseContact table {

	margin:0 auto;

	border-collapse: collapse;

}



div#priseContact table td {

	margin: 0 0 0 0;

	padding: 10 10 10 10;

}



/* Identification */

div#identification {
	width:600px;
	margin:0 auto;
	font-size:12px;
}



div#identification table {
	margin:0 auto;	
}



div#identification table td {
	padding: 3 15 3 15;
	color:gray;
}


#espaceClient, #espaceClient td {
	font-size: 11px; 
	font-family: Tahoma, Verdana;
	color: #800000;
	font-weight: bold;
}



div#identification table td.titre {
	margin-left:200px;
	font-weight:bold;
	color:gray;
	text-align:left;

}
div#identification table td.bold {
	margin-left:200px;
	font-weight:bold;
	color:gray;
	text-align:left;

}



div#identification .nouveauClient {
	width:60%;	
	color:gray;
	text-align:left;
}



/* Creation profil */

div#creationProfil {

	width:600px;
	font-size:12px;
	color:gray;
	margin:0 auto;
	text-align:left;

}



div#creationProfil table {

	margin:0 auto;	

}
div#creationProfil .centre {

	text-align:center;

}


div#creationProfil table td {

	padding: 3 15 3 15;	

}






/* Changement password */

div#changementPassword {
	width:600px;
	font-size:12px;
	color:gray;
	margin:0 auto;
	text-align:left;
}



div#changementPassword table {
	margin:0 auto;
}

div#changementPassword table td {
	padding: 5 10 5 10;
}





/* Commandes */

div#commandes {

	width:600px;

	margin:0 auto;
	

}



div#commandes table {

	margin:0 auto;

}



div#commandes thead td {

	font-weight:bold;	

}



div#commandes table td {

	padding:5 15 5 15;

}



div#commandes table {

	margin:0 auto;

	border-collapse: collapse;

}





div#commandes table td {

	border: 1px solid #cebe7d;

	margin: 0 0 0 0;

	padding: 10 10 10 10;

}



#troptard {
	margin-top:50px;
	font-size:14px;
	color:#800000;
	font-family:arial,helvetica,sans-serif;
}	
div#bobo{

text-align:center;
}
div#tab{
text-align:center;
}

div#tab table {
	margin-left:180px;
	border: 0px solid black;

	
}
div#tab table td {

	border: thin dotted gray;

	
}








