  /** Geral e reset **/
    html {
    }
    body {
      background: #dffab3 url('../images/bg.jpg') top repeat-x;
      color:#303030;
    }
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,tt,img {  
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-weight: inherit;
      font-style: inherit;
      font-size: 100%;
      font-family: inherit;
      vertical-align: baseline;
    } 
    a {
      color:#cb7600;
      text-decoration:none;
    }
    a:hover, a:active {
      text-decoration:underline;
    }
    a:hover img {
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8;
    }
    .ul, .ul li {
      padding:0px;
      margin:0px;
      list-style:none;
      float:left;
    }
    .hidden {
      width:1px;
      height:1px;
      overflow:hidden;
      float:left;
      position:absolute;
    }
    .hidden img {
      display:none;
    }
  /** pagina **/
    #divGlobal {
      width:755px;
      margin: 20px auto;
    }
    #divMenuPrincipal {
      height:40px;
      float:left;
      margin-top:20px;
    }
    #divMenuPrincipal .liline {
      width:34px;
      height:20px;
      background: url('../images/menuline.gif') center no-repeat;
    }
    #divFlash {
      width:755px;
      margin-top:10px;
      height:188px;
      float:left;
    }
    #divHome1 {
      float:left;
    }
    #divNovidades {
      width:377px;
      float:left;
      margin-top:20px;
    }
    #divEmpresa {
      width:377px;
      float:left;
      margin-top:20px;
    }
    #divHomeLine1 {
      width:1px;
      margin-top:10px;
      height:289px;
      background: url('../images/homeline1.gif') center no-repeat;
      float:left;
    }
    #divNovidades .div1, #divEmpresa .div1 {
      padding-left:38px;
    }
    h2 b {
      display:none;
    }
    #divNovidades h2, #divEmpresa h2 {
      width:250px;
      height:36px;
      position:relative;
      margin-left:-15px;
    }
    #divNovidades li {
      width:313px;
      margin-top:30px;
    }
    #divEmpresa .texto, #divEmpresa p {
      width:313px;
      margin-top:15px;
      float:left;
    }
    #divNovidades p strong {
      padding-bottom:13px;
      display:block;
    }
    #divNovidades h2 {
      background: url('../images/hometitnovidades.gif') no-repeat;
    }
    #divEmpresa h2 {
      background: url('../images/hometitempresa.gif') no-repeat;
    }
    #divHomeLine2 {
      height:1px;
      width:755px;
      background: url('../images/homeline2.gif') center no-repeat;
      float:left;
    }
    #divPortfolio {
      width:755px;
      float:left;
      margin-top:10px;
    }
    *:first-child+html #divPortfolio{margin-top:0px;}
    * html #divPortfolio{margin-top:0px;}
    #divPortfolio h2 {
      width:755px;
      height:39px;
      position:relative;
      background: url('../images/hometitportfolio.gif') center top no-repeat;
    }
    #divPortfolio a {
      color:#303030;
    }
    #divPortfolio a span {
      color:#cb7600;
    }
    #divPortfolio li {
      margin-top:20px;
      padding: 0px 21px;
    }
    #divPortfolio .img {
      float:left;
      border:1px solid gray;
    }
    #divPortfolio li p {
      width:200px;
      height:85px;
      float:left;
    }
    #divPortfolio li p span {
      display:block;
      padding-bottom:10px;
    }
    #spanSeta1, #spanSeta2 {
      width:33px;
      height:33px;
      margin-top:45px;
      cursor:pointer;
      z-index:99;
    }
    #divPortfolio #spanSeta1 {
      position:absolute;
    }
    #divPortfolio #spanSeta2 {
      margin-left:700px;
      position:absolute;
      border:1px solid red;
    }
    .divSlidesHome h2 {
      width:375px;
      height:60px;
      margin-top:15px;
      float:left;
      position:relative;
    }
    #divClientesHome h2 {
      background: url('../images/tit_clientes.png') center top no-repeat;
    }
    #divParceirosHome h2 {
      background: url('../images/tit_parceiros2.png') center top no-repeat;
    }
    .divSlidesHome .div {
      width:375px;
      height:200px;
      float:left;
      text-align:center;
      overflow:hidden;
    }
  /** Fim pagina **/
    .divInternas {
      margin-top:10px;
      float:left;
    }
    * html .divInternas{margin-top:0px;}
    #divNoticias img {
      float:left;
      margin-left: 330px;
    }
    #divNoticias h2, #divFaleconosco h2 {
      margin-top:50px;
    }
    #divNoticias p, #divAempresa p, #divParceiros p, #divFaleconosco p, #divServicos p, #divProdutos p, #divClientes p {
      margin-top:15px;
    }
    #divAempresa .imgTit, #divServicos .imgTit, #divProdutos .imgTit, #divClientes .imgTit {
      float:left;
      margin-left: 320px;
    }
    #divParceiros .imgTit, #divAempresa .imgTit {
      float:left;
      margin-left: 315px;
    }
    #divFaleconosco .imgTit {
      float:left;
      margin-left: 260px;
    }
    .internatop {
      width:755px;
      height:85px;
      float:left;
      background: url('../images/internatop.png') center top no-repeat;
    }
    .internatop h1{
      width:755px;
      text-align:center;
      float:left;
      color:#ffffff;
      margin-top:8px;
    }
    .divConteudo {
      width:755px;
      float:left;
      padding-top:20px;
      background: url('../images/internameio.png') center top repeat-y;
    }
    .divPadding {
      float:left;
      padding:0px 30px;
    }
    .internabot {
      width:755px;
      height:58px;
      clear:both;
      float:left;
      background: url('../images/internabot.png') center top no-repeat;
    }
    .divConteudo li {
      list-style:disc;
      margin:10px 0px 0px 20px;;
    }
    .divConteudo .divParte {
      width:320px;
      float:left;
      margin:0px 9px 25px 9px;
    }
    * html .divConteudo .divParte{margin:0px 9px 5px 9px;}
    #divSubmenu {
      width:755px;
      float:left;
      height:30px;
      margin-top:20px;
      clear:both;
    }
    #divSubmenu a:active, #divSubmenu a:hover {
      color:#956017;
    }
    #divSubmenu ul, #divSubmenu li{
      float:left;
      list-style:none;
    }
    #divAempresa #divSubmenu li{
      padding:0px 40px;
    }
    #divServicos #divSubmenu li{
      padding:0px 80px;
    }
    #divProdutos #divSubmenu li{
      padding:0px 120px;
    }
    * html #divParceiros #divSubmenu {
      overflow-x:hidden;
    }
    #divParceiros #divSubmenu {
      position:relative;
      margin-top:-80px;
    }
    #divParceiros #divSubmenu li{
      clear:both;
      padding-left: 60px;
      width:700px;
    }
    #divParceiros .divConteudo {
      padding-top:50px;
    }
    * html #divParceiros .divConteudo {padding-top:50px;height:0px;}
    #divParceiros .divPadding {
      clear:left;
      width:690px;
      margin-top:40px;
    }
    * html #divParceiros .divPadding {margin-top:25px;}
    #divProdutos td, #divParceiros td {
      padding:20px 10px 0px 10px;
      text-align:center;
    }
    #divProdutos td b, #divParceiros td b {
      display:block;
      clear:both;
    }
    #divFaleconosco ul, #divFaleconosco li {
      list-style:none;
    }
    #divFaleconosco form {
      height:350px;
      text-align:center;
      position:relative;
      margin-top:-40px;
    }
    #divFaleconosco input, #divFaleconosco textarea, #divFaleconosco select {
      width:300px;
      margin-right:100px;
      border: 1px solid black;
      font: 14px arial;
      padding:2px;
    }
    *:first-child+html #divFaleconosco select {margin-left:19px;}
    * html #divFaleconosco select {margin-left:19px;}
    #divFaleconosco button {
      margin-left:235px;
      width:200px;
      float:left;
      font-weight:bold;
      color:#ffffff;
      background-color:#ec8300;
      border-right:1px solid #bb6800;
      border-bottom:1px solid #bb6800;
      border-left:1px solid #febc69;
      border-top:1px solid #febc69;
    }
    *:first-child+html #divFaleconosco button {margin-left:255px;}
    * html #divFaleconosco button {margin-left:255px;}
    #divFaleconosco textarea {
      height:80px;
    }
    #divFaleconosco label {
      width: 150px;
      text-align:right;
      float:left;
      padding-right:10px;
    }
    #divFaleconosco form div {
      margin-top:65px;
      float:left;
    }
    * html #divFaleconosco form div {margin-top:10px;}
    #divFaleconosco li {
      height:25px;
    }
    #divNoticias .divPadding {
      float:left;
      margin-top:-70px;
    }
    #divRodape {
      text-align:center;
      padding:15px;
      width:720px;
      display:block;
    }
  /** Fontes **/
    .a22 {font: 22px arial;}
    .a20 {font: 20px arial;}
    .a19 {font: 19px arial;}
    .a18 {font: 18px arial;}
    .a17 {font: 17px arial;}
    .a16 {font: 16px arial;}
    .a15 {font: 15px arial;}
    .a14 {font: 14px arial;}
    .t14 {font: 14px times;}
    .a13 {font: 13px arial;}
    .a12 {font: 12px arial;}
    form input {font: 12px/16px arial;}
    .v11 {font: 11px verdana;}
    .a11 {font: 11px arial;}
    .a10 {font: 10px arial;}
    .v10 {font: 10px verdana;}
    .v9 {font: 9px verdana;}
  /** FIM Fontes **/

  /** Lightbox **/

#container {
	background: #222;
	border: 1px solid #2a2a2a;
	clear: both;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	overflow: hidden !important;
	overflow: visible;
	text-align: left;
	}
#wrapper {
	clear: both;
	float: left;
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
	width: 100%;
	}
#wrapper2 {
    float:left;
    _margin-left:-9px;
}
#stats {
	background: #3b3b3b;
	font-size: 75%;
	padding: 12px;
	text-align: right;
	}
.clear {
	clear: both;
	float: left;
	width: 100%;
	}
.thumbnail {
	float: left;
	font-size: 75%;
	margin: 5px 5px;
	text-align: center;
	padding: 2px;
	}
.thumbnail a img {
		background: #dfdfdf;
		border: 1px solid #ccc;
		clear: both;
        width:150px;
        height:113px;
		display: block;
		margin: 0 auto;
		}
.thumbnail {
	font-family: Arial;
	font-size: 3;
	width: 165px;
	}
	.thumbnail a:hover img {
		border-color: #C0DB5A;
		}
  /** FIM Lightbox **/

/***********************************************
* Step Carousel Viewer script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
***********************************************/

#divPortfolio .stepcarousel{
position: relative; /*leave this value alone*/
overflow: hidden;
width: 770px; /*Width of Carousel Viewer itself*/
height: 90px; /*Height should enough to fit largest content's height*/
}

#divPortfolio  .stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

#divPortfolio  .stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 370px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel .panel p a {
   width: 340px;
   float:left;
   overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
   padding-left:35px;
}
.stepcarousel .panel p a strong {
   width: 350px;
   display:block;
}
