



@font-face {
	font-family: 'MyriadWebProRegular';
	src: url('../fonts/myriadwebpro-webfont.eot');
	src: local('?'), url('../fonts/myriadwebpro-webfont.woff') format('woff'), url('../fonts/myriadwebpro-webfont.ttf') format('truetype'), url('../fonts/myriadwebpro-webfont.svg#webfont0sLwm7UG') format('svg');
	font-weight: normal;
	font-style: normal;
}



 body{
 margin:0px;
 padding:0px;
 /*line-height:0;
 cursor: url(../sysimages/cursor.png);        */
 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;
 }
 
 @font-face{
  
 	font-family: 'MyryadFace';
	src: url('../fonts/myriadwebpro-webfont.eot');
	src: local('?'), url('../fonts/myriadwebpro-webfont.woff') format('woff'), url('../fonts/myriadwebpro-webfont.ttf') format('truetype'), url('../fonts/myriadwebpro-webfont.svg#webfont0sLwm7UG') format('svg');
	font-weight: normal;
	font-style: normal;
 }
 
 #main{
 width:961px;
 margin:0px auto;
 }
	
 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 .bold{
 font-weight:bold;
 }
	
 img{
 display:block;
 border:0px;
 }
 
 h1{
 font-family:Georgia;
 font-size:34px;
 color:#EED383;
 line-height:130%;
 font-weight:normal;
 font-style:italic;
 }
 
 h2{
 font-family:Georgia;
 font-size:24px;
 color:#1F1F1F;
 line-height:130%;
 font-weight:normal;
 font-style:italic;
 }
 
 h3{
 font-family:Georgia;
 font-size:21px;
 color:#FFFFFF;
 line-height:130%;
 font-weight:normal;
 font-style:italic;
 }
 
 h3 > span{
 font-size:20px;
 color:#999999;
 line-height:130%;
 }
 
 h4{
 font-family:Georgia;
 font-size:18px;
 color:#333333;
 line-height:130%;
 font-weight:normal;
 font-style:italic;
 }
 
 h4 > span{
 color:#000000;
 font-size:16px;
 }
 
 h5{
 font-family:Georgia;
 font-size:16px;
 color:#000000;
 line-height:140%;
 font-weight:normal;
 font-style:italic;
 }
 
 p{
 font-family:tahoma;
 font-size:11px;
 color:#666666;
 line-height:140%;
 font-weight:normal;
 }
	
 a{
 font-family:tahoma;
 font-size:11px;
 color:#0099FF;
 line-height:140%;
 font-weight:normal;
 text-decoration:underline;
 }
 
 a:hover{
 color:#CAA943;
 }

 a span{
 cursor:pointer; /* IE7 Fix */
 }
 
 label{
 display:block;
 color:#333333;
 font-family:tahoma;
 font-size:11px;
 font-weight:normal;
 cursor:default;
 }
	
 input{
 padding-top:4px;
 padding-bottom:4px;
 padding-left:5px;
 font-family:tahoma;
 font-size:11px;
 color:#333333;
 line-height:100%;
 border:0px;
 background:none;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 /*background:url(../sysimages/bginput.png) no-repeat left top;*/
 }

 input[type=radio], input[type=checkbox]{
 width:13px;
 height:13px;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }

 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
 textarea{
 overflow:auto;
 padding-left:5px;
 padding-top:3px;
 font-family:tahoma;
 font-size:11px;
 color:#333333;
 line-height:100%;
 min-height:68px;
/* _height:68px;*/
 border:0px;
 /*background:none;
 background:url(../sysimages/bgtextarea.png) no-repeat left top;*/
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 }
	
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 ol{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 table{
 empty-cells:show;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf {
 margin:0px;
 padding:0px;
 }
 
 button{
 padding:0px;
 border:0px;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
/* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 /* Classes Mozilla */
 
 
 /* Buttons */
 
 .btbuy{
 width:129px;
 height:28px;
 font-family:MyryadFace;
 font-size:13px;
 color:#FFFFFF;
 line-height:100%;
 font-style:italic;
 text-align:center;
 background:url(../sysimages/btbuy.png) no-repeat left top;
 }
 
 .btbuy > span{
 display:block;
 font-family:MyryadFace;
 font-size:13px;
 color:#FFFFFF;
 font-style:italic;
 line-height:26px;
 padding-bottom:2px;
 }
 
 .btbuy:hover{
  background:url(../sysimages/btbuy.png) no-repeat left bottom;
 }
 
 button.btsend{
 width:92px;
 height:28px;
 font-family:MyryadFace;
 font-size:13px;
 color:#FFFFFF;
 line-height:100%;
 font-style:italic;
 text-align:center;
 background:url(../sysimages/btsend.png) no-repeat left top;
 }
 
 button.btsend > span{
 display:block;
 font-family:MyryadFace;
 font-size:13px;
 color:#FFFFFF;
 font-style:italic;
 line-height:27px;
 padding-bottom:1px;
 }
 
 button.btsend:hover{
 background:url(../sysimages/btsend.png) no-repeat left bottom;
 }
 
 /* Buttons */
 
 
 .topo{
 position:fixed;
 width:100%;
 height:162px;
 z-index:1000;
 background:#000000 url(../sysimages/fundo_menu.jpg) no-repeat center top;
 }
 
 .conteudo{
 width:100%;
 position:relative;
 padding-top:162px;
 }
 
 .maintopo{
 width:775px;
 margin:0px auto;
 }
 
 ul.ullang{
 overflow:hidden;
 padding-top:8px;
 }
 
 ul.ullang > li{
 float:left;
 padding-right:10px;
 padding-left:11px;
 background:url(../sysimages/bglilang.png) no-repeat 32px 3px;
 }
 
 ul.ullang > li:first-child{
 padding-left:0px;
 background:none;
 }
 
 ul.ullang > li > a{
 font-family:tahoma;
 font-size:11px;
 line-height:100%;
 text-decoration:none;
 }
 
 ul.ullang > li > a.sel{
 color:#EED383;
 }
 
 ul.ullang > li > a.unsel{
 color:#666666;
 }
 
 ul.ullang > li > a.unsel:hover{
 color:#EED383;
 }
 
 .logo{
 width:100%;
 margin-top:32px;
 margin-bottom:48px;
 }
 
 .logo table{
 width:100%
 }
 
 .logo table tr td a, .logo table tr td a img{
 display:block;
 width:493px;
 height:24px;
 }
 
 ul.ulmenu{
 overflow:hidden;
 }
 
 ul.ulmenu > li{
 float:left;
 padding-left:45px;
 padding-right:38px;
 background:url(../sysimages/bglimenu.png) no-repeat left 9px;
 }
 
 ul.ulmenu > li:first-child{
 padding-left:0px;
 background:none;
 }
 
 ul.ulmenu > li:first-child + li + li + li + li{
 padding-right:0px;
 }
 
 ul.ulmenu > li > a{
 font-family:Georgia;
 font-size:18px;
 line-height:120%;
 font-style:italic;
 text-decoration:none;
 }
 
 ul.ulmenu > li > a.sel{
 color:#FFFFFF;
 }
 
 ul.ulmenu > li > a.unsel{
 color:#EED383;
 }
 
 ul.ulmenu > li > a.unsel:hover{
 color:#FFFFFF;
 }
 
 .conteudo div[id]{
   position:relative;
  
 }
 
 .conteudo div[id] > div.top{
 position:relative;
 width:100%;
 height:180px;
 background:#000000 url(../sysimages/bg.jpg) no-repeat center bottom;
 z-index:1;
 }
 
 .conteudo div[id] > div.bottom{
 width:100%;
 height:165px;
 background:#000000 url(../sysimages/bg.jpg) no-repeat center top;
 }
 
 .conteudo div[id] > div.mainconteudo{
 overflow:hidden;
 position:relative;
 width:775px;
 margin:0px auto;
 margin-top:-180px;
 z-index:100;
 }
 
 .conteudo div[id] div.topmain{
 height:157px;
 padding-top:23px;
 }
 
 .conteudo div[id] div.topmain h1{
 padding-bottom:8px;
 }
 
 .conteudo div[id] h2{
 padding-top:21px;
 padding-bottom:8px;
 }
 
 #home .left{
 width:390px;
 }
 
 #home div.topmain h3{
 padding-top:17px;
 }
 
  #home .left > p{
  width:375px;
  }
 
 #home h3{
 font-size:24px;
 }
 
 #home h4{
 padding-top:15px;
 }
 
 #home .right{
 width:347px;
 margin-top:6px;
 }
 
 .publivro{
 margin-top:22px;
 }
 
 .publivro .contpub{
 overflow:hidden;
 width:384px;
 min-height:140px;
 background-color:#F8EDCB;
 border:3px solid #333333;
 margin-top:20px;
 }
 
 .publivro .contpub > div:first-child{
 float:left;
 width:92px;
 height:123px;
 margin:8px 0px 0px 8px;
 }
 
 .publivro .contpub > div:first-child + div{
 float:left;
 width:256px;
 margin-top:1px;
 margin-left:17px;
 }
 
 .publivro .contpub > div:first-child + div > h2{
 padding:0px;
 }
 
 .publivro .contpub > div:first-child + div > p{
 padding-top:2px;
 padding-bottom:5px;
 }
 
 #autor .left{
 width:401px;
 }
 
 #autor .topmain{
 width:524px;
 }
 
 #autor .right{
 width:276px;
 padding-top:24px;
 }
 
 #comprar .mainconteudo{
 padding-bottom:84px;
 }
 
 #comprar .left{
 width:401px;
 }
 
 #comprar h2 + div{
 margin-top:11px;
 margin-bottom:5px;
 }
 
 #comprar button{
 margin-top:41px;
 }
 
 #comprar .right{
 width:341px;
 padding-top:63px;
 }
 
 .media .topmain{
 /*margin-bottom:21px;*/
 }
 
 .media .mainconteudo{
 padding-bottom:85px;
 }
 
 .media h2{
 padding-top:0px;
 }
 
 .media .left{
 width:389px;
 padding-right:17px;
 margin-top:7px;
 border-right:1px solid #999999;
 }
 
 .media .left table{
 /*width:100%;*/
 margin-top:5px;
 }
 
 .media .left table tr{
 height:109px;
 }
 
 .media .left table tr:first-child{
 height:98px;
 }
 
 .media .left table tr td{
 width:123px;
 height:98px;
 padding:11px 0px 0px 10px;
 cursor:pointer;
 }
 
 .media .left table tr:first-child td{
 padding-top:0px;
 }
 
 .media .left table tr td:first-child{
 padding-left:0px;
 }
 
 .media .left table tr td img{
 
 border:1px solid #CCCCCC;
 }
 
 .media .right{
 width:341px;
 margin-right:10px;
 margin-top:7px;
 }
 
 .media .right > div:first-child + div{
 
 margin-top:5px;
 background-color:#E0E0E0;
 }
 
 .media .right table{
 width:303px;
 }
 
 .media .right table tr{
 height:135px;
 }
 
 .media .right table tr:first-child{
 height:114px;
 }
 
 .media .right table tr td{
 width:84px;
 height:114px;
 padding:21px 0px 0px 21px;
 /*cursor:pointer;*/
 }
 
 .media .right table tr:first-child td{
 padding-top:0px;
 }
 
 .media .right table tr td:first-child{
 padding-left:0px;
 }
 
 .testemunhos .bottom{
 background:url(../sysimages/fundo_contactos.jpg) no-repeat center top;
 }
 
 .testemunhos ul.ulslide{
 float:right;
 overflow:hidden;
 /*width:123px;*/
 height:34px;

 }
 
 .testemunhos ul.ulslide > li{
 float:left;
 font-family:tahoma;
 font-size:11px;
 color:#666666;
 line-height:100%;
 text-align:center;
 margin-left:2px;
 }
 
 .testemunhos ul.ulslide > li:first-child{
 width:12px;
 height:34px;
 margin-left:0px;
 cursor:pointer;
 }
 
 .testemunhos ul.ulslide > li:first-child > span{
 display:block;
 width:12px;
 height:34px;
 background:url(../sysimages/slideprev.png) no-repeat center center;
 }
 
 .testemunhos ul.ulslide > li:first-child > span:hover{
 background:url(../sysimages/slideprev2.png) no-repeat center center;
 }
 
 .testemunhos ul.ulslide > li:first-child + li{
 width:40px;
 height:23px;
 padding-top:12px;
 }
 
 .testemunhos ul.ulslide > li:first-child + li + li{
 width:12px;
 height:34px;
 cursor:pointer;
 }
 
 .testemunhos ul.ulslide > li:first-child + li + li > span{
 display:block;
 width:12px;
 height:34px;
 background:url(../sysimages/slidenext.png) no-repeat center center;
 }
 
 .testemunhos ul.ulslide > li:first-child + li + li > span:hover{
 background:url(../sysimages/slidenext2.png) no-repeat center center;
 }
 
 /* CSS Glider */
 
 #my-glider{
 clear:both;
 overflow:hidden;
 padding-bottom:40px;
 }
 
 div.scroller{ 
 float:left;
 overflow:hidden;
 width:760px; 
  /*min-height:389px;*/
 height:auto !important;
 position:relative;
 }

 div.scroller div.section{
 float:left;	
 width:760px; 
 /*min-height:389px;*/
 height:auto !important;
 /*margin-right:15px;*/
 }
 
 div.scroller div.section > div.sep{
 float:right;
 width:628px;
 height:1px;
 padding:14px 0px 14px 0px;
 margin-right:10px;
 }
 
 div.scroller div.section > div:first-child{
 display:none;
 }

 div.scroller div.content{
 float:left;
 width:10000px;
 }
 
 /* CSS Glider */
 
 .testum{
 clear:both;
 overflow:hidden;
 width:760px;
 min-height:110px;
 height:auto !important;
 }
 
 .testum div:first-child{
 float:left;
 width:102px;
 min-height:110px;
 margin-top:5px;
 }
 
 .testum div:first-child > img{
 width:102px;
 height:102px;
 cursor:pointer;
 }
 
 .testum div:first-child + div{
 float:left;
 width:637px;
 padding-left:20px;
 }
 
 .testum div:first-child + div > h5 + p{
 color:#8D7641;
 padding:2px 0px 7px 0px;
 }
 
 .testum div:first-child + div > h5 + p + p{
 color:#666666;
 }
 
 .testum div:first-child + div > h5 + p + p > span{
 display:none;
 }
 
 .contactos{
   background:#000000 url(../sysimages/bgcontactos.jpg) no-repeat center top;
 }
 
 .contactos > div.mainconteudo{
 margin-top:0px;
 padding-bottom:20px;
 }
 
 .contactos h2{
 color:#999999;
 }
 
 .contactos p{
 color:#999999;
 }
 
 .contactos .left{
 width:387px;
 }
 
 .contactos > h2{
 padding-bottom:0px;
 }
 
 .contactos .left > h2 + p{
 margin-top:-3px;
 }
 
 .contactos .left > form{
 width:387px;
 padding-top:17px;
 padding-bottom:0px;
 }
 
 .contactos .left > form > div{
 width:387px;
 min-height:10px;
 height:auto !important;
 margin-bottom:10px;
 }
 
 .contactos .left > form > div > p{
 padding-bottom:2px;
 }
 
  .contactos .left > form label{
    padding-bottom:2px;
    font-family:tahoma;
    font-size:11px;
    font-weight:normal;
    line-height:140%;
    color:#999999;
 }
 
 .contactos .left p > span{
 color:#B9921A;
 }
 
 .contactos .left label > span{
 color:#B9921A;
 }
 
 .contactos .left > form > div > p > span{
 padding-left:3px;
 }
 
 .contactos .left > form  label  span{
 padding-left:3px;
 }
 
 .contactos .left .buttonobriga{
 overflow:hidden;
 padding-top:10px;
 }
 
 .contactos .left .buttonobriga button{
 float:left;
 margin-right:40px;
 }
 
 .contactos .left .buttonobriga p{
 padding:8px 0px 0px 0px;
 }
 
 .contactos .left .buttonobriga p > span{
 padding-right:3px;
 }
 
 .contactos .right{
 width:204px;
 margin-right:75px;
 }
 
 .contactos .right > h2{
 padding-bottom:32px;
 }
 
 #footer{
 height:145px;
 background:#000000 url(../sysimages/bgfooter.jpg) no-repeat center top;
 }
 
 #footer .mainconteudo{
 overflow:hidden;
 margin-top:0px;
 padding-top:11px;
 }
 
 #footer p{
 float:left;
 color:#7E7E7E;
 line-height:140%;
 }
 
 #footer a{
 float:right;
 font-family:tahoma;
 font-size:11px;
 color:#7E7E7E;
 line-height:140%;
 text-decoration:none;
 }
 
 #footer a:hover{
 color:#CAA943;
 }
 

 .texto {
  color:#333333;
  font-family:tahoma;
  font-size:11px;
  font-weight:normal;
  line-height:140%;
 }
 
 
 .home_text .testum{
   clear:both;
   /*overflow:hidden;*/
   width:760px;
   min-height:110px;
   height:auto !important;
   padding:15px 0 0 0;
 }
 
 .home_text .testum div:first-child{
   float:left;
   width:400px;
   /*height:110px !important;*/
   margin-top:5px;
 }
        /*
.
 
.home_text .testum div:first-child {
 float:left;
 width:637px;
 padding-left:20px;
 }        */
 
 .home_text .testum div:first-child  > h5 + p{
 color:#8D7641;
 padding:2px 0px 7px 0px;
 }
 
 .home_text .testum div:first-child  > h5 + p + p{
 color:#666666;
 }
 
 .home_text .testum div:first-child h5 + p + p > span{
 display:none;
 }


.media ul.ulslide2{
 /*float:left;*/
 overflow:hidden;
 width:123px;
 height:34px;
 /*background:url(../sysimages/bgulslide.jpg) no-repeat left top;*/
 margin-top:0px;
 }
 
 .media ul.ulslide2 > li{
 float:left;
 font-family:tahoma;
 font-size:11px;
 color:#666666;
 line-height:100%;
 text-align:center;
 margin-left:2px;
 }
 
 .media ul.ulslide2 > li:first-child{
 width:12px;
 height:34px;
 margin-left:0px;
 cursor:pointer;
 }
 
 .media ul.ulslide2 > li:first-child > span{
 display:block;
 width:12px;
 height:34px;
 background:url(../sysimages/slideprev.png) no-repeat center center;
 }
 
 .media ul.ulslide2 > li:first-child > span:hover{
  background:url(../sysimages/slideprev2.png) no-repeat center center;
 }
 
 .media ul.ulslide2 > li:first-child + li{
 width:32px;
 height:23px;
 padding-top:12px;
 }
 
 .media ul.ulslide2 > li:first-child + li + li{
 width:12px;
 height:34px;
 cursor:pointer;
 }
 
 .media ul.ulslide2 > li:first-child + li + li > span{
   display:block;
   width:12px;
   height:34px;
   background:url(../sysimages/slidenext.png) no-repeat center center;
 }
 
 .media ul.ulslide2 > li:first-child + li + li > span:hover{
    background:url(../sysimages/slidenext2.png) no-repeat center center;
 }
 
 #my-glider2 div.scroller div.section {
  float:left;
  /*height:auto !important;
  margin-right:15px;
  min-height:389px;*/
  width:389px;
  
 }
 
 #my-glider2 div.scroller {
  width:389px;
 }
 
 
 
 .media ul.ulslide3{
 
 overflow:hidden;
 
 height:34px;
 /*background:url(../sysimages/bgulslide.jpg) no-repeat left top;*/
 margin-top:0px;
 }
 
 .media ul.ulslide3 > li{
 float:left;
 font-family:tahoma;
 font-size:11px;
 color:#666666;
 line-height:100%;
 text-align:center;
 margin-left:2px;
 }
 
 .media ul.ulslide3 > li:first-child{
 width:12px;
 height:34px;
 margin-left:0px;
 cursor:pointer;
 }
 
 .media ul.ulslide3 > li:first-child > span{
 display:block;
 width:12px;
 height:34px;
 background:url(../sysimages/slideprev.png) no-repeat center center;
 }
 
 .media ul.ulslide3 > li:first-child > span:hover{
 background:url(../sysimages/slideprev2.png) no-repeat center center;
 }
 
 .media ul.ulslide3 > li:first-child + li{
 width:32px;
 height:23px;
 padding-top:12px;
 }
 
 .media ul.ulslide3 > li:first-child + li + li{
 width:12px;
 height:34px;
 cursor:pointer;
 }
 
 .media ul.ulslide3 > li:first-child + li + li > span{
 display:block;
 width:12px;
 height:34px;
 background:url(../sysimages/slidenext.png) no-repeat center center;
 }
 
 .media ul.ulslide3 > li:first-child + li + li > span:hover{
 background:url(../sysimages/slidenext2.png) no-repeat center center;
 }
 
 #my-glider3 div.scroller div.section {
  float:left;
  /*height:auto !important;
  margin-right:15px;
  min-height:233px;*/
  width:389px;
 }
 
 #my-glider3 div.scroller {
  width:389px;
 }
 
 .home_text .testum h5{
color:#1F1F1F;
font-family:Georgia;
font-size:24px;
font-style:italic;
font-weight:normal;
line-height:130%; 
 }


#my-glider4 div.scroller div.section {
  float:left;
  /*height:auto !important;
  margin-right:15px;
  min-height:233px;*/
  width:389px;
 }
 
 #my-glider4 div.scroller {
  width:389px;
 }

  .rrlinhadiv {
    border-top:1px dotted #999999;
    width:390px;
    height:0px;
  }
  
  .rrform {
    padding-top:20px;
  }
  
  .rrform p {
    padding:0 0 2px 0;
    line-height:140%;
  }
  
  #cmsautoTable{
    color:#666666;
    font-family:tahoma;
    font-size:11px;
    font-weight:normal;
    line-height:140%;
  }
  
  ul,ol{
    color:#666666;
    font-family:tahoma;
    font-size:11px;
    font-weight:normal;
   
  }
