/* html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } body { line-height:1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; } nav ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; } a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; } /* change colours to suit your needs */ ins { background-color:#ff9; color:#000; text-decoration:none; } /* change colours to suit your needs */ mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } table { border-collapse:collapse; border-spacing:0; } /* change border colour to suit your needs */ hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; } /* VAR'S ---------------*/ @base-url: '../img/layout/'; @font-url: '../font/'; @base-width: 1000px; /* MIXING ---------------*/ .left { float:left;} .right { float:right;} .clear { clear:both;} .hide { display:none;} .show { display:block;} .rounded(@radius: 5px) { -moz-border-radius: @radius; webkit-border-radius: @radius; border-radius: @radius; } .roundedTop(@radius: 5px) { -moz-border-radius-topleft: @radius; -moz-border-radius-topright: @radius; webkit-border-top-left-radius: @radius; webkit-border-top-right-radius: @radius; border-top-left-radius: @radius; border-top-right-radius: @radius; } .roundedBottom(@radius: 5px) { -moz-border-radius-bottomleft: @radius; -moz-border-radius-bottomright: @radius; webkit-border-bottom-left-radius: @radius; webkit-border-bottom-right-radius: @radius; border-bottom-left-radius: @radius; border-bottom-right-radius: @radius; } .inlineBlock { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; } .boxShadow(@val: 1px 1px 1px, @color: #000) { -moz-box-shadow: @val @color; -webkit-box-shadow: @val @color; box-shadow: @val @color; } .btn { .rounded(); .inlineBlock(); outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); font-weight:bold; margin-top:20px; &:hover { text-decoration: none;} &:active { position: relative; top: 1px; } } .btnColor(@from, @to, @color, @borderColor) { color: @color; border: solid 1px @borderColor; background: @to; background: -webkit-gradient(linear, left top, left bottom, from(@from), to(@to)); background: -moz-linear-gradient(top, @from, @to); &:hover { background: @from; background: -webkit-gradient(linear, left top, left bottom, from(darken(@from, 3%)), to(darken(@to, 3%))); background: -moz-linear-gradient(top, darken(@from, 3%), darken(@to, 3%)); } &:active { background: -webkit-gradient(linear, left top, left bottom, from(@to), to(@from)); background: -moz-linear-gradient(top, @to, @from); } } .darkRed { .btnColor(#752224, #600103, #FFF, #600103);} .darkGreen { .btnColor(#138428, #0c5419, #FFF, #0c5419);} /* FONT'S ---------------*/ @font-face { font-family: 'Helvetica Condensed Roman'; src: url('@{font-url}helvetica-condensed-webfont.eot'); src: url('@{font-url}helvetica-condensed-webfont.eot?#iefix') format('embedded-opentype'), url('@{font-url}helvetica-condensed-webfont.woff') format('woff'), url('@{font-url}helvetica-condensed-webfont.ttf') format('truetype'), url('@{font-url}helvetica-condensed-webfont.svg#Helvetica57CondensedRoman') format('svg'); font-weight: normal; font-style: normal; } /* DEFAULT ---------------*/ body { background:url('@{base-url}bgBody.jpg') repeat #280102; text-shadow:0 0 1px transparent; } body, select, input, textarea, button { font:12px/1.231 Arial, Helvetica,sans-serif; color: #000; } #container { margin:79px auto 0; width:@base-width; } a { color:#000; text-decoration: none; &:hover { text-decoration:underline;} } /* HEADER ---------------*/ #boxValid { position: absolute; text-align: center; top: 0; width:@base-width; z-index:9999; #msg { background: none repeat scroll 0 0 #FFF1A8; border: 1px solid #000000; border-style: none solid solid; border-width: medium 1px 1px; .roundedBottom(); color: #000000; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size: 12px; font-weight: bold; padding: 10px 10px 0; } } #container > header { background:url('@{base-url}bgHeader.jpg') repeat-y; height:216px; margin-bottom:11px; position:relative; h1 { color:#ccb36e; font-family: 'Helvetica Condensed Roman'; font-size: 24px; font-weight: normal; left: 52px; position: absolute; top: 45px; z-index:99; } #logo { left: 335px; position: absolute; top: -60px; z-index:99; } #paginaInicial { width:26%; left: 74%; position: absolute; top: -74px; z-index:99; ul { list-style:none; .left; li { .left; padding: 0px 6px; border-right:1px solid #D6BB73; } a { color:#D6BB73; font-size:12px/1.231 Arial, Helvetica,sans-serif; } } li.last-child{border:none;} li:last-child{border:none;} } #festivalMorango{ position:absolute; right: 36px ; top: 14px; z-index:99; } form { position:absolute; right: 46px; top: 63px; z-index:99; fieldset { background:url('@{base-url}inputBusca.png') no-repeat; height: 29px; width: 218px; input { background:none; border:none; color:#ab8657; font-weight:bold; .left; height: 19px; padding: 5px 1px 5px 15px; width: 168px; } button { background:none; border:none; cursor:pointer; .left; height: 29px; padding: 0 7.5px; text-indent: -9999px; width: 34px; } } } nav { padding-top: 142px; position:relative; div.navLeft { background:url('@{base-url}bgNavLeft.png') no-repeat; height: 65px; left: -50px; position: absolute; width: 50px; } ul { background:url('@{base-url}bgNav.png') repeat-x; .left; height:64px; li { .left; padding: 9px 18px; } a { color:#370405; .left; font-family: 'Helvetica Condensed Roman'; font-size:17px; line-height: 21px; padding: 11px 0 13px; &.active { text-decoration:underline;} } } li:first-child{padding:9px 18px 9px 30px;} li:last-child{padding:9px 30px 9px 18px;} div.navRight { background:url('@{base-url}bgNavRight.png') no-repeat; .left; height:64px; width: 35px; } } } .ie7 #container > header form fieldset input { padding:7px 1px 3px 15px;} .ie8 #container > header form fieldset input { padding:7px 1px 3px 15px;} .ie7 #container > header nav a { padding: 13px 0 11px;} .ie8 #container > header nav a { padding: 13px 0 11px;} /* MAIN ---------------*/ #slider { .left; position:relative; margin: 0 14px 11px 0; #runTitle { .roundedBottom(14px); background:url('@{base-url}bgSlideTitle.png') repeat; bottom: 2px; display:none; left: 2px; padding: 10px 15px; position: absolute; width: 629px; z-index: 99; a { color:#fff;} h1 { font-size:18px; margin-bottom:10px; } p { } } #runCycle { height: 304px; width: 663px; img { .rounded(14px); border: 2px solid #BE9663; display:block; } } #navSlider { position:absolute; right: 8px; bottom: 10px; z-index: 99; a { background:url('@{base-url}slideNav.png') no-repeat 0 8px; float: left; display: block; height: 23px; text-indent: -9999px; width: 20px; &.activeSlide { background-position:0 -19px; } } } } .boxModel { h2 { color:#c09969; font-family: 'Helvetica Condensed Roman'; font-size:18px; font-weight: normal; } img { background:#cca97d; border:1px solid #987a55; display: block; margin: 0 auto 7px; padding:8px; &:hover { background:#940608; } } p { line-height: 18px; padding: 0 25px; width: 270px; } a.saibaMais { background:url('@{base-url}bgButton.png') repeat-x; border: 1px solid #600103; color: #F5DDBE; float: right; font-size: 11px; font-weight: bold; height: 15px; margin: 10.5px 21px; padding: 4px 8px; } } .boxModel.seuEvento { .rounded(14px); background:#c09b6d; .left; width: 320px; height:303px; margin-bottom:11px; h2 { background:url('@{base-url}titleBoxRight.png') no-repeat 3px 0; height: 33px; margin: 8px 0 15px; padding: 10px 18px 0; text-align: right; } } #servicos { .rounded(14px); background:#c09b6d; .left; margin:10px 0; width:100%; .boxModel.kits { .left; width: 323px; h2 { background:url('@{base-url}titleBoxLeft.png') no-repeat; color:#370405; height: 33px; margin: 8px 0 15px; padding: 10px 18px 0; text-align: left; } span { font-weight:bold; } } .boxModel.entrega { .left; margin: 0 17px; width: 323px; a{color: #F5DDBE;} h2 { background:url('@{base-url}titleBoxCenter.png') no-repeat 0 4px; height: 33px; margin: 8px 0 15px; padding: 10px 18px 0; text-align: center; } } .boxModel.orcamento { .right; width: 320px; h2 { background:url('@{base-url}titleBoxRight.png') no-repeat 3px 0; height: 33px; margin: 8px 0 15px; padding: 10px 18px 0; text-align: right; } } } #main.innerPage { .rounded(14px); background:#C09B6D; line-height: 18px; margin-bottom:11px; padding: 20px; color:#202020; h1 { border-bottom: 1px solid #370405; color: #370405; font-family: 'Helvetica Condensed Roman'; font-size: 24px; margin-bottom: 15px; padding-bottom: 10px; } h2 { font-size:14px; margin-bottom:10px; } p { margin-bottom:15px; } input, textarea { .rounded(); background:#B28F65; border:1px solid #7A6244; color:#370405; padding:8px 0 8px 8px; &:focus { border:1px solid #860304; } } textarea { padding:8px 0 0 8px; } } /* A MULTIMIDIA/GALERIA/VIDEO ---------------*/ #multimidia { width:100%; display: -moz-box; position:relative; height:67px; .galeria{ .rounded(14px); border:1px solid #7A6244; .left; width:326px; margin-right: 11px; background:#C09B6D; h2 { background:url('@{base-url}titleBoxLeft2.png') no-repeat left; color:#C09B6D; height: 33px; margin: 8px 0 15px -1px; padding: 10px 18px 0; text-align: left; font-size: 18px; font-family: 'Helvetica Condensed Roman'; font-weight:normal; } p { margin: 0 0 0 11px; line-height: 18px; width: 315px; em { font-size:11px; span { color:#72080A; font-weight:bold; } } img { border: 3px solid #987A55; } } } .boxModel.video{ .rounded(14px); border:1px solid #7A6244; .left; background:#C09B6D; width:322px; height:365px; margin-right: 11px; iframe{ background: none repeat scroll 0 0 #CCA97D; border: 1px solid #987A55; display: inline-block; margin: 0 auto 7px; padding: 8px; margin: 0 11px; &:hover { background:#940608; } } h2 { background:url('@{base-url}titleBoxLeft.png') no-repeat left; color:#370405; height: 33px; margin: 8px 0 15px; padding: 10px 18px 0; text-align: left; } p { padding: 2px 0 0 22px; width: 280px; font-size:12px; } } .boxModel.facebook{ .rounded(14px); border:1px solid #7A6244; .left; background:#C09B6D; width:322px; height:365px; h2 { background:url('@{base-url}titleBoxLeft.png') no-repeat left; color:#370405; height: 33px; margin: 8px 0 15px; padding: 10px 18px 0; text-align: left; } } #fundoFace{ background: #F1F1F1; border-bottom: 1px solid #AAAAAA; height: 234.4px; margin: 0 11px; width: 300px; } a { background: none repeat scroll 0 0 #CCA97D; border: 1px solid #987A55; display: inline-block; margin: 0 auto 7px; padding: 4px 4px 0; margin: 0 6px 8px 0; &:hover { background:#940608; } } a.saibaMais { background:url('@{base-url}bgButton.png') repeat-x; border: 1px solid #600103; color: #F5DDBE; float: right; font-size: 11px; font-weight: bold; height: 15px; margin: 3.5px 20px 10.5px 20px; padding: 4px 8px; } } /* A PANIFICADORA ---------------*/ #main.panificadora { overflow:hidden; p { width:522px; } section { .left;} .showImg { .right; margin-right:12px; .view { background:url('@{base-url}loading.gif') no-repeat center center; height:272px; width:392px; img { background:#FFF; border:1px solid #977953; height:254px; padding:5px; width:380px; } } a { .left; padding:0 1.6px; img { background:#FFF; border:1px solid #977953; display:block; height:57px; padding:4px; width:85px; } &:hover img, &.active img { background:#940608; } } } } .ie7 #main.panificadora .showImg a { padding:0 2px;} #main.delivery{ a{color:#202020;} .deliveryFoto { display:inline-block; .right; margin: 0 0 0 20px; width:300px border: 3px solid; img { display:inline-block; background:#FEFAC8; height:254px; padding:5px; width:380px; } } } /* CARDÁPIO ---------------*/ #main.cardapio { h1 { margin-bottom:25px;} section { overflow:hidden;} .grid { width:554px;} .boxgrid { border: 6px solid #fefac8; float: left; height: 165px; margin:0 11px 11px 0; overflow: hidden; position: relative; width: 165px; &.noMargin { margin-right:0;} &.current { border-color:#940608;} .caption { background:#370405; color:#FFF; display: block; height:76px; text-align:center; .title { display: block; font-size: 15px; padding: 7px 0; &:hover { text-decoration:none;} } span { display: block; font-size: 12px; &:hover { text-decoration:underline;} } &:hover { text-decoration:none;} } img{ position: absolute; top: 0; left: 0; border: 0; } } .details { margin-right: 10px; text-align: right; width: 340px; .intro { margin: 262px 0;} h1 { border:none; font-size: 25px; margin-bottom: 10px; padding-top: 1px; } ul { color:#370405; list-style:none; li { background:url('@{base-url}bullet-list.png') no-repeat right 6px; margin-bottom: 10px; padding-right: 10px; } } } } .ie7, .ie8 { #main.cardapio .details h1 { padding-top:3px; } } /* DELIVERY ---------------*/ #main.delivery { section { overflow:hidden;} .left { width:522px;} .right { width:400px; a { width:394px; float:left; margin:16px 5px 5px 0; img { background: none repeat scroll 0 0 #CCA97D; border: 1px solid #987A55; display: block; margin: 0 auto 7px; padding: 8px; display:block;} } } } /* CESTAS ---------------*/ #main.cestas { section { width:1000px; overflow:hidden; } .left { width:310px;} ul{ margin:10px 0 10px 16px; list-style:circle; } } /* FAÇA SEU EVENTO ---------------*/ #main.evento { section { overflow:hidden;} .left { width:522px; a { color:#202020; } } .right { width:350px; margin-left:30px; a { border:4px solid #FEFAC8; width:90px; float:left; margin:0 5px 5px 0; img { display:block;} } } } /* ORÇAMENTO ---------------*/ #steps { list-style:none; margin: 0 auto 30px; overflow: hidden; position:relative; width: 99%; .step { background-color:#C09B6D !important; background-repeat:no-repeat !important; .left; font-family: 'Helvetica Condensed Roman'; font-size:18px; margin-right: 205px; padding:22px 0; position:relative; z-index:9999; } .step1 { background:url('@{base-url}icon-dados-pessoais.png'); background-position:left 10px; padding-left:40px; } .step2 { background:url('@{base-url}icon-escolha-produtos.png'); background-position:left 4px; padding-left:60px; } .step3 { background:url('@{base-url}icon-confirmacao.png'); background-position:left 14px; margin-right:0; padding-left:58px; } .line { background: #AB8A61; height: 1px; left:0; position: absolute; top: 30px; width: 100%; z-index:1; } } #main.orcamento { overflow:hidden; fieldset, .content { .rounded(14px); background:#b69367; //margin-bottom:20px; padding:25px 32px; } p.aviso { color:#614e36; } } #main.orcamento form.step1 { label.step1 { color:#3d0000; display:block; font-weight:bold; margin-bottom: 5px; } input.step1, textarea.step1 { width:404px; } div { .left; margin-bottom: 6px; } div.left { margin-right:30px; width:414px; } #foneOrcamento { margin-right:9px; label, input { width:270px;} } #qtdeOrcamento { label, input { width:115px;} } #msgOrcamento { height:146px; } } .ie7 { #foneOrcamento { margin-right:9px !important; label, input { width:260px !important;} } } #main.orcamento form.step2 { fieldset { min-height: 180px;} .tabs { .hd, .bd { .left; width:100%; } .tabControl { list-style:none; li { .left; } a { .roundedTop(10px); background:#a07346 url('@{base-url}bgTab.png') repeat-x; border: 1px solid #94734A; color: #FFFFFF; .left; font-weight: bold; height: 38px; margin-right: 7px; padding: 6px 12px 0; position: relative; top: 12px; } } .bd { fieldset { position: relative; } } } ul { list-style:none;} fieldset li { color:#463825; .left; margin-bottom: 5px; width: 350px; input { background:none; border:none; .left; margin:3px; padding:0; } label { cursor:pointer; .left; width: 320px; } } } #main.orcamento .step3 { color:#3d0000; .content { overflow:hidden;} .dados { width:255px; } .produtos { margin-left:50px; ul { list-style:none; margin-bottom:15px; } h2 { margin-bottom:15px;} h3 { margin-bottom:5px;} } h2 { margin-bottom:5px; } } /* CONTATO ---------------*/ #main.contato { section { overflow: hidden; p { margin-bottom: 15px; em { font-size:11px; span { color:#72080A; font-weight:bold; } } } form { border-right: 1px solid #96754c; padding-right:50px; .left; margin:0; width:500px; div { .left; margin-bottom: 10px; width:100%; } label { color: #370405; cursor:pointer; .left; font-weight: bold; padding: 9px 0; width: 100px; span { color:#72080A; font-weight:bold; } } input, textarea { .left; width: 390px; } button { background: none; border: none; color: #370405; cursor: pointer; float: right; font-family: 'Helvetica Condensed Roman'; font-size: 20px; padding: 0; &:hover { text-decoration:underline; } } } div.description { .right; line-height: 18px; width:360px; margin-top:12px; h2 { color: #370405; font-family: 'Helvetica Condensed Roman'; font-size:20px; margin-bottom:10px; } address { font-style:normal; } } } } #main.trabalhe { section form { border-right:none; margin-right:0; padding-right:0; } } /* FESTIVAL DO MORANGO ---------------*/ #main.festival { section { overflow:hidden;} .left { width:959px; a { border:6px solid #FEFAC8; width:170px; float:left; margin:0 9px 9px 0; img {display:block;} } h3 { display:inline-block; border-bottom: 1px solid #370405; color: #370405; font-family: 'Helvetica Condensed Roman'; font-size: 24px; margin:15px auto; padding-bottom: 10px; } } } /* FOOTER ---------------*/ #container > footer { background:url('@{base-url}bgFooter.jpg') no-repeat; color:#c09b6d; clear:both; height: 149px; padding: 28px 33px 0 43px; a { color:#c09b6d; } div.yama { float: left; padding: 25px 0 20px; text-align: center; width: 100%; a { color:#019473;} } } .boxFooter { h1, h2 { font-size:14px; margin-bottom: 14px; } section { font-size: 11px;} } .ie8 .boxFooter { margin:0 3px;} .boxFooter.formosa { .left; width:258px; height:148px; display:inline-block; .right{ .left; margin-left:16px; display:inline-block; } ul { line-height: 18px; list-style:none; } } .boxFooter.newsletter { .left; width:220px; margin: 0 95px; height:148px; p, div { margin-bottom:5px; } input { .rounded(); background:#2e0203; border:1px solid #72080a; color:#AB8657; font-weight:bold; padding: 5px 1px 5px 5px; width: 212px; } button { background: none; border: none; color: #C09B6D; cursor:pointer; .right; font-family: 'Helvetica Condensed Roman'; font-size: 14px; &:hover { text-decoration:underline;} } } .boxFooter.social { .left; width:234px; ul { list-style:none; li { .left; margin-bottom:8px; } a { .left; font-size: 12px; font-weight: bold; height: 20px; padding: 5px 0 0 40px; width: 75px; } a.twitter { background:url('@{base-url}icon-twitter.png') no-repeat;} a.facebook { background:url('@{base-url}icon-facebook.png') no-repeat;} a.blog { background:url('@{base-url}icon-blog.png') no-repeat;} a.orkut { background:url('@{base-url}icon-orkut.png') no-repeat;} a.youTube { background:url('@{base-url}icon-youtube.png') no-repeat;} a.flickr { background:url('@{base-url}icon-flickr.png') no-repeat;} } } /* FACEBOX -----------*/ #facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; } #facebox .popup{ position:relative; border:3px solid rgba(0,0,0,0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4); -moz-box-shadow:0 0 18px rgba(0,0,0,0.4); box-shadow:0 0 18px rgba(0,0,0,0.4); } #facebox .content { display:table; width: 370px; padding: 10px; background: #fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } #facebox .content > p:first-child{ margin-top:0; } #facebox .content > p:last-child{ margin-bottom:0; } #facebox .close{ position:absolute; top:5px; right:5px; padding:2px; background:#fff; } #facebox .close img{ opacity:0.3; } #facebox .close:hover img{ opacity:1.0; } #facebox .loading { text-align: center; } #facebox .image { text-align: center; } #facebox img { border: 0; margin: 0; } #facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; } .facebox_hide { z-index:-100; } .facebox_overlayBG { background-color: #000; z-index: 99; }