

/* ------------------------------------- GLOBAL ------------------------------------ */

html {
  overflow-x           : hidden;
  overflow-y           : auto;
}

html,body {
  margin               : 0;
  padding              : 0;
  height               : 100%;
  border               : none;
}
   
body {
  text-align           : center;
  background-color     : #EDEDEB;
  background-image     : url(../img/bg.jpg);
  background-position  : top center;
  background-repeat    : repeat-x;
  margin-left          : 0px;
  margin-right         : 0px;
  margin-top           : 0px;
  margin-bottom        : 0px;
  font-family          : Tahoma, Geneva, sans-serif; 
}

.fullheight {
  height               : 100%;
}

form {
  margin               : 0px;
}

.sub-title {
  color                : #000000;
  font-family          : Tahoma,Geneva,sans-serif;
  font-size            : 12px;
  line-height          : 18px;
  text-decoration      : none;
  font-weight          : bold;
  padding              : 0px;
  margin               : 0px;
}


p {
  margin-left          : 0px;
  margin-right         : 0px;
  margin-top           : 0px;
  margin-bottom        : 0px;
  padding              : 0px;
  color                : #000000;
  text-decoration      : none; 
  /*font-size            : 12px;*/
  /*line-height          : 18px;*/
}

/* ------------------------------------- HEADER ------------------------------------- */
.welcome {
  font-size            : 10px;
  font-weight          : bold; 
  color                : #CC3333;
}

.menu-sel{
  font-size            : 11px;
  text-decoration      : none;
  font-weight          : normal; 
  color                : #000000;
  text-align           : center;
}

.menu-item{
  width                : 84px;
  height               : 37px;
  font-size            : 11px;
  text-decoration      : none;
  font-weight          : normal; 
  color                : #000000;
  text-align           : center;
}

.menu-item a{
  display              : block;
  height               : 27px;
  padding              : 5px 10px;
}

.menu-item a:hover, .menu-sel{
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color1:hover,
.menu-item a.color1-selected{
  background-image: url(../img/menu/menu_green.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color2:hover,
.menu-item a.color2-selected{
  background-image: url(../img/menu/menu_gold.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color3:hover,
.menu-item a.color3-selected{
  background-image: url(../img/menu/menu_red.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color4:hover,
.menu-item a.color4-selected{
  background-image: url(../img/menu/menu_grey.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color5:hover,
.menu-item a.color5-selected{
  background-image: url(../img/menu/menu_mauve.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color6:hover,
.menu-item a.color6-selected{
  background-image: url(../img/menu/menu_olive.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color7:hover,
.menu-item a.color7-selected{
  background-image: url(../img/menu/menu_brown.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.menu-item a.color-dealer:hover,
.menu-item a.color-dealer-selected{
  background-image: url(../img/menu/menu_black.jpg);
  font-weight          : bold; 
  color                : #FFFFFF;
}

.submenulink,.submenulink:hover,.copy{
  font-size            : 10px;
  text-decoration      : none;
  padding-left         : 4px;
  padding-right        : 4px;
  font-weight          : normal; 
  color                : #808285;
}

.submenulink:hover {
  color                : #CC3333;
}

/* ---------------------------------- RIGHT MENU ---------------------------------- */

.right-menu a, .right-menu a:hover, a.right-menu-sel{
  font-size            : 11px;
  text-decoration      : none;
  font-weight          : normal; 
  color                : #000000;
  text-align           : left;
  padding-left         : 12px;
}
.right-menu .menu-item:hover a,.right-menu a:hover, a.right-menu-sel{
  color                : #FFFFFF;
}
.right-menu-img {
  border               : 1px solid #C3A769;  
}

.right-menu .menu-item .menu-item-top,
.right-menu .menu-item .menu-item-top-sel,
.right-menu .menu-item .menu-item-bottom,
.right-menu .menu-item .menu-item-bottom-sel {
  height               : 4px;
  line-height          : 1px;
  font-size            : 1px;
}

.right-menu .menu-item:hover .menu-item-top,
.right-menu .menu-item .menu-item-top-sel {
  background-position  : bottom center;
  background-repeat    : no-repeat;
}

.right-menu .menu-item:hover .menu-item-bottom,
.right-menu .menu-item .menu-item-bottom-sel {
  background-position  : top center;
  background-repeat    : no-repeat;
}

.right-menu .menu-item .menu-item-middle,
.right-menu .menu-item .menu-item-middle-sel {
  text-align           : left;
  padding              : 2px 12px;
  vertical-align       : middle; 
}

.color1 .right-menu .menu-item:hover .menu-item-top,
.color1 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_green_top.jpg);
}
.color1 .right-menu .menu-item:hover .menu-item-bottom,
.color1 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_green_bottom.jpg);
}

.color2 .right-menu .menu-item:hover .menu-item-top,
.color2 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_gold_top.jpg);
}
.color2 .right-menu .menu-item:hover .menu-item-bottom,
.color2 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_gold_bottom.jpg);
}

.color3 .right-menu .menu-item:hover .menu-item-top,
.color3 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_red_top.jpg);
}
.color3 .right-menu .menu-item:hover .menu-item-bottom,
.color3 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_red_bottom.jpg);
}

.color4 .right-menu .menu-item:hover .menu-item-top,
.color4 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_grey_top.jpg);
}
.color4 .right-menu .menu-item:hover .menu-item-bottom,
.color4 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_grey_bottom.jpg);
}

.color5 .right-menu .menu-item:hover .menu-item-top,
.color5 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_mauve_top.jpg);
}
.color5 .right-menu .menu-item:hover .menu-item-bottom,
.color5 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_mauve_bottom.jpg);
}

.color6 .right-menu .menu-item:hover .menu-item-top,
.color6 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_olive_top.jpg);
}
.color6 .right-menu .menu-item:hover .menu-item-bottom,
.color6 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_olive_bottom.jpg);
}

.color7 .right-menu .menu-item:hover .menu-item-top,
.color7 .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_brown_top.jpg);
}
.color7 .right-menu .menu-item:hover .menu-item-bottom,
.color7 .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_brown_bottom.jpg);
}

.color-dealer .right-menu .menu-item:hover .menu-item-top,
.color-dealer .right-menu .menu-item .menu-item-top-sel {
  background-image     : url(../img/menu/right_menu_black_top.jpg);
}
.color-dealer .right-menu .menu-item:hover .menu-item-bottom,
.color-dealer .right-menu .menu-item .menu-item-bottom-sel {
  background-image     : url(../img/menu/right_menu_black_bottom.jpg);
}







.color1 .right-menu .menu-item:hover .menu-item-middle,
.color1 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_green.jpg);
}
.color2 .right-menu .menu-item:hover .menu-item-middle,
.color2 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_gold.jpg);
}
.color3 .right-menu .menu-item:hover .menu-item-middle,
.color3 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_red.jpg);
}
.color4 .right-menu .menu-item:hover .menu-item-middle,
.color4 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_grey.jpg);
}
.color5 .right-menu .menu-item:hover .menu-item-middle,
.color5 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_mauve.jpg);
}
.color6 .right-menu .menu-item:hover .menu-item-middle,
.color6 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_olive.jpg);
}
.color7 .right-menu .menu-item:hover .menu-item-middle,
.color7 .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_brown.jpg);
}
.color-dealer .right-menu .menu-item:hover .menu-item-middle,
.color-dealer .right-menu .menu-item .menu-item-middle-sel {
  background-image: url(../img/menu/right_menu_black.jpg);
}

.right-content{
  font-size            : 10px;
  text-decoration      : none;
  font-weight          : normal; 
  color                : #FFFFFF !important;
  text-align           : left;
}


.right-top-border{
  height               : 10px;
  background-repeat    : no-repeat;
  background-position  : bottom;
}
.right-content{
  background-repeat    : repeat-y;
}
.right-bottom-border{
  height               : 10px;
  background-repeat    : no-repeat;
  background-position  : top;
}

.color1 .right-top-border{
  background-image     : url(../img/menu/right_green_top.jpg);
}
.color2 .right-top-border{
  background-image     : url(../img/menu/right_gold_top.jpg);
}
.color3 .right-top-border{
  background-image     : url(../img/menu/right_red_top.jpg);
}
.color4 .right-top-border{
  background-image     : url(../img/menu/right_grey_top.jpg);
}
.color5 .right-top-border{
  background-image     : url(../img/menu/right_mauve_top.jpg);
}
.color6 .right-top-border{
  background-image     : url(../img/menu/right_olive_top.jpg);
}
.color7 .right-top-border{
  background-image     : url(../img/menu/right_brown_top.jpg);
}
.color-dealer .right-top-border{
  background-image     : url(../img/menu/right_black_top.jpg);
}

.color1 .right-content{
  background-image     : url(../img/menu/right_green_bg.jpg);
}
.color2 .right-content{
  background-image     : url(../img/menu/right_gold_bg.jpg);
}
.color3 .right-content{
  background-image     : url(../img/menu/right_red_bg.jpg);
}
.color4 .right-content{
  background-image     : url(../img/menu/right_grey_bg.jpg);
}
.color5 .right-content{
  background-image     : url(../img/menu/right_mauve_bg.jpg);
}
.color6 .right-content{
  background-image     : url(../img/menu/right_olive_bg.jpg);
}
.color7 .right-content{
  background-image     : url(../img/menu/right_brown_bg.jpg);
}
.color-dealer .right-content{
  background-image     : url(../img/menu/right_black_bg.jpg);
}

.color1 .right-bottom-border{
  background-image     : url(../img/menu/right_green_bottom.jpg);
}
.color2 .right-bottom-border{
  background-image     : url(../img/menu/right_gold_bottom.jpg);
}
.color3 .right-bottom-border{
  background-image     : url(../img/menu/right_red_bottom.jpg);
}
.color4 .right-bottom-border{
  background-image     : url(../img/menu/right_grey_bottom.jpg);
}
.color5 .right-bottom-border{
  background-image     : url(../img/menu/right_mauve_bottom.jpg);
}
.color6 .right-bottom-border{
  background-image     : url(../img/menu/right_olive_bottom.jpg);
}
.color7 .right-bottom-border{
  background-image     : url(../img/menu/right_brown_bottom.jpg);
}
.color-dealer .right-bottom-border{
  background-image     : url(../img/menu/right_black_bottom.jpg);
}




/* ------------------------------------- BODY ------------------------------------- */
.nav,.nav a,.nav a:hover,.nav-sel{
  font-size            : 11px;
  text-decoration      : none;
  padding-left         : 4px;
  padding-right        : 4px;
  font-weight          : normal; 
  text-decoration      : none;
  color                : #808285;
}

a.nav-sel,.nav a:hover{
  color                : #CC3333;
}

.gal,.gal a,.gal a:hover,.gal-sel{
  font-size            : 11px;
  text-decoration      : none;
  padding-left         : 4px;
  padding-right        : 4px;
  font-weight          : normal; 
  text-decoration      : none;
  color                : #000000;
}
.gal-sel, a.gal-sel, a.gal-sel:hover{
  color                : #CC3333;
  font-weight          : bold;
}
.gal a:hover{
  color                : #CC3333;
}

.title{
  color                : #CC3333;
  text-decoration      : none; 
  font-size            : 13px;
  font-weight          : bold;
}

.txt12 {
  color                : #000000;
  text-decoration      : none; 
  font-size            : 12px;
  line-height          : 18px;
}

.txt11{
  color                : #000000;
  text-decoration      : none; 
  font-size            : 11px;
}

.txt10{
  color                : #000000;
  text-decoration      : none; 
  font-size            : 10px;
}

.txt12 ul, .txt11 ul, .txt10 ul{
  margin:0;
  padding-left:12px;
}

.txt12 ol, .txt11 ol, .txt10 ol{
  margin:0;
  padding-left:18px;
}

a, a:hover{
  font-size            : 11px;
  text-decoration      : underline;
  font-weight          : bold; 
  color                : #CC3333;
}
a:hover{
  color                : #FF6600;
}

.cart-title {
  font-family          : Tahoma, sans-serif;
  color                : #000000;
  text-decoration      : none; 
  font-size            : 1.5em;
  font-weight          : normal;
  font-stretch         : extra-condensed;
  word-spacing         : 5px;
  letter-spacing       : 3px;
  
}

.showroom {
  font-size            : 10px;
  line-height          : 12px;
  margin-bottom        : 20px;
}

.showroom h3 {
  font-size            : 11px;
  margin               : 0;
  padding              : 0;
  margin-bottom        : 8px;
}

.showroom p {
  font-size            : 10px;
  line-height          : 12px;
  margin-bottom        : 5px;
}

.showroom .responsible {
  font-weight          : bold;
}


/* ---------------------------------------- FORMATTED LIST ---------------------------------------- */

.formatted-list-title {
  color                : #000000;
  font-family          : Tahoma,Geneva,sans-serif;
  font-size            : 12px;
  line-height          : 18px;
  text-decoration      : none;
  font-weight          : bold;
  padding              : 0px;
  margin               : 0px;
}
.formatted-list-title  a {
  font-family      : Arial;
  font-size        : 12px;
  color            : #D68E0A;
  font-weight      : bold;
  text-decoration  : underline;
}
.formatted-list-title  a:hover {
  color            : #253E4B;
  font-weight      : bold;
  text-decoration  : underline;
}

.formatted-list-category {
  color            : #CC3333;
  font-family      : Tahoma,Geneva,sans-serif;
  font-size        : 13px;
  font-weight      : bold;
  text-decoration  : none;
}



/* ------------------------------------------- DOCUMENT LIST -------------------------------------------- */

.document-legend {  
  color                : #000000;
  font-family          : Tahoma,Geneva,sans-serif;
  font-size            : 12px;
  line-height          : 18px;
  text-decoration      : none;
  font-weight          : bold;
  padding              : 0px;
  margin               : 0px;
}

.document-text,.document-detail {
  color                : #000000;
  text-decoration      : none; 
  font-size            : 11px;
  line-height          : 18px;
}
.document-text:hover {
  color            : #FF0000;
  text-decoration  : underline;
}

.document-detail {
  font-weight      : normal;
  font-size        : 10px;
}






/* ------------------------------------- FOOTER ------------------------------------ */


.footerlink,.footerlink:hover{
  font-size            : 11px;
  text-decoration      : none;
  padding-left         : 4px;
  padding-right        : 4px;
  font-weight          : normal; 
  color                : #808285;
}

.footerlink:hover {
  color                : #CC3333;
}


/* ---------------------------------- FORM ELEMENTS --------------------------------- */


.button-txt {
  font-size            : 11px;
  text-decoration      : none;
  padding-left         : 4px;
  padding-right        : 4px;
  font-weight          : normal; 
  text-decoration      : none;
  color                : #000000;
}

.search{
 font-size            : 10px;
 font-weight          : normal;
 width                : 125px;
 text-align           : left;
 color                : #000000;
 border               : 0px;
 padding-left         : 5px;
 padding-bottom       : 3px;
}

.input {
 font-size            : 11px;
 font-weight          : normal;
 color                : #000000;
 border               : 1px solid #C3A76A;
 text-align           : left;
 padding              : 2px;
 padding-left         : 5px;
}

/* ---------------------------------- MESSAGING----------------------------- */

.msg-invalid, .msg-success {
  font-size            : 11px;
  text-decoration      : none;
  padding-left         : 4px;
  padding-right        : 4px;
  font-weight          : bold; 
  text-decoration      : none;
  padding              : 5px;
}

.msg-invalid { 
  color                : #FF0000;   
}

.msg-success { 
  color                : #C3A769;   
}



/* ---------------------------------- MISC --------------------------------- */

.img, .img:hover{
  border               : 1px solid #ffffff;
}
.img:hover{
  border               : 1px solid #CC3333;
}
.img-sel{
  border               : 1px solid #9FAAB7;
}

a.tab, a.tab-selected {
  background-color     : #EAE0CB;
  line-height          : 22px;
  display              : block;
  float                : left;
  padding-left         : 7px;
  padding-right        : 7px;
  margin-right         : 2px;
  text-decoration      : none;
  color                : #000000;
}

a.tab:hover {
  background-color     : #343434;
  text-decoration      : none;
  color                : #FFFFFF;
}

a.tab-selected {
  background-color     : #343434;
  text-decoration      : none;
  color                : #FFFFFF;
}
