﻿/* Redefinir o layout por defeito dos browsers */
html { 
filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
body, html
{ width:100%; height:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;
  font-size:11px; color:#5a4536; background:#f0f0ee; background:#e7e7e7; }
form { margin:0px; padding:0px; }
a { color:#5A4536; text-decoration:none; }
a:hover { color:#bd8100; }
img { border:0px none; }
fieldset { padding:20px; margin:10px auto; border:none; }
fieldset p { margin:4px 0px 10px; padding-bottom:3px; height:14px; }
fieldset>p { margin-top:0px !important; }
fieldset p label { display:block; float:left; width:150px; text-align:right;
    padding-right:5px; }
fieldset p .text { border:1px solid #b9b2ab; background:#dcdcda; color:#5a4536; 
    padding:1px 2px; font-size:11px; }
fieldset p .text:hover { background:#eee; }
fieldset select { border:1px solid #b9b2ab; background:#dcdcda; color:#5a4536; 
    padding:1px 2px; font-size:11px; width:150px; }

/* Layout geral do site */
#rodape_daydream{width:793px; padding-left:200px; margin:0px auto; text-align:left;color:#b5afaf;font-size:10px;}
#rodape_daydream a{color:#b2b1b1;text-transform:uppercase;}
#rodape_daydream a:hover{color:#BD8100;}

#siteWrapper { width:993px; margin:0px auto; border-right:0px solid #b9b2ab;
    border-left:0px solid #b9b2ab; background:#f0f0ee; overflow:hidden; }
#headerSection
{ height:132px; background:url(../image/base/header_top.png) repeat-x top left;
  position:relative; border-bottom:1px solid #b9b2ab; width:993px; z-index:3; }
#headerLogo
{ background:url(../image/base/header_top_logo.png) no-repeat; cursor:pointer;
  position:absolute; top:11px; left:18px; width:162px; height:107px; }
#headerLogo2
{ cursor:pointer;
height:95px;
position:absolute;
right:86px;
top:10px;
width:95px;}
    
#div_menu_alignment{height:23px; margin:0px; padding:6px 0px 0px; position:absolute; width:590px;
  top:108px; left:180px; text-align:center; height:25px;}

ul#headerMenu
{margin:0px; padding:0px; width:630px; margin:auto; }
    ul#headerMenu span { cursor:default; }
    ul#headerMenu ul { margin:0px; padding:0px; position:relative; background:#e0e0dc; }
    ul#headerMenu li
    { margin:0px; padding:0px; font-size:11px; font-weight:bold; cursor:default; 
      text-transform:uppercase; color:#49493c; border:0px none; list-style-type:none; display:inline; }
      ul#headerMenu ul a:hover { background:#f0f0ee; }
        ul#headerMenu li a, ul#headerMenu li span { text-decoration:none; line-height:18px; white-space:nowrap;
        padding:0px 10px 3px; min-width:120px;  padding-right:28px;}
        ul#headerMenu li ul.subMenu { visibility:hidden; position:absolute; left:-1px; top:19px;
          border:1px solid #b9b2ab; min-width:100px; _width:100px;
          font-size:10px; text-align:left; font-weight:bold; }
            ul#headerMenu li ul li { display:block; float:none; border:0px none; font-size:10px; position:relative; zoom:1; }
            ul#headerMenu li ul li a { display:block; background:#e0e0dc; padding:0px 15px; }
            ul#headerMenu li ul li:hover { border:0px none !important; }
                ul#headerMenu li ul li ul.subMenu { visibility:hidden; position:absolute; top:-1px; left:100%;
                    border:1px solid #b9b2ab }
        ul#headerMenu li ul.simpleSubMenu { display:none; font-weight:bold;
            min-width:100px; _width:100px; font-size:10px; text-align:left; }
        ul#headerMenu li ul.simpleSubMenu a:hover { background:#f0f0ee !important; }
        ul#headerMenu ul.simpleSubMenu a { background:#cbcbc7 !important; }
            ul#headerMenu li ul li ul.simpleSubMenu { display:none; }
ul#headerLanguage
{ position:absolute; left:812px; top:113px; margin:0px; padding:0px; }
    ul#headerLanguage li
    { float:left; padding:2px 5px; text-transform:uppercase; list-style-type:none; }
    ul#headerLanguage a
    { color:#49493c; text-decoration:none; font-weight:bold; }
    ul#headerLanguage a:hover, ul#headerLanguage a.selected
    { color:#bd8100; }
#contentWrapper
{ width:993px; position:relative; z-index:2; }
    #leftWhiteSpace
    { width:198px; float:left; min-height:1px; padding-top:24px; }
    #contentArea
    { width:600px; float:left; min-height:1px; padding-top:4px; color:#5a4536; }
        #contentArea h1 { font-size:15px; margin:10px 0px 10px; }
    #rightContents
    { width:195px; float:left; min-height:1px; padding-top:24px; color:#5a4536; }
        #searchArea { height:50px; padding:0px 20px 0px; }
            #searchProducts
            { width:97px; height:16px; float:left; padding-right:5px; padding-bottom:4px; }
                #searchProducts input
                { background:#dcdcda; border:0px none; width:92px; height:14px; color:#5a4536;
                  overflow:hidden; display:block; font-size:11px; margin:0px;
                  padding:1px 2px 1px 2px; position:absolute; }
        #loginAreaWrapper
        { width:120px; padding:0px 20px 0px; }
            #loginArea, #logoutArea
            { background:#dcdcda; }
            #loginArea { padding:13px 4px 4px 8px; height:90px; }
            #logoutArea { padding:13px 0px 0px 4px; height:72px; }
            #loginArea .loginInput
            { height:17px; padding:1px 0px; position:relative; margin-bottom:5px }
            #loginArea .loginInput input
            { background:#f0f0ee; border:1px solid #5A4536; width:76px; height:14px; color:#5a4536;
              overflow:hidden; display:block; font-size:11px; margin:0px;
              padding:0px 2px 0px 2px; position:absolute; top:1px }
            #loginArea .btnLogin
            { right:2px; top:1px; position:absolute; }
        
        #cartArea_space { height:38px;margin-top:4px;}
            
        #cartArea { height:26px; padding:12px 0px 0px 0px; background:#dcdcda;}
        #cartArea a { display:block; padding:0px 0px 0px 38px;
            background:url(../image/base/goToCartLink.png) no-repeat;
            text-decoration:none;  }
        #newsArea { margin-top:14px; height:117px; border-bottom:1px solid #b9b2ab;
            background:url(../image/base/newsBackground.png) repeat-x bottom left;
            border-top:1px solid #b9b2ab; }
            #newsArea h1 { font-size:12px; padding:10px 0px 4px 20px; margin:0px; }
            #newsContent { position:relative; height:56px; border-top:0px solid #5a4536;
                border-bottom:0px solid #5a4536; margin:0px auto;
                overflow:hidden; padding-top:2px }
                #newsContent div { position:absolute; top:-1px; display:none;
                    border-top:0px solid #5a4536; padding:3px 20px 0px 20px; }
            #newsArea .moreNews { font-size:11px; display:block;
                background:url(../image/base/bullet1.png) no-repeat left 8px; float:right; 
                padding:4px 20px 2px 10px; text-decoration:none; margin:0px auto; }
        ul#extraSiteLinks { height:98px; border-bottom:1px solid #b9b2ab;
            background:url(../image/base/newsBackground.png) repeat-x bottom left;
            margin:0px; padding:25px 0px 0px; }
        ul#extraSiteLinks li { margin:3px 0px 5px; padding:0px 0px 0px 20px;
            list-style:none; }
        ul#extraSiteLinks a { padding:0px 0px 0px 12px; font-weight:bold; text-decoration:none;
            background:url(../image/base/bullet1.png) no-repeat left 4px; }
        ul#extraSiteLinks a:hover { color:#bd8100; }
#footerWrapper{ position:relative; top:-14px; z-index:1; height:26px; }
#footerArea
{ height:27px; padding-top:13px; position:relative; width:993px;
  background:url(../image/base/footer_ground.png) repeat-x top left; }
    #footerArea ul
    { position:absolute; width:993px; text-align:center; left:0px;
      margin:0px auto; padding-top:7px; padding-left:0px; }
    #footerArea li
    { margin:0px; padding:5px 26px 4px 10px; list-style-type:none;
      background:url(../image/base/bullet1.png) no-repeat center left;
      font-weight:bold; display:inline; }
    #footerArea li.last { padding-right:0px; }
    #footerArea a
    { font-weight:bold; text-decoration:none; color:#49493c; }
    #footerArea a:hover
    { color:#cb852a; }

/* Classes do Modal Popup */
.modalBackground
{ background:#454545; opacity:0.9; filter:alpha(opacity=90);}
.modalDummyButton
{ display:none; }
.modalMessageArea
{ background:#f0f0ee; width:400px; padding:15px; text-align:center; font-weight:bold;
  border:1px solid #ccc; }
#modalButtonArea
{ padding-top:10px; }
    #modalButtonArea .button1
    { float: none; text-align:center; margin:0px auto; font-size:10px; width:auto; height:auto; }
.SendLinkToFriendMessage
{ text-align:left; }
fieldset#sendLinkToFriend
{ width:360px; border:0px none; }
fieldset#sendLinkToFriend p
{ text-align:left; }
fieldset#sendLinkToFriend label
{ width:120px; }
fieldset#sendLinkToFriend .button1
{ width:80px; height:20px; margin-right:10px; }

/* Classes de ajuda ao layout */
.clear { clear:both; height:0px; line-height:0px; font-size:0px; }
.center { text-align:center; }
.button { display:block; float:left; width:15px; height:14px; background:#dcdcda;
  border:1px solid #dcddde; text-decoration:none; text-align:center; cursor:pointer; }
.button1 { display:block; float:left; width:15px; height:14px; background:#dcdcda;
  border:1px solid #b9b2ab; text-decoration:none; text-align:center; font-size:11px }
.button:hover { background:#ccc; color:#bd8100; }
.button1:hover { background:#ccc; color:#bd8100; }
.button2
{ font-size:10px; display:block; padding:1px 0px 1px 10px;
  background:url(../image/base/bullet1.png) no-repeat left 4px;
  text-decoration:none; }
.button2:hover
{ color:#bd8100; }
.boxed { border:1px solid #b9b2ab !important; }

.opacity0 { opacity:0; filter:alpha(opacity=0); }
.opacity10 { opacity:0.1; filter:alpha(opacity=10); }
.opacity20 { opacity:0.2; filter:alpha(opacity=20); }
.opacity30 { opacity:0.3; filter:alpha(opacity=30); }
.opacity40 { opacity:0.4; filter:alpha(opacity=40); }
.opacity50 { opacity:0.5; filter:alpha(opacity=50); }
.opacity60 { opacity:0.6; filter:alpha(opacity=60); }
.opacity70 { opacity:0.7; filter:alpha(opacity=70); }
.opacity80 { opacity:0.8; filter:alpha(opacity=80); }
.opacity90 { opacity:0.9; filter:alpha(opacity=90); }
.opacity100 { opacity:1; filter:alpha(opacity=100); }

.tblStyle1 { }
.tblStyle1 th { padding:2px; background:#5a4536; color:#fff; }
.tblStyle1 td { padding:2px; }
.tblStyle1 .even { background:#f0f0ee; }
.divImagGal
{
    width:48px;
    height:48px;
    float:left;
    padding:1px;
    background-position:center center;
}
.divTransperent
{
    background-color:#f0f0ee;
    width:48px;
    height:48px;
    opacity:0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

}

#div_galeria
{
    float:left;
    margin:5px 20px 10px 0px;
    * margin:10px 10px 10px 0px;
    width:250px;
}
#div_img_galeria
{

    width:250px;
    height:250px;
    
}

#div_gal_comandos
{
    padding:2px 5px 0px 0px;    
    width:243px;
    border:solid 1px #5a4536;
    background-color:#f0f0ee;
    display:block;
    float:left;    
}
#div_gal_comandos .btn_galeria
{
    cursor:pointer;
    float:right;
}
#div_gal_comandos .div_gal_separador
{
    background:url(../../img/separador_galeria.jpg) no-repeat;
    height:40px;
    width:2px;
    float:left;
}

#div_descricao_min_gal
{
     display:block;
     background-color:#f0f0ee;
     width:233px;
     padding-bottom:5px;
     padding-left:5px;
     padding-right:10px;
     border:solid 1px #5a4536; 
     border-top:none;
}

#div_btn_logout
{
padding-top:10px;    
text-align:center;
}

.btn_logout{ background:#dcdcda; border:1px solid #b9b2ab; text-decoration:none; text-align:center; font-size:11px }
.btn_logout:hover { background:#ccc; color:#bd8100; }
    

.class_select{ border:1px solid #b9b2ab; background:#dcdcda; color:#5a4536; 
    padding:1px 2px; font-size:11px; width:150px; }


