body {
 background-color: #ffffff;
}

html, body {
  font-size: 12px;
  font-family: Arial, Verdana;
  margin: 0px;
  padding: 0px;
}

.LTR, .RTL
{
  background-color: #135a32;
  
}

.global {
  margin: auto;
  width: 100%;
}
.container {
  margin: auto;
  width: 1100px;
}
.container .center {
  background-color: #d2f5b5;
  margin: auto;
  width: 1000px;
}

/*** HEADER ***/
.global .bgHeader {
  background-image: url(../App_Themes/Gauthier/bgBorder.jpg);
  height: 224px;
  background-repeat: repeat-x;
}
.global .bgHeader .header {
  background-image: url(../App_Themes/Gauthier/bandeau2.jpg);
  background-repeat: no-repeat;
  height: 224px;
  margin: auto;
  position: relative;
  width: 1100px;
}
.global .bgHeader .header .zoneCart,
.global .bgHeader .header .zoneLogon,
.global .bgHeader .header .logout,
.global .bgHeader .header .myaccount,
.global .bgHeader .header .logoLink {
  color: #115a2f;
  position: absolute;
}
.global .bgHeader .header .logoLink {
  left: 80px;
}
.global .bgHeader .header .logoLink a {
  display: block;
  height: 200px;
  text-decoration: none;
  width: 350px;
}
.global .bgHeader .header .zoneCart {
  font-size: 13px;
  left: 495px;
  top: 58px;
}
.global .bgHeader .header .zoneCart a {
  color: #bf1518;
}
.global .bgHeader .header .logout {
  left: 20px;
  top: 45px;
}
.global .bgHeader .header .myaccount {
  left: 0px;
  text-align: center;
  top: 15px;
  white-space: nowrap;
}
.global .bgHeader .header .myaccount a {
  color: #bf1518;
}
.global .bgHeader .header .zoneLogon {
  /*left: 575px;*/
  left: 465px;
  top: 7px;
  margin-left: 110px;
}
.global .bgHeader .header .zoneLogon div {

 }
.global .bgHeader .header .zoneLogon .textbox input {
  border: 1px solid #000000;
  font-size: 12px;
  width: 120px;
}
.global .bgHeader .header .zoneLogon .button {
  padding-top: 4px;
  text-align: right;
}
.global .bgHeader .header .zoneLogon .ErrorLabel {
  position: absolute;
  left: -125px;
  top: 77px;
  width: 212px;
}

.linkImgCart {
  height: 35px;
  left: 451px;
  position: absolute;
  top: 40px;
  width: 40px;
}
.linkImgCart a {
  display: block;
  height: 35px;
  text-decoration: none;
  width: 40px;
}

/*** MENU ***/
.container .bgMenu {
  background-image: url(../App_Themes/Gauthier/bg_Menu.jpg);
  background-repeat: no-repeat;
  height: 69px;
  width: 1000px;
}
.container .bgMenu .menu {
  padding: 8px 0px 0px 20px;
}
.CMSMenuItem, 
.CMSMenuItemMouseOver,
.CMSMenuItemMouseDown, 
.CMSMenuItemMouseUp,
.CMSMenuHighlightedMenuItem,
.CMSMenuHighlightedMenuItemMouseDown,
.CMSMenuHighlightedMenuItemMouseOver,
.CMSMenuHighlightedMenuItemMouseUp {
  color: #357a43;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 15px 0px 15px;
  text-align: center;
}
.subCMSMenuItem, 
.subCMSMenuItemMouseOver,
.subCMSMenuItemMouseDown, 
.subCMSMenuItemMouseUp,
.subCMSMenuHighlightedMenuItem,
.subCMSMenuHighlightedMenuItemMouseDown,
.subCMSMenuHighlightedMenuItemMouseOver,
.subCMSMenuHighlightedMenuItemMouseUp {
  background-color: #75C030;
  color: #357a43;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 15px 3px 15px;
  text-align: left;
}
#plcRoot_Layout_Zone_Menu_cmsmenu_menuElem-001 {
  width: 170px;
}
#plcRoot_Layout_Zone_Menu_cmsmenu_menuElem-004 {
  width: 95px;
}
#plcRoot_Layout_Zone_Menu_cmsmenu_menuElem-005 {
  width: 90px;
}

/*** HOME ***/
.pageContent,
.pageContent2 {
  color: #125931;
  padding: 0px 20px 10px 20px;
}
.pageContent .left,
.pageContent .right {
  float: left;
}
.pageContent .left {
  width: 710px;
}
.pageContent2 .left {
	width: 960px;
}
.pageContent .left .boxLeft .homeImageBox {
  margin-right: 20px;
}
.pageContent .left .boxRight {
}
.pageContent .right {
  margin-left: 10px;
  width: 231px;
}
.pageContent .contentTitle,
.pageContent2 .contentTitle {
  background-image: url(../App_Themes/Gauthier/titlePage.jpg);
  background-repeat: no-repeat;
  height: 33px;
  width: 350px;
}
.pageContent2 .contentTitle2 {
	background-image: url(../App_Themes/Gauthier/titlePageLarge.jpg);
  background-repeat: no-repeat;
  height: 33px;
  width: 960px;
}
.pageContent .contentTitle .title,
.pageContent2 .contentTitle .title,
.pageContent2 .contentTitle2 .title {
  font-size: 15px;
  font-weight: bold;
  padding: 6px 0px 0px 15px
}
.pageContent .contentTitle .title a,
.pageContent2 .contentTitle .title a,
.pageContent2 .contentTitle2 .title a {
  color: #125931;
}
.pageContent .contentDescription,
.pageContent2 .contentDescription2{
  padding: 20px 20px 10px 20px;
}
.pageContent2 .contentDescription {
	padding: 20px 20px 10px 0px;
}
.pageContent2 .contentDescription2 {
	width: 960px;
}

/*** HOME BOX IMAGE ***/
.homeImageBox {
  float: left;
  color: #357a43;
  margin: 18px 8px 0px 0px;
  width: 344px;
}
.homeImageBox .top {
}
.homeImageBox .title {
  background-image: url(../App_Themes/Gauthier/boite_bg.gif);
  background-repeat: no-repeat;
  height: 33px;
}
.homeImageBox .title a {
  color: #125931;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
.homeImageBox .title div {
  padding: 7px 10px 0px 10px;
}
.homeImageBox .contentWithImage {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right;
  border-left: 1px solid #8dbc70;
  border-right: 1px solid #8dbc70;
  height: 110px;
}
.homeImageBox .contentWithImage .description {
  background-repeat: no-repeat;
  background-position: right;
  height: 110px;
  font-size: 11px;
  padding: 0px 5px 0px 5px;
}
.homeImageBox .contentWithImage .description a {
  color: #bf1518;
}
.homeImageBox .contentWithImage .description .link {
  padding-bottom: 10px;
}
.homeImageBox .bottom {
}

/*** SUCCURSALES ***/
.succursales {
  clear: both;
  padding-top: 10px;
  width: 698px;
}
.succursales .top {
  background-image: url(../App_Themes/Gauthier/grande_boite_top.gif);
  background-repeat: no-repeat;
  height: 7px;
}
.succursales .center {
  background-color: #ffffff;
  border-left: 1px solid #8dbc70;
  border-right: 1px solid #8dbc70;
  width: 697px;
}
.succursales .bottom {
  background-image: url(../App_Themes/Gauthier/grande_boite_bas.gif);
  background-repeat: no-repeat;
  height: 7px;
}
.succursale {
  color: #125931;
  padding: 5px 0px 5px 0px;
  width: 235px;
}
.succursale div {
  padding-left: 10px;
}
.succursale .name {
  font-weight: bold;
}

/*** COLUMN RIGHT ORDER ***/
.columnRightOrder {
  color: #125931;
  font-size: 12px;
  margin-top: 20px;
}
.columnRightOrder div {
  font-size: 12px;
}

/*** ORDER ***/
/* CATEGORY */
.categories {
}
.categories .category {
  color: #125931;
  text-align: center;
  width: 183px;
}
.categories .category  a {
  color: #125931;
}
.categories .category  .title {
  padding-bottom: 10px;
}
.categories .category  .img {
}
.categories .category  .img img {
  border: 1px solid #125931;
}

/* PRODUCT PREVIEW */
.flower {
  width: 309px;
}
.flower img {
  border: 0px;
}
.flower .top {
}
.flower .center {
  background-color: #ffffff;
  border-left: 1px solid #8dbc70;
  border-right: 1px solid #8dbc70;
  height: 130px;
  width: 307px;
}
.flower .center .left,
.flower .center .right {
  float: left;
  padding: 5px 0px 5px 0px;
}
.flower .center .left {
  width: 125px;
}
.flower .center .left .img {
  text-align: center;
}
.flower .center .right {
  position: relative;
  width: 175px;
}
.flower .center .right .title {
  padding-bottom: 10px;
}
.flower .center .right .price {
  color: #c01617;
}
.flower .center .right .details,
.flower .center .right .addCart {
  position: absolute;
  top: 100px;
}
.flower .center .right .details {
  left: 0px;
}
.flower .center .right .addCart {
  right: 0px;
}
.flower .bottom {
}

/* PRODUCT DETAIL */
.flowerDetail {
}
.flowerDetail .block1,
.flowerDetail .block2 {
  float : left;
  width: 309px;
}
.flowerDetail .block1 {
}
.flowerDetail .block1 .center .img {
  text-align: center;
}
.flowerDetail .block2 {
  margin-left: 20px;
}
.flowerDetail .block2 .center div {
  padding: 0px 10px 0px 10px;
}
.flowerDetail .block2 .center .title {
  font-weight: bold;
  padding-bottom: 10px;
}
.flowerDetail .block2 .center .description {
  padding-bottom: 10px;
}
.flowerDetail .block2 .center .price {
  color: #c01617;
}
.flowerDetail .block1 .top,
.flowerDetail .block2 .top {
}
.flowerDetail .block1 .center,
.flowerDetail .block2 .center {
  background-color: #ffffff;
  border-left: 1px solid #8dbc70;
  border-right: 1px solid #8dbc70;
  width: 307px;
}
.flowerDetail .block2 .center .AddToCartContainer {
  height: 30px;
}
.flowerDetail .block2 .center .AddToCartTextBox,
.flowerDetail .block2 .center .AddToCartImageButton {
  float: left;
}
.flowerDetail .block2 .center .AddToCartTextBox {
  width: 30px;
}
.flowerDetail .block2 .center .AddToCartImageButton {
  padding-left: 5px;
  margin-top: -1px;
}
.flowerDetail .block2 .center .OptionCategoryName {
  display: none;
}
.flowerDetail .block2 .center .ProductOptionSelector {
  margin-left: -45px;
  white-space: nowrap;
  width: 275px;
}
.flowerDetail .block1 .bottom,
.flowerDetail .block2 .bottom {
}

/*** SHOPPING CART ***/
.customShoppingCartSteps {
  width: 960px;
}
.customShoppingCartSteps .customShoppingCartStep {
  float: left;
  text-align: center;
  width: 160px;
}
.shoppingCart {
}
.shoppingCart .customCartInfoLeft {
  width: 660px;
}
.shoppingCart .customCartInfoRight {
  width: 300px;
}
.shoppingCart .editDynamic {
  color: #bf1518;
  margin-left: 10px;
  width: 550px;
}
.shoppingCart .CartContentTable {
  background-color: #ffffff;
  border: 1px solid #508b21;
}
.shoppingCart .CartContentTable .header {
  background-color: #9ee074;
  border-left: 1px solid #508b21;
  border-bottom: 1px solid #508b21;
  text-align: center;
}
.shoppingCart .CartContentTable .header2 {
  border-bottom: 1px solid #508b21;
}
.shoppingCart .CartContentTable .header3 {
  border-right: 1px solid #508b21;
  border-bottom: 1px solid #508b21;
  text-align: center;
}
.shoppingCart .CartContentTable .item {
  border-left: 1px solid #508b21;
  border-bottom: 1px solid #508b21;
}
.shoppingCart .CartContentTable .item2 {
  border-bottom: 1px solid #508b21;
}
.shoppingCart .CartContentTable .item3 {
  border-right: 1px solid #508b21;
  border-bottom: 1px solid #508b21;
}
.shoppingCart .CartContentTable a {
  color: #bf1518;
  font-weight: bold;
  text-decoration: none;
}
.shoppingCart .CartContentTable a:hover {
  text-decoration: underline;
}
.shoppingCart .tablePrice {
  background-color: #ffffff;
  border: 1px solid #508b21;
  border-bottom: 0px;
  margin-top: 10px;
  width: 330px;
}
.shoppingCart .tablePrice td {
  padding: 3px;
  white-space: nowrap;
  width: 150px;
}
.shoppingCart .tablePrice .left {
  border-right: 1px solid #508b21;
  border-bottom: 1px solid #508b21;
}
.shoppingCart .tablePrice .right {
  border-bottom: 1px solid #508b21;
  padding-right: 10px;
  text-align: right;
}
.shoppingCart .stepButton {
  margin-left: 10px;  
  width: 945px;
}

/* SHIPPING INFO */
.shoppingCart .shipping,
.shoppingCart .shipping2 {
  margin-top: 10px;
}
.shoppingCart .shipping .left,
.shoppingCart .shipping .right,
.shoppingCart .shipping2 .left,
.shoppingCart .shipping2 .right {
  float: left;
}
.shoppingCart .shipping .left,
.shoppingCart .shipping2 .left {
  width: 472px;
}
.shoppingCart .shipping .right,
.shoppingCart .shipping2 .right {
  margin-left: 10px;
  width: 472px;
}
.shoppingCart .shipping .address {
  background-color: #ffffff;
  border: 1px solid #125931;
  height: 280px;
}
.shoppingCart .shipping2 .address {
  background-color: #ffffff;
  border: 1px solid #125931;
 }
.shoppingCart .shipping .address .title,
.shoppingCart .shipping2 .address .title {
  background-color: #9ee074;
  border-bottom: 1px solid #125931;
  font-weight: bold;
  padding: 5px;
}
.shoppingCart .shipping .address .content,
.shoppingCart .shipping2 .address .content {
  padding: 3px;
}
.shoppingCart .AddressPreview, 
.shoppingCart .AddressPreview fieldset {
  color: #125931;
}
/*** FAQ ***/
.qaOnClick {
}
.qaOnClick a {
  color: #125833;
}
.qaOnClick div {
  margin: 10px 30px 10px 0px;
  text-align: justify;
}

/*** COPYRIGHT ***/
.copyright {
  background-color: #66aa2f;
  color: #125833;
}
.copyright a {
  color: #125833;
}
.copyright div {
  padding: 10px 0px 10px 0px;
  text-align: center;
}