body  {background:url('../images/bgclaro.jpg') repeat #fafafa;font-family:'Signika', sans-serif;font-size:12px;margin:0;padding:0;}
#cabecalho{width: 100%; height: 160px; background:url('../images/bgclaro.jpg') repeat #fafafa;}

#tray{position:relative; height: 65px; background:url('../images/bgclaro.jpg') repeat #fafafa;}
#nav{width: 100%; top:0; left:0; z-index: 100;}
#menu{width: 1020px; height: 65px; margin:0 auto;}

#inicio {width: 100%; min-height: 450px; background:url('../images/bgclaro.jpg') repeat #fafafa;}
#frutorsumosStamp {top:350px; right:0; position: absolute;}
#empresa {width: 100%; min-height: 660px; background:url('../images/bgescuro.jpg') repeat #f4f5f4; border-top: 1px solid #ebebeb;}
#produtos {width: 100%; min-height: 590px; background:url('../images/bgclaro.jpg') repeat #fafafa; border-top: 1px solid #ebebeb;}
#qualidade {width: 100%; min-height: 495px; background:url('../images/bgescuro.jpg') repeat #f4f5f4; border-top: 1px solid #ebebeb;}
#marcas_e_parceiros {width: 100%; min-height: 495px; background:url('../images/bgclaro.jpg') repeat #fafafa; border-top: 1px solid #ebebeb;}
#marcas_e_parceiros img {margin-bottom: 20px; margin-left:10px;}
#contactos {width: 100%; min-height: 500px; background:url('../images/bgescuro.jpg') repeat #f4f5f4; border-top: 1px solid #ebebeb;}
#rodape {width: 100%; min-height: 90px; background-color: #30342c; font-family:'Signika', sans-serif; font-size:12px; color:#959b8f; padding-top: 30px;}

#empresa p {margin-bottom: 15px;}
#qualidade p {margin-bottom: 15px;}

#cabecalho .isos{float:left; width: 200px; padding-top:100px;}
#cabecalho .logo{float:left; width: 540px; text-align: center; padding-top: 10px;}
#cabecalho .flags{float:right; width: 200px; text-align:right; padding-top:105px;}

#menu .leftSide {background: url('../images/menuleft.png') no-repeat; width: 70px; height: 65px; float:left;}
#menu .rightSide {background: url('../images/menuright.png') no-repeat; width: 70px; height: 65px; float:left;}
#menu .center{float:left; background: url('../images/menucenter.png') repeat-x; width: 880px; height: 65px;}

#menu ul{list-style: none; font-family: 'Lobster Two', cursive; font-size: 22px; color:#fff; font-style: italic; }
#menu li{float:left; margin:10px 29px; cursor: pointer;}

#produtosContainer{font-family:'Signika', sans-serif; font-size:13px; color:#444; width: 890px; height: 285px; background-color: #f5f5f5; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
#catSelector{float:left; width: 140px; height:285px; border-right: 1px #fff solid;}

#produtosContainer li{height: 10px; border-bottom: 1px #fff solid; padding: 15px;}
#produtosContainer li:hover{background-color:#d1ddc6;}
#produtosContainer li.active{background-color:#d1ddc6;}

#prodSelector{float:left; width:165px; height: 285px; border-right: 1px #fff solid; overflow: auto;}
#prodDesc{float:left; width: 583px; height: 285px; font-family:'Signika', sans-serif; font-size:13px; color:#444;}

.prodName{font-weight: 600; margin-bottom: 15px;}
.prodImage{width: 298px; height: 263px; border:1px #e9e9e9 solid; background-color: #fff; margin-top: 10px;}
.catSel, .prodSel {cursor: pointer;}

h1{font-family: 'Lobster Two', cursive; font-size:47px; color:#407c0b; margin-top:50px;}
.div500{width:500px;}
.divRest{width:440px;}
.newsImgContainer{width: 401px; height: 276px; padding:7px; background-color: #fff; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;-moz-box-shadow: 2px 2px 3px #e0e0e0;-webkit-box-shadow: 2px 2px 3px #e0e0e0;box-shadow: 2px 2px 3px #e0e0e0;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#e0e0e0')";/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#e0e0e0');}
.descritivo{margin:50px 0; font-family:'Signika', sans-serif; font-size:16px; color:#444;}
.descritivoProd{margin:40px 0 20px 0; font-family:'Signika', sans-serif; font-size:16px; color:#444;}
.descritivo img {margin:8px; float:left;}
.separador{text-align:center; margin-top: -50px}
.container {width: 940px; margin: 0 auto;}
.news_container{width: 940px; margin: 60px auto;}
.light{width: 100%; background:url('../images/bgclaro.jpg') repeat; padding: 5px 0; border-bottom: 1px #fff solid;}
.dark{width: 100%; background:url('../images/bgescuro.jpg') repeat; padding: 5px 0; border-bottom: 1px #fff solid;}

.newsTitle{font-family:'Lobster Two', sans-serif; font-size:47px; color:#407c0b; margin-bottom: 20px; font-style: italic;}
.newsContent{font-family:'Signika', sans-serif; font-size:16px; color:#444;}

.map{margin:50px 35px 0 0; width: 370px; height: 320px; background-color: #fff; padding:7.5px; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;-moz-box-shadow: 1px 2px 2px #e5e5e5;-webkit-box-shadow: 1px 2px 2px #e5e5e5;box-shadow: 1px 2px 2px #e5e5e5;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#e5e5e5')";/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#e5e5e5');}
.form{width: 519px; height: 370px; font-family:'Signika', sans-serif; font-size:14px; color:#444;}

.w235{width:235px; margin:20px;}
.fLeft{float:left;}
.fRight{float:right;}
.clear{clear:both;}
.mTop15{margin-top:15px;}
.mTop30{margin-top:30px;}
.mTop50{margin-top:50px;}
.mTop160{margin-top:160px;}
.mBottom10{margin-bottom: 10px;}
.mBottom50{margin-bottom: 50px;}
.timestamp{font-size:13px; color:#505050;}
.first{-webkit-border-top-left-radius: 10px;-moz-border-top-left-radius: 10px; border-top-left-radius: 10px;}

strong {font-weight: 600;}


#slider {
    width:940px;
    height:360px;

    /*IE bugfix*/
    padding:0;
    margin:70px 0 0 0;
}

#slider li { list-style:none; }

/* CLASSES */
.inputLeft{float: left;background:  url(../images/spriteInputs.png) 0 0 no-repeat; width:10px;height: 38px;}
.textLeft{float: left;background:  url(../images/spriteTextarea.png) 0 0 no-repeat; width:10px;height: 74px;}
.inputRight{float: left;background:  url(../images/spriteInputs.png) -348px 0 no-repeat; width:10px;height: 38px;}
.textRight{float: left;background:  url(../images/spriteTextarea.png) -206px 0 no-repeat; width:10px;height: 74px;}
.inputCenter{float: left;background:  url(../images/spriteInputs.png) -10px 0 no-repeat; width:auto;height: 38px;}
.textCenter{float: left;background:  url(../images/spriteTextarea.png) -10px 0 no-repeat; width:auto;height: 74px;}
.inputLeftError{float: left;background:  url(../images/spriteInputs.png) 0 -38px no-repeat; width:10px;height: 38px;}
.inputRightError{float: left;background:  url(../images/spriteInputs.png) -348px -38px no-repeat; width:10px;height: 38px;}
.inputCenterError{float: left;background:  url(../images/spriteInputs.png) -10px -38px no-repeat; width:auto;height: 38px;}
.inputLeftValid{float: left;background:  url(../images/spriteInputs.png) 0 -76px no-repeat; width:10px;height: 38px;}
.inputRightValid{float: left;background:  url(../images/spriteInputs.png) -348px -76px no-repeat; width:10px;height: 38px;}
.inputCenterValid{float: left;background:  url(../images/spriteInputs.png) -10px -76px no-repeat; width:auto;height: 38px;}
.inputCenter input,.inputCenterValid input,.inputCenterError input{height: 15px;padding: 0;line-height: 15px;margin-top:12px;font-size: 12px}
.textCenter textarea{height: 45px;padding: 0;line-height: 15px;margin-top:12px;font-size: 12px !important}

.labels{height:11px;color:#444444;font:normal normal 12px 'Signika', sans-serif;padding-left:4px;text-align: left;}
.field{float:left;}
.row{width:220px;height:51px;margin:0 auto;}
.rowText{width:220px;height:100px;margin:0 auto;}
textarea:focus, input:focus{outline: none;}
textarea{resize: none}