/*
Theme Name: Foto Sasse
Theme URI: http://www.gabrielnunes.com.br
Description: Foto Sasse
Author: Gabriel Nunes
Version: 1.0
*/
body { background:#E5E5E5 url(images/fundo.jpg) top left repeat-x; font:12px Arial, Verdana, sans-serif; }
a { color:#666; }
a:hover { text-decoration:underline; color:#000; }
.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }

.ngg-album-compactbox { background:none !important; }
.ngg-album-compact p, .ngg-album p { display:none; }
.ngg-navigation a { border:0 !important; background:none !important; color:#fff; }
.ngg-navigation span { background:none !important; padding:3px 8px; color:#ccc; }
.ngg-gallery-thumbnail-box { margin:5px; }

.ngg-album { width:18%; text-align:center; float:left; border:0 !important; }
.ngg-albumtitle { font-size:12px !important; }
.ngg-albumtitle a { color:#fff; }

#topo { width:980px; height:116px; overflow:hidden; margin:0 auto; }
h1#logo { width:320px; height:116px; overflow:hidden; text-indent:-999px; background:url(images/logo.jpg) center left no-repeat; float:left; margin-top:10px; }
h1#logo a { width:366px; height:116px; display:block; }
ul#menu { float:right; padding-top:50px; }
ul#menu li { float:left; margin:5px; }
ul#menu li a { display:block; height:21px; text-indent:-9999px; overflow:hidden; }
ul#menu li#mHome a { background:url(images/m-home.jpg) bottom left no-repeat; width:55px; }
ul#menu li#mHome a:hover { background:url(images/m-home2.jpg) bottom left no-repeat; }
ul#menu li#mQuemSomos a { background:url(images/m-quemsomos.jpg) bottom left no-repeat; width:118px; }
ul#menu li#mQuemSomos a:hover { background:url(images/m-quemsomos2.jpg) bottom left no-repeat; }
ul#menu li#mGalerias a { background:url(images/m-galerias.jpg) bottom left no-repeat; width:90px; }
ul#menu li#mGalerias a:hover { background:url(images/m-galerias2.jpg) bottom left no-repeat; }
ul#menu li#mCalendario a { background:url(images/m-calendario.jpg) bottom left no-repeat; width:224px; }
ul#menu li#mCalendario a:hover { background:url(images/m-calendario2.jpg) bottom left no-repeat; }
ul#menu li#mContato a { background:url(images/m-contato.jpg) bottom left no-repeat; width:88px; }
ul#menu li#mContato a:hover { background:url(images/m-contato2.jpg) bottom left no-repeat; }

#bannersHome { width:980px; height:549px; position:relative; margin:0 auto; margin-top:20px; }
#bannersHome img { margin:0; padding:0; }
.canto { position:absolute; width:8px; height:7px; z-index:999; }
#topoEsq { top:0; left:0; background:url(images/canto-et.png) top left no-repeat; }
#topoDir { top:0; right:0; background:url(images/canto-dt.png) top left no-repeat; }
#baixoEsq { bottom:0; left:0; background:url(images/canto-eb.png) top left no-repeat; }
#baixoDir { bottom:0; right:0; background:url(images/canto-db.png) top left no-repeat; }
#rodaBanners { width:980px; height:549px; overflow:hidden; }
#rodaBanners li { width:196px; height:549px; float:left; }

#chamadasHome { width:100%; background:url(images/fundo-boxes.jpg) top center no-repeat; margin-top:30px; }
#chamadasHomeWrap { width:920px; margin:0 auto; }
.boxHome { width:220px; float:left; margin-right:10px; }
.boxHome p { padding:10px; }
.boxHome h2 { width:196px; height:27px; overflow:hidden; text-indent:-999px; margin:5px auto; }
h2#hCalendario { background:url(images/h-calendario.jpg) top left no-repeat; }
h2#hQuemSomos { background:url(images/h-quemsomos.jpg) top left no-repeat; }
h2#hFotosJoinville { background:url(images/h-fotos.jpg) top left no-repeat; }
h2#hFaleConosco { background:url(images/h-faleconosco.jpg) top left no-repeat; }
.imgBox { width:220px; height:127px; display:table-cell; vertical-align:bottom; text-align:center; }
#linksChamadas { background:url(images/box-botoes.jpg) top center no-repeat; height:30px; margin-top:5px; }
#listaLinks { width:920px; margin:0 auto; }
#linksChamadas a { width:200px; display:block; height:30px; float:left; margin:0 15px; text-indent:-9999px; overflow:hidden; }

.banner { width:980px; height:232px; margin:0 auto; position:relative; }
.banner h1 { text-indent:-999px; overflow:hidden; }
#conteudo { width:980px; margin:10px auto; }

#bannerQuemSomos { background:url(images/banner-quemsomos.jpg) top left no-repeat; }
#fotosQuemSomos { float:left; margin-right:10px; }
#descrQuemSomos { width:660px; float:left; line-height:20px; }
.descrQuemSomos { width:440px; border-bottom:1px dotted #666; padding-top:10px; padding-bottom:10px; margin-bottom:20px; }
#hLino { background:url(images/lino-sasse.png) top left no-repeat; width:110px; height:19px; text-indent:-999px; overflow:hidden; margin-bottom:20px; }
#hLionei { background:url(images/lionei-sasse.png) top left no-repeat; width:129px; height:19px; text-indent:-999px; overflow:hidden; margin-bottom:20px; }
#sideQuemSomos { float:right; width:300px; }

#bannerAlbuns { background:url('images/banner-galerias-topo.jpg') top left no-repeat; padding-top:25px; color:#fff; width:980px; margin:0 auto; }
#fundoAlbuns { background:url('images/fundo-galerias.jpg') top left repeat-y; padding:20px; }
.album { width:122px; height:160px; background:url('images/galeria.png') top left no-repeat; position:relative; margin:30px; float:left; }
.album img { position:absolute; top:10px; left:10px; }
.album h2 { position:absolute; top:130px; text-align:center; width:100%; font-size:12px; letter-spacing:0; }
.album a { color:#fff; }
.album a:hover { text-decoration:underline; }

#bannerGaleria { background:url('images/banner-galerias.jpg') top left no-repeat; color:#fff; }#bannerGaleria2 { background:url('images/banner-galerias2.jpg') top left no-repeat; color:#fff; }
#galeriaAtual { position:absolute; bottom:30px; left:40px; font-weight:bold; padding-right:110px; font-size:16px; }
#galeriaAtual img { position:absolute; top:-5px; right:0; }
#intencaoCompra { width:200px; position:absolute; top:70px; right:25px; border-top:1px dotted #041839; padding:10px 5px; line-height:20px; }#bannerGaleria2 div#intencaoCompra { display:none; }
#verIntencao { width:122px; height:20px; display:block; background:url('images/ver-intencao.png') top left no-repeat; text-indent:-9999px; overflow:hidden; margin-top:20px; }
.imagem { width:214px; height:270px; margin:15px; float:left; }
.fundoImagem { width:208px; height:208px; padding:6px; background:url('images/foto.png') top left no-repeat; position:relative; }
.zoom { background:url('images/zoom.png') top left no-repeat; width:26px; height:26px; position:absolute; top:50%; left:50%; margin-top:-14px; margin-left:-14px; display:none; }
.descrImagem { font-size:10px; }
.descrImagem h2 { letter-spacing:0; font-size:12px; font-weight:bold; margin-bottom:-10px; }
.addIntencao { position:relative; width:14px; height:15px; float:right; }
.addIntencao a { width:14px; height:15px; background:url('images/ico-add.png') top left no-repeat; text-indent:-999px; overflow:hidden; display:block; float:right; }
.addIntencao em { width:158px; height:26px; background:url('images/add-intencaocompra.png') top left no-repeat; text-indent:-999px; overflow:hidden; display:block; position:absolute; top:-46px; left:-77px; display:none; z-index:2; }

#produtosNaLista { width:740px; float:left; }
.delIntencao { width:16px; height:16px; background:url('images/ico-del.png') top left no-repeat; text-indent:-999px; overflow:hidden; display:block; float:right; }
#formIntencao { float:right; width:240px; }
#formIntencao label { display:block; padding:5px 0; }
#formIntencao input { background:url('images/input-mini.png') top left no-repeat; border:0; width:220px; height:16px; padding:3px; }
#formIntencao button { border:0; background:none; padding:0; margin-top:20px; cursor:pointer; }

#bannerCalendario { background:url('images/fundo-calendario.jpg') top left; color:#000; width:980px; margin:0 auto; }
#fundoCalendario { background:url('images/banner-calendario-topo.png') top left no-repeat; padding:20px; color:#000; }
#esqCalendario { width:360px; float:left; font-size:11px; line-height:15px; }
#logoCalendario { margin:10px 0; padding:0; background:url('images/logo-calendario.png') left top no-repeat; width:360px; height:55px; overflow:hidden; text-indent:-9999px; float:left; margin:20px 0; }
#parede-texto { width:315px; height:297px; background:url('images/parede-texto.png') top left no-repeat; overflow:hidden; text-indent:-9999px; float:right; }
#exemplos { width:319px; height:360px; background:url('images/exemplos.png') top left no-repeat; overflow:hidden; }
#exemplos img { margin-top:37px; }
#cycle { width:319px; float:right;}
#nav { width:200px; clear:both; }
#nav a { background:url(images/nav.png) top left no-repeat; width:12px; height:12px; display:block; float:left; text-indent:-9999px; overflow:hidden; }
#nav a.activeSlide { background:url(images/nav-sel.png) top left no-repeat; }
#nav a:focus { outline: none; }
#mesa { margin-top:30px; margin-bottom:50px; } 
#mesa-texto { width:315px; height:297px; background:url('images/mesa-texto.png') top left no-repeat; overflow:hidden; text-indent:-9999px; float:right; }
#solicite { width:520px; float:right; margin-bottom:50px; }
#solicite h2 { background:url('images/solicite-o-seu.png') top left no-repeat; width:141px; height:21px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; margin:10px; }
#dadosEmpresa { margin-bottom:10px; }
#solicite input.input { background:none; border:0; border-bottom:1px dotted #666; padding:3px; }
#solicite label { font-size:14px; font-weight:bold; color:#666; margin-right:10px; }
#solicite p { float:left; padding:0; margin-left:10px; }
#enviarCalendario { float:right; }
#solicite input#iEmpresa { width:120px; }
#solicite input#iResponsavel { width:150px; }
#solicite input#iNome { width:150px; }
#solicite input#iTelefone { width:130px; }
#solicite input#iQtde { width:50px; }
#solicite input#iEmail { width:200px; }
#solicite input#btEnviarCalendario { background:url(images/bt-enviar-calendario.png) top left no-repeat; width:55px; height:23px; overflow:hidden; text-indent:-999px; font-size:0; line-height:0; border:0; display:block; cursor:pointer; }

#bannerCalendario2 { background:url(images/banner-calendario2.jpg) top left no-repeat; }

#bannerContato { position:relative; }
#fundoContato { width:100%; background:url('images/banner-mapa-topo.png') top left no-repeat; position:absolute; top:0; left:0; }
#fundoContato h1 { background:url('images/banner-faleconosco.png') top left no-repeat; width:384px; height:125px; margin-top:50px; margin-left:30px; }
#formContato { width:550px; float:left; }
#formContato label { display:block; padding:5px 0; margin-top:10px; }
#formContato input { background:url('images/input.png') top left no-repeat; border:0; width:396px; height:16px; padding:3px; }
#formContato textarea { background:url('images/textarea.png') top left no-repeat; border:0; width:544px; height:81px; padding:3px; resize:none; }
#formContato input#iEnviar { background:url('images/enviar-msg.png') top left no-repeat; border:0; width:95px; height:20px; text-indent:-999px; overflow:hidden; display:block; line-height:0px; font-size:0; cursor:pointer; float:right; margin-top:10px; }
#endTelefone { width:400px; float:right; }
#endTelefone p#endereco { background:url('images/endereco.png') top left no-repeat; width:301px; height:44px; text-indent:-999px; overflow:hidden; padding:0; margin:30px auto; }
#endTelefone p#telefone { background:url('images/telefone.png') top left no-repeat; width:337px; height:83px; text-indent:-999px; overflow:hidden; padding:0; margin:0 auto; }

#rodape { background:#031E4A; color:#fff; padding:10px; margin-top:30px; }
#footer { width:550px; margin:0 auto; }
#footer a { border-bottom:1px dotted #fff; color:#fff; }
#rodapeEsq { float:left; border-right:1px solid #000C21; padding-right:20px; }
#rodapeDir { float:left; padding-left:10px; }
span#endereco { display:block; padding-left:18px; background:url(images/ico-casa.jpg) top left no-repeat; height:14px; margin-bottom:5px; }
span#telefone { display:block; padding-left:18px; background:url(images/ico-tel.jpg) center left no-repeat; height:14px; }
span#website { display:block; padding-left:18px; background:url(images/ico-info.jpg) center left no-repeat; height:14px; }