body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font: 80% Verdana;
background-image: url(../imagens/piramide.jpg);
background-repeat:no-repeat;
background-attachment: fixed;
margin: auto 0px;
}


img {
border: 0px;
}

#alinhaCentro {
position: relative;
width: 904px;
margin: 0px auto;
}

#geral {
position: relative;
float: left;
width: 904px;
height: auto;
margin: 0px auto;
background-color: #fff;
}

#logotipo{
float: left;
position: relative;
width: 213px;
height: 119px;
background-image: url(../imagens/logotipo.jpg);
background-repeat: no-repeat;
margin-top: 15px;
}

#topo{
position: relative;
float: left;
width: 904px;
height: 134px;
}

#cntlogoleft{
float: left;
position: relative;
width: 36px;
height: 134px;
background-image: url(../imagens/cntlogoleft.gif);
background-repeat: no-repeat;
}

#cntlogomidlle{
float: left;
position: relative;
width: 213px;
height: 134px;
background-image: url(../imagens/cntlogomidlle.gif);
background-repeat: repeat-x;
}

#cntlogoright{
float: left;
position: relative;
width: 18px;
height: 134px;
background-image: url(../imagens/cntlogoright.gif);
background-repeat: no-repeat;
}

#topomidlle{
float: left;
position: relative;
width: 606px;
height: 134px;
background-image: url(../imagens/topomidlle.gif);
background-repeat: repeat-x;
}

#toporight{
float: left;
position: relative;
width: 31px;
height: 134px;
background-image: url(../imagens/toporight.jpg);
background-repeat: repeat-x;
}

#links{
float: right;
position: relative;
width: 605px;
height: 36px;
}

.linksuteis{
float: right;
position: relative;
width: auto;
height: auto;
margin-right: 11px;
margin-top: 11px;
font-size: 10px;
color: #f0f0f0;
}

.linksuteis2{
float: right;
position: relative;
width: auto;
height: auto;
margin-right: 11px;
margin-top: 2px;
font-size: 10px;
color: #f0f0f0;
}


a{
color: #333333;
text-decoration: none;
}

a:hover{
color: #4D8DBE;
text-decoration: none;
}

#tel{
float: right;
position: relative;
width: 555px;
height: auto;
color: #4D8DBE;
font-size: 11px;
font-weight: bold;
margin-top: 20px;
text-align: right;
}

#bemvindo{
float: left;
position: relative;
width: auto;
height: auto;
color: #4D8DBE;
font-size: 11px;
font-weight: bold;
margin-top: 4px;
margin-top: 6px;
}


#bemvindo2{
float: left;
position: relative;
width: auto;
height: auto;
color: #4D8DBE;
font-size: 11px;
font-weight: bold;
margin-top: 22px;
}

#esquerda{
float: left;
position: relative;
width: 633px;
height: 350px;
background-image: url(../imagens/backdireita.jpg);
background-repeat: repeat-x;
background-color: #fff;
}

#esquerda2{
float: left;
position: relative;
width: 633px;
height: 40px;
background-image: url(../imagens/backdireita2.jpg);
background-repeat: repeat-x;
background-color: #fff;
}

#esquerdactd{
float: left;
position: relative;
width: 633px;
height: auto;
background-color: #fff;
}

#direita{
float: right;
position: relative;
width: 271px;
height: auto;
}

#envolvediv{
float: left;
position: relative;
width: 633px;
height: auto;
}

#cntdireita{
float: left;
position: relative;
width: 48px;
height: 54px;
background-image: url(../imagens/cntdireita.jpg);
background-repeat: no-repeat;
}

#cntdireita2{
float: left;
position: relative;
width: 22px;
height: 54px;
background-image: url(../imagens/cntdireita2.jpg);
background-repeat: no-repeat;
}

#direitamidlle{
float: left;
position: relative;
width: 201px;
height: 54px;
background-image: url(../imagens/direitamidlle.jpg);
background-repeat: repeat-x;
color: #FF9900;
}

.txtmenu{
float: left;
margin-left: 5px;
margin-top: 27px;
color: #FF9900;
font-size: 12px;
font-weight: bold; 
}

#backdireita{
float: left;
position: relative;
width: 270px;
height: auto;
background-image: url(../imagens/fadedireita.jpg);
background-repeat: repeat-x;
}

#home{
float:right;
position: relative;
background-image: url(../imagens/linkhome.jpg);
width: 63px;
height: 30px;
margin-top: 15px;
}

#home a{
float: left;
position:relative;
color:  #172435;
padding-left: 14px;
padding-top: 5px;
text-decoration: none;
display: block;
text-decoration: none;
}

#home a:hover{
color: #FF9900;
text-decoration: none;
}

#home li{
float: left;
list-style: none;
padding: 0px;
margin: 0 auto;
}



#menu {
float:right;
position: relative;
width: 480px;
height: 30px;
background-image: url(../imagens/backmenu.gif);
background-repeat: repeat-x;
margin-top: 15px;
}

#menu a{
float: left;
position: relative;
font-size: 11px;
color:  #172435;
display: block;
text-decoration: none;
text-align: left;
padding: 7px 0px 0px 12px;
}

#menu a:hover{
color: #4D8DBE;
}

#menu li{
float: left;
list-style: none;
padding: 0px;
margin: 0 auto;
}

ul {
list-style: none;
padding: 0px;
margin: 0 auto;
}

#spcmenu{
width: 18px;
height: 200px;
float: left;
position: relative;
}

#menucat{
width: 235px;
height: auto;
float: left;
position: relative;
text-align: left;
background-color: #fff;
border-bottom: solid 1px #f0f0f0;
}

#menucat a{
float: left;
position: relative;
font-size: 10px;
color: #4D8DBE;
display: block;
width: 224px;
height:auto;
padding: 5px;
text-decoration: none;
text-align: left;
border-top: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
}

#menucat a:hover{
color: #172435;
background-color: #AECCE1;
}

#menucat li{
float: left;
position: relative;
list-style: none;
padding: 0px;
margin: auto;
}

#menucat ul {
list-style: none;
padding: 0px;
float: left;
position: relative;
margin: auto;
}

#animacao{
float:left;
position: relative;
width: 595px;
height: 317px;
border: 3px solid #f90;
margin-top: 20px;
background-image: url(../imagens/backanimation.jpg);
background-repeat: no-repeat;
}

#spcanimation{
float:left;
position: relative;
width: 15px;
height: 317px;
}

#ctd{
background-image: url(../imagens/backctd.jpg);
background-repeat: no-repeat;
float: left;
position: relative;
width: 596px;
height: auto;
color: #333;
font-size: 12px;
text-align: left;
padding: 0px 0px 0px 10px;
line-height: 20px;
}

#ctd2{
background-image: url(../imagens/backctd.jpg);
background-repeat: no-repeat;
float: left;
position: relative;
width: 596px;
height: auto;
color: #333;
font-size: 12px;
text-align: left;
padding: 10px;
}

#ctd3{
float: left;
position: relative;
width: 580px;
height: auto;
color: #333;
font-size: 12px;
text-align: left;
padding: 0px 0px 0px 10px;
line-height: 20px;
}

#imgball{
background-image: url(../imagens/ball.gif);
background-repeat: no-repeat;
float: left;
position: relative;
width: 25px;
height: 25px;
margin-top: 20px;
margin-left: 25px;
}

#imgball2{
background-image: url(../imagens/ball.gif);
background-repeat: no-repeat;
float: left;
position: relative;
width: 25px;
height: 25px;
margin-top: 3px;
margin-left: 5px;
}

#principal{
float: left;
position: relative;
width: 904px;
height: auto;
background-color: #fff;
}

#bordaesquerda{
float: left;
position: relative;
width: 14px;
height: 16px;
background-image: url(../imagens/cntbottomleft.png);
background-repeat: no-repeat;
}

#bordadireita{
float: right;
position: relative;
width: 14px;
height: 16px;
background-image: url(../imagens/cntbottomright.png);
background-repeat: no-repeat;
}

#detalheborda{
float: left;
position: relative;
width: 876px;
height: 16px;
background-color: #fff;
}

#rodape{
float: left;
position: relative;
width: 904px;
height: auto;
color: #fff;
padding: 10px;
font-weight:bold; 
}

.sg{
float: right;
position: relative;
width: 21px;
height: 21px;
background-image: url(../imagens/sg.png);
margin-right: 25px;
margin-top: 0px;
}

#areaprod{
float: left;
position: relative;
width: 110px;
height: 150px;
margin-right: 6px;
margin-bottom: 5px;
}

#areaprod2{
float: left;
position: relative;
width: 595px;
height: auto;
margin-right: 6px;
margin-bottom: 5px;
}

#imgprod{
float: left;
position: relative;
width: 110px;
height: 90px;
border: 1px solid #ccc;
}

#txtprod{
float: left;
position: relative;
width: 110px;
height: 30px;
color: #666;
padding: 2px;
font-size: 10px;
line-height: 13px;
}

#txtprod2{
float: left;
position: relative;
width: auto;
height: auto;
color: #666;
padding-top: 5px;
font-size: 10px;
}

.txt{
font-size: 11px;
color: #666;
width: 550px;
}


#spcctd3{
float: left;
position: relative;
width: 300px;
height:12px;
}

.margintop{
margin: 0 auto;
}


.voltar{
float: right;
position: relative;
width: 61px;
height: 18px;
background-image: url(../imagens/voltar.jpg);
}





/* begin: slideshow */
.slideshow {
position:relative;
padding:0;
margin:0;
}
.slideshow a img {
border:none;
}
.slideshow li.slide {
list-style-type:none;
}
.slideshow .slides {
height:260px;
margin:0;
}
.slideshow .slides li.slide {
visibility:hidden;
position:absolute;
left:0px;
top:0;
}
.slideshow .buttons {
display:none;
}
.slideshow .buttons {
float: left;
display:block;
position:absolute;
z-index:100;
padding-top:290px;
padding-right: 10px;
margin-left: 10px;
margin:10;
}
.slideshow .buttons li {
float:left;
display:inline;
width:19px;
height:19px;
margin:0;
padding-left:6px;
line-height:18px;
background-image:url('../imagens/buttonBg.png');
background-repeat:no-repeat;
}
.slideshow .buttons li a {
float:left;
text-decoration:none;
width:19px;
height:19px;
color:#fff;
outline:0;
font-size: 11px;
}
.slideshow ul.buttons li a:hover {
text-decoration:none;
color:#0a0a0a;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
color:#000;
}
/* end: slideshow */	