﻿/*Basic Layout*/
body {
	margin:0;
	padding:0;
	text-align: center;
	min-width: 950px;
	min-height:100%;
	background: #1f1f1f url('../gfx/bgOuter.png') repeat-x fixed;
	color:#000;
	margin-top:45px;
	margin-bottom:5px;
}
#wrap {
	margin:auto auto;
	width:950px;
	text-align: center;
}

/*header*/
#header{
    margin:auto auto;
    text-align:left;
    background: transparent url('../gfx/headerTile.gif') repeat-x;
    width:710px;
    }
#header .middle{
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
    color:#9a9a9a;
    float:right;padding-right:30px;padding-top:20px;
    }
.headerLeft { 
    background: transparent url('../gfx/headerLeft.gif') no-repeat;
    height: 53px;
    width: 14px;
    position:relative;
    left:-14px;
    }
.headerRight { 
    float: right;
    margin-top: -53px;
    background:transparent url('../gfx/headerRight.gif') no-repeat; 
    height: 53px; 
    width: 14px;
    position:relative;
    left:14px;
    }

/*userMenu*/
#userMenu{
    text-align:left;
    background: transparent url('../gfx/menuUserTile2.png') no-repeat;
    width:738px;
    margin:auto auto;
    }

#userMenu ul{
  display:inline;
}

#userMenu ul li{

  padding-left:25px;
  display:inline;
  background: url(../gfx/userMenuBullet.gif) no-repeat 5px -1px;
}


#userMenu .welcomeMsg{
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
    color:#9a9a9a;
    width:200px;position:absolute;left:200px;top:7px;
}
    
.userMenuMiddle{
        position:absolute;
        padding-left:21px;
        }
.userMenuMiddle a{
        position:relative;
        top:-97px;
        }

.userMenuMiddle .logo {
  height:30px;
}
      
.userMenuLeft { 
	height: 47px;
	width: 21px;
        position:relative;
        left:-21px;
	}
.userMenuRight { 
	float: right;
	margin-top: -47px;
	height: 47px; 
	width: 21px;
        position:relative;
        left:21px;
	}
      




/*headerPromo
#headerPromo{
  margin:0 auto;
  background: transparent url('../gfx/headerPromoTile.png');
  width:738px;
}*/
#headerPromo{
  margin:0 auto;
  background: #E80000 url('../gfx/headerPromoTile.png') repeat-x;
  width:738px;
}


#headerPromo2{
  margin:0 auto;
  background: transparent url('../gfx/headerPromoTile.png');
  /*
  height:196px;
  min-height:196px; 
  */
  height:120px;
  min-height:120px; 
  
  width:738px;
}



/*main*/
#main{
  margin:0 auto;
  text-align:left;
  width:738px;
  background-color:#fff;
  position:relative;
}
#main .contentLeft{
  margin:0px 0px 0px 0px;
  float:left;
  width: 200px;
  padding:10px;
  background: transparent url('../gfx/contentLeft.gif') repeat-x top;
  voice-family: "\"}\"";
  voice-family:inherit; 
  }

#main .contentRight{
 margin:0px 0px 0px 215px;
 padding-top:0px;
 padding-left:5px;
 padding-right:0px;
 padding-bottom:0px;
 text-align:left;
 right:inherit;
 top:auto;
}

#main .contentTop{
 margin:0px 0px 0px 0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 text-align:left;
 top:auto;
 background-color:#E7E6E6;
}

#leftMenu{
  background-color:#fff;padding:0px;
  padding:5px;
  line-height:1.0;
  }
#leftMenu .category{
  background:transparent url('../gfx/category.gif') no-repeat center;
  text-align:center;
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:1.0em;
  font-weight:bold;
  color:#fff;
  padding:0.2em 0 0.4em 0;
  text-decoration:none;
}

#leftMenu .category a{
  text-decoration:none;
  color:#fff;
}

#leftMenu .category a:hover{
  text-decoration:none;
  color:#FFDF05;
}



#leftMenu .orderBy{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:10pt;
  font-weight:bold;
  color:#890000;
  }
#leftMenu ul{
  color:#f1a519;
  }

a.orderBy:active {
  text-decoration:none;
}
a.orderBy:link{
  text-decoration:none;
}
a.orderBy:visited{
  text-decoration:none;
}
a.orderBy:hover{
  text-decoration:underline;
}





/*news*/
#news{
  text-align:left;
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:9pt;
  color:#890000;
}

#news .date{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  color:#c8ec94;
}

#news .description{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  color:#ffdf05;

}




/*footer*/
#footer{
position:relative;
top:-15px;
    margin:0 auto;
    text-align:left;
    background: transparent url('../gfx/footerTile.gif') repeat-x;
    width:708px;
    }
#footer .middle{
    float:right;
    text-align:right;
    padding-right:15px;
    padding-top:6px;
  }
#footer .middle .copy{
    color:#fff;
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
    }
  
#footer ul{
    display:inline;
    }

#footer ul li{
  margin-left:0;
  padding-left: 0;
  display: inline;
  padding-left:15px;
  padding-bottom:6px;
  background: url(../gfx/bulletFooter.gif) no-repeat 0px 8px;
}

#footer ul .first{
  display:inline;
  background-image:none;
}
.footerLeft { 
    background: transparent url('../gfx/footerLeft.gif') no-repeat;
    height: 53px;
    width: 15px;
    position:relative;
    left:-15px;
    }
.footerRight { 
    float: right;
    margin-top: -53px;
    background:transparent url('../gfx/footerRight.gif') no-repeat; 
    height: 53px; 
    width: 15px;
    position:relative;
    left:15px;
    }





/*productItem*/
.productItem{
    padding-right:25px;
    padding-left:2px;
    padding-top:6px;
    background: transparent url('../gfx/itemShade.gif') repeat-x top;
    }
  
.productItem img{
    border-top:2px #fff solid;
    border-left:2px #fff solid;
    border-right:2px #ddd solid;
    border-bottom:2px #ddd solid;
    }
  
.productItem .description{
    color:#000;
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
    text-align:justify;
    }
  
.productItem .author{
    color:#890000;
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:10pt;
	text-decoration:none;
    }
	
a.author:active a.author:link a.author:visited{
  text-decoration:none;
} 

a.author:hover{
  text-decoration:underline;
  font-weight:bold;
} 

.productItem .price{
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
    font-weight:bold;
    color:#890000;
    padding-bottom:10px;
    }


/*Various*/
abbr, acronym{
  border-bottom: .1em dotted;
  cursor: help;
}
p{
  padding:0px;
}


img{border:0;}
img { behavior: url('css/iepngfix.htc'); }
div.clearer {clear: left; line-height: 0; height: 0;}


.Titulo{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:13pt;
  font-weight:bold;
  text-decoration:none;
  color:#8c9342;
  margin-top:10px;
  margin-bottom:5px;
}


/*Normal Links*/
a.normal:active{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#8c9342;
}
a.normal:link{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#8c9342;
}
a.normal:visited{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  color:#8c9342;
  text-decoration:none;
  color:#8c9342;
}
a.normal:hover{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  color:#6b5f00;
  text-decoration:underline;
}





/*Footer Elements*/
a.footer{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:11pt;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
a.footer:active{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
a.footer:link{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
a.footer:visited{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
a.footer:hover{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-weight:bold;
  font-size:8pt;
  color:#B87C0C;
  text-decoration:none;
}






.normal{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#8c9342;
}
.normalWhite{
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
  color:#EBEBEB;
}



.Info{
    color:#890000;
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
}

.InfoB{
    color:#890000;
    font-family:Verdana,Helvetica,Tahoma,Arial;
    font-size:8pt;
	font-weight:bold;
}
a.InfoB:active{
  text-decoration:none;
}
a.InfoB:link{
  text-decoration:none;
}
a.InfoB:visited{
  text-decoration:none;
}
a.InfoB:hover{
  text-decoration:underline;
}



.obrigatorio {
    font-size : 10px;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
    color: #666;
}
.hint {
    margin-left: 0.0em;
    font-size : 9px;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
    display: block;
    color: #666;
}
.TabelaTop{
  text-align:center;
  font-family:Verdana,Helvetica,Tahoma,Arial;
  font-size:8pt;
  font-weight:bold;
  color:#fff;
  margin:0 auto;
  background: transparent url('../gfx/fundotitulo.jpg');
}



.Button { 
	font-family:Verdana,Helvetica,Tahoma,Arial;
	font-size:8pt;
	color:#fff;
	text-decoration: none; 	
	border: 1px #999999 solid; 
	font-weight: bold; 
	cursor: hand;
	height: 22px;
	background: transparent url('../gfx/headerPromoTile.png');
	
}
.TextBox, SelectBox, InputBox{
	color : #000000;
	font-size:8pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none; 
	border: 1px #CCCCCC solid; 	
	background-color: #F5F5F5;	
	WIDTH: 99%
}
.TextBoxSD, SelectBoxSD, InputBoxSD{
	color : #000000;
	font-size:8pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none; 
	border: 1px #CCCCCC solid; 	
	background-color: #F5F5F5;	
}
form {
      margin: 0;
}