/*
**
** GERAIS
**
*/
*{ margin:0px; padding:0px; font-family:Tahoma; font-size:12px; color:#999999; cursor:default; }

/* #### RACK PARA APARECER A BARRA DE ROLAGEM POR DEFAULT NO FF #### */
html { overflow: -moz-scrollbars-vertical; }

/*HACK PARA FUNCIONAR O POSITION ABSOLUT NO IE*/
html, body { height: 100%; }


a { outline:none; cursor:pointer; }
a img { cursor:pointer; }

.tudo { width:100%;	min-height:100%; background:#FFFFFF; position:relative; }
* html .tudo { height:100%; }

.clear { height:0; visibility:hidden; clear:both; }

h1 { color:#EFB168; font-size:35px; }
p { font-size:12px; }

p.legenda { font-size:10px; }

.preloadImage { visibility:hidden; display:none; }


/*
**
** ESQUERDA
**
*/
.esquerda { padding:20px 0 0 30px; float:left; }
.menu { margin-top:30px; list-style:none; }
.menu li a { padding:5px 5px 5px 12px; text-decoration:none; text-transform: uppercase; display:block; }
.menu li a:hover { background:url(../images/bulletMenu.jpg) top left no-repeat; font-weight:bold; }

.selectedMenu { background:url(../images/bulletMenu.jpg) top left no-repeat; font-weight:bold; }



/*
**
** DIREITA
**
*/
.direita { padding:20px 30px 0 0; text-align:right; float:right; }



/*
**
** MEIO
**
*/
.conteudo { width:550px; height:500px; margin:0 auto; padding:20px 0 30px 0; }

.setaLeft { width:30px; height:230px; margin-right:10px; padding-top:210px; float:left; cursor:pointer; }
.setaLeft img { cursor:pointer; }
.bigImage { width:470px; height:440px; margin-bottom:5px; float:left; }
.setaRight { width:30px; height:230px; padding-top:210px; float:right; cursor:pointer; }
.setaRight img { cursor:pointer; }

* html .thumbs { margin-top:-30px; }/* Hack para ie */

.thumbs { clear:both; }
.thumbs ul { padding:0px; margin:0px; float:left; list-style:none; }
.thumbs ul li { display:inline; }
.thumbs ul li a { padding:5px 0 5px 0; float:left; padding:10px 0 10px 0; cursor:pointer; }
.thumbs ul li a img { cursor:pointer; }
.thumbs ul li a:hover { border-bottom:#CCCCCC dashed 1px; }
.selectedImage { border-bottom:#CCCCCC dashed 1px; }
.thumbs ul li a img { margin:0 5px 0 5px; }

.thumbsPortfolio { margin:10px 0 0 0; }
.thumbsPortfolio ul { margin:0; padding:0; }
.thumbsPortfolio ul li { margin:0; padding:0; list-style:none; float:left; }
.thumbsPortfolio ul li a { padding:9px; display:block; }
.thumbsPortfolio ul li a:hover { background:#F8951E; }

/* #### CONTATO #### */
#formContato label { font-size:10px; }
#formContato input, #formContato textarea, #formContato select { margin-top:3px; padding:5px 5px 5px 18px; cursor:text; background:#ffebd6; border:#F7941D solid 1px; font-size:12px; color:#333; }
#formContato select  { padding:1px; cursor:pointer; }
#formContato select option { padding:5px; font-size:10px; font-weight:bold; color:#333; }
#formContato #txtNome { background:url(../images/user.gif) top left no-repeat #ffebd6; }
#formContato #txtTelefone { background:url(../images/fone.gif) top left no-repeat #ffebd6; }
#formContato #txtCidade { background:url(../images/home.gif) top left no-repeat #ffebd6; }
#formContato #txtEmail { background:url(../images/mail.gif) top left no-repeat #ffebd6; }
#formContato #txtMensagem { background:url(../images/message.gif) top left no-repeat #ffebd6; }
#formContato #btnOk { margin-top:13px; float:right; background:url(../images/ok.gif) top left no-repeat #ffebd6; cursor:pointer; }
.vErro { padding:0 0 0 14px; font-weight:bold; background:url(../images/error.gif) top left no-repeat; color:#ff0000; }

/* #### ICONWEB #### */
.sites { width:510px; margin:0 auto; }
.boxSite { width:140px; height:100px; margin:6px; padding:5px; border:#ccc solid 1px; float:left; }
img.borderImage { border:#ccc solid 1px; }
.boxSite p { margin-top:5px; padding:0 0 0 10px; background:url(../images/bulletNomeSite.gif) top left no-repeat; font-size:12px; color:#333; }
.boxSite .shortcuts { margin:2px 0 0 0;text-align:right; }
.boxSite .shortcuts a { margin:0 0 0 5px; }

.paginacao { text-align:center; }
.paginacao a, .paginacao span { margin:0 5px 0 5px; padding:5px; text-decoration:none; font-size:10px; }
.paginacao a { font-weight:bold; color:#666; background:#FFEBD6; border:#F7941D solid 1px; }
.paginacao a:hover { font-weight:bold; color:#666; background:#e8e8e8; border:#ccc solid 1px; }
.paginacao span.pgoff { font-weight:bold; color:#bbb; background:#e8e8e8; border:#ccc solid 1px; }

/* #### CLIENTES #### */
.prevPage { width:30px; height:260px; margin-right:5px; padding-top:240px; float:left; cursor:pointer; }
.prevPage img { cursor:pointer; }
.nextPage { width:30px; height:260px; padding-top:240px; float:right; cursor:pointer; }
.nextPage img { cursor:pointer; }

.stepcarousel{ width:480px; height:500px; position:relative;/*DON'T REMOVE*/ overflow:scroll;/*DON'T REMOVE*/ float:left; }
.stepcarousel .belt{ position:absolute;/*DON'T REMOVE*/ left:0; top:0; }
.stepcarousel .panel{ width:480px; float: left;/*DON'T REMOVE*/ overflow: hidden;/*DON'T REMOVE*/ }

ul.images { list-style:none; }
ul.images li { width:150px; height:115px; margin:4px; float:left; }
ul.images li img { cursor:pointer; }

/* #### QUEM #### */
.faixaQuem  { width:550px; height:114px; }
.faixaQuem img { margin:0; padding:0; border:#ccc solid 1px; }


/*
**
** RODAPE
**
*/
.cont { width:100%; padding:0 0 40px 0; }

.rodape { width:100%; margin-bottom:0; padding-bottom:10px; position:absolute; left:0; bottom:0; }