html {  background: url(/skin/background2.jpg) center center repeat;}
BODY {
	margin: 0px;
         padding: 0px;
         width: 100%;
         position: relative;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
         background: url(/skin/left_line.jpg) left top repeat-y;
         color: #666666;
}

#adSite {
   position: absolute;
   bottom: 0px;
   right: 0px;
   width: 203px;
   height: 153px;
   background: url(/skin/right_bottom.jpg) right bottom no-repeat;
   display: block;
}

#pageBodyContainer {
   padding: auto;
   margin: auto;
   width: 100%;
   text-align: center;
   display: block;
   background: url(/skin/left_bottom.jpg) left bottom no-repeat;
}




#pageBody {
   margin: 0px; 
   padding: 0px;
   display: block;
   min-width: 980px;
   width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? "980px": "auto");
   text-align: left;
   background: url(/skin/right_line.jpg) right top repeat-y;

   
}

#pageHeader {
   margin: 0px; 
   padding: 0px; 
   height: 350px;
   position: relative;
   width: 100%;
   background: url(/skin/left_top.jpg) left top no-repeat;
}

#adHeader {
   background: url(/skin/right_top.jpg) right top no-repeat;
   height: 370px;
}

#siteTitle {display: none;}
#siteSubtitle {
   display: block;
   position: absolute;
   left: 50%;
   margin: 0px 0px 0px -200px;
   width: 400px;
   top: 210px;
   text-align: center;
   font-weight: 500;
   font-size: 14px;
   font-family: tahoma;
   color: #3c2823;
}

#siteSubtitle #galname {display: block; font-size: 18px; padding: 5px 0px 10px 0px; margin: 0px;}
#siteSubtitle #flor {font-size: 14px;}
#siteSubtitle #phone {font-size: 20px;}

#siteLanguage {display: none;} 	

#siteLogotype {
   width: 300px;
   height: 254px;
   margin: 0px 0px 0px -150px;
   padding: 0px;
   top: 30px;
   left: 50%;
   text-align: center;
   position: absolute;
   display: block;
}


#pageContent {
   width: auto;
   margin: 0px 220px 0px 220px;
   padding: 15px 20px 20px 20px;
   background: #fdf3c9;
   border: 1px solid gray;
   position: relative;
   color: #444444;
   min-height: 900px;
   _height: 900px; 
  text-align: left;
  background: url(/skin/background2mm.jpg) center center repeat;
  z-index: 100;
}


p {text-align: justify;}

h2 {
   color: #3c2823; 
   font-size: 18px;
   font-weight: 500;
   text-transform: uppercase;
   font-style: oblique;
}

#pageTitle {
   color: #3c2823; 
   font-size: 18px;
   font-weight: 500;
   text-transform: none;
   font-style: normal;
}

h3.title {
   
   text-transform: uppercase;
   font-size: 11px;
   color: #3c2823;  
}

h4.title {font-size: bold; font-size: 12px;}

.content {clear: both; margin: 10px 0px; padding: 0px; float: none;}
.object {clear: both; margin: 10px 0px; padding: 0px;}


.link {
   margin: 10px 0px; 
   padding: 0px;
   display: block;
}

#return {
   margin: 10px 0px; 
   padding: 0px;
   display: block;
}

A {color: #3c2823; }
A:hover {}

img.preview  {
  float: left;
  margin: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #3c2823;
}

img.image {
  float: right;
  margin: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #3c2823;
}





.contentPhotoAlbum .object {margin: 0px; padding: 0px;}
.contentPhotoAlbum .objectPhotoPreview {

   float: left; 
   width: 150px; 
   height: 200px; 
   margin: 16px 22px 16px 22px; 
   padding: 0px;
   clear: none;
   text-align: center;
   cursor: hand;
}

.objectPhotoPreview .preview{
   margin: 0px 0px 5px 0px;
   padding: 0px;
   float: none;
   clear: both; 
   border: NONE;
   cursor: hand;
}

.contentPhotoAlbum {
   clear: both; 
   margin: 0px;
   padding: 0px;
}	

.contentPhotoAlbum .link {padding: 0px; margin: 0px; width: 150px; text-decoration: none;}
.contentPhotoAlbum .note {padding: 0px; margin: 0px; width: 150px; color: black;}



.tableTable {
   width: 100%;  
   border: 1px solid #3c2823;
   margin: 10px 0px;
   font-size: 100%;
   border-collapse: collapse;
}

.tableTable tr {  
   vertical-align: middle;
   text-align: left;
   padding: 0px;
   margin: 0px;
}

.tableTable td {
   border: 1px solid #3c2823;
   padding: 5px;
   margin: 0px;
}

.tableHeader {
  vertical-align: middle;
  text-align: center;
  color: white;
  background: #3c2823;
  font-size: 10px;
  padding: 5px;
  text-transform: uppercase;
}

.button {
   background: #3c2823; 
   color: white;
   border: none;
   cursor: pointer;
}

.Button {
   background: #3c2823; 
   color: white;
   border: none;
   cursor: pointer;
}

#orderform {
   margin: 0px;
   padding: 0px;
}

.contentProductListBlocklike .objectProduct {

   margin: 8px;
   padding: 10px;
   border: 1px solid #3c2823; 
   width: 350px;
   float: left;
   display: block;
   clear: none;
   min-height: 150px;
   _height: 150px;
}

.contentProductListBlocklike .objectProduct .link {text-decoration: none;}

.contentProductListBlocklike .objectProduct .note {clear: both;}

.contentProductListBlocklike .objectProduct p {text-align: left;}



#pageServiceMenu  {
   position: absolute;
   left: 0px;
   top: 747px;
   width: 170px;
   padding: 0px 10px 0px 40px;
   margin: 0px;

}

#pageServiceMenu  .menu {
   margin: 0px;
   padding: 3px 5px;
   display: block;
   font-size: 13px;
   color: #3c2823;
   text-decoration: none;
   text-align: left;
}

#pageServiceMenu  .menu#brand {
   margin: 0px 0px 10px 1px;
   padding: 3px 5px;
   display: block;
   font-size: 13px;
   color: #3c2823;
   text-decoration: none;
   text-align: left;
   width: 155px;
   font-weight: bold;
 background: url(menu.jpg) center repeat;
}

#pageServiceMenu  .menu:hover {text-decoration: underline; }
#pageServiceMenu  .menu#brand:hover {text-decoration: none; }
#pageServiceMenu  .menuActive { font-weight: bold;}






#pageMenu {
   position: absolute;
   top: 307px;

   padding: 0px;
   margin: 0px 220px;
   left: 0px;
   z-index: 1000;
}

#pageMenu .menu {
   margin: 0px 1px;
   padding: 3px 20px;
   display: block;
   float: left;
   font-size: 13px;
   color: #3c2823;
   text-decoration: none;
   min-width: 50px;
   _width: 50px;
   text-align: center;
   background: url(menu.jpg) center repeat;
}

#pageMenu .menu:hover {text-decoration: underline; }
#pageMenu .menuActive { font-weight: bold;}

#pageMenu .submenu {
         padding: 10px 0px;
         display: block;
         margin: 0px;
         display: none; 
         z-index:1000;
         background: url(menu.jpg) center repeat;   
         filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
         -moz-opacity: 0.8;
  	-khtml-opacity: 0.8;
  	opacity: 0.8;   	
}

#pageMenu .submenu .menu{
   margin: 1px;
   padding: 3px 20px;
   display: block;
   float: none;
   font-size: 11px;
   text-decoration: none;

   color: #f6eab6;
   text-align: left;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   -moz-opacity: 1;
   -khtml-opacity: 1;
    opacity: 1; 
}



#pageMenu .submenu .menu:hover {text-decoration: underline; }
#pageMenu .submenu .menuActive {font-weight: bold }


#pageFooter {
   height: 70px;
   position: relative;
   margin: 0px;
   padding: 0px;
}		





#pageCopyrights {
   color: black;
   position: absolute;
   bottom: 40px;
   padding: 0px;
   margin: 0px;
   font-size: 11px;
   width: 100%;
   text-align: center;

}		
		
.productSearchForm {
   position: absolute;
   top: 0px;
   left: -180px;
   width: 145px;
   padding: 10px;
   background: url(menu.jpg) center repeat;

}

.productSearchForm  .submit input {
   background: #3c2823; 
   color: white;
   border: none;
   cursor: pointer;
   width: 100px;
   margin: 10px 0px 10px 0px;
   _margin: 10px 0px 0px 0px;
}

.productSearchForm select {
   width: 140px;
  /* border: 1px solid #3c2823;
   background: url(/skin/background2mm.jpg) center center repeat; */
}

.productSearchForm input {
   width: 135px;
   /*border: 1px solid #3c2823; 
  background: url(/skin/background2mm.jpg) center center repeat;*/
}




label {
   clear: both; 
   display: block;
   margin: 10px 0px 5px 0px;
   color: #f6eec9;
}

.productSearchForm H4 {
   color: #3c2823;
   font-size: 12px;
   margin: 10px 0px;
   padding: 0px;
}	

.new {
   position: absolute;
   top: -10px;
   right: -185px;
   width: 150px;
   padding: 10px;
   background: url(menu.jpg) center repeat;
   display: block;
   tex-align: left;
}	

.new  .note {
   text-align: left;
   color: #f6eec9;
}
.new .image {
   margin: 0px;
  padding: 0px;
}					

#return {clear: both;}

.subpagesNavigation {clear: both;}	

			
/* links */

.objectLink H4.title A {margin-bottom: 0px; padding: 0px; }	
.objectLink H4.title {margin: 5px 0px;}
.objectLink p.text {margin-top: 0px; padding: 0px; }	

																																																