/*Autor:     Paioldesign Comunicação Interativa
  Data:      
  Cliente:    
*/

body {
background:url(../imagens/bg.png) repeat;
}

/*wrapper
-------------------------------------*/
#wrapper {
width:960px;
margin: 0 auto;
}

/*header
-------------------------------------*/
#header {
background:url(../imagens/header-bg.jpg) no-repeat bottom;
height:348px;
margin-top:-30px;
}

.logo-menu {
background:url(../imagens/logo-menu.png) no-repeat;
width:243px;
height:310px;
float:left;
margin-left:30px;
margin-top:30px;
}

.box-intro {
float:left;
margin:140px 0 0 10px;
height:auto;
}

.barril {
background:url(../imagens/barril.png) no-repeat;
position:absolute;
margin:50px 0 0 638px;
width:319px; 
height:341px;
}

/*Valor antigo, funciona em todos menos no Opera:
.barril {
position:absolute;
margin:34px 0 0 9px;
}*/

/*columns
-------------------------------------*/
#col-top {
background:url(../imagens/col-top-bg.jpg) no-repeat;
height:484px;
margin-top:7px;
}

#col-top-content-home {
padding:70px 100px 0 100px;
}

#col-middle-home {
background:url(../imagens/col-middle-bg.jpg) repeat-y;
padding-top:180px;
height:510px;
}

.col-middle-home-left {
float:left;
width:345px;
padding:0 40px 0 103px;
margin-top:-70px;
border-right:1px dotted #000;
}

.col-middle-home-right {
float:right;
width:315px;
padding:0 100px 0 35px;
margin-top:-70px;
}

/*columns global
-------------------------------------*/
#col-top-content-global {
padding:70px 100px 0 100px;
}

#col-top-content-global-pro {
float:right;
width:440px;
padding:70px 90px 0 0;
}

#col-top-global {
background:url(../imagens/col-top-bg.jpg) no-repeat;
height:325px;
margin-top:7px;
}

#col-top-global-pro {
background:url(../imagens/col-top-bg-pro.jpg) no-repeat;
height:365px;
margin-top:7px;
clear:both;
}

#col-middle-global {
background:url(../imagens/col-middle-bg.jpg) repeat-y;
height:auto;
overflow:hidden;
padding:0 100px 0 100px;
}

#col-middle-global-contato {
background:url(../imagens/col-middle-bg.jpg) repeat-y;
padding-top:10px;
height:auto;
padding-left:100px;
}

#col-middle-global-products {
float:right;
width:400px;
margin-top:0;
}

.itens {
float:left;
padding-bottom:30px;
margin-left:-60px;
}

.itens2 {
height:400px;
margin-left:-30px;
}


.col-middle-global-left {
float:left;
width:317px;
}

.col-middle-global-right {
float:right;
width:415px;
margin-top:-14px; /*Remove before put the original content*/
}

/*images
-------------------------------------*/
.img-01 {
float:left;
padding:0 10px 0 0;
}

.img-02 {
position:absolute;
margin:-270px 0 0 470px;
width:228px;
height:402px;
float:right;
z-index:1000;
}

.img-03 {
position:absolute;
margin:100px 0 0 -100px;
}

.img-04 {
float:left;
padding:5px 10px 0 0;
}

.img-05 {
padding-top:60px;
}

.img-06 {
padding-top:40px;
}

.img-07 {
float:left;
margin-right:5px;
padding-bottom:30px;
}

.img-08 {
margin-top:30px;
}


/*footer
-------------------------------------*/
#footer {
background:url(../imagens/footer.jpg) no-repeat;
padding-bottom:70px;
height:303px;
font-family: Georgia, "Times New Roman", Times, serif;
color:#786e60;
text-align:center;
font-size:14px;
line-height:20px;
clear:both;
}

#footer p {
padding-top:185px;
}

#footer a {
color:#786e60;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/*text formatting
-------------------------------------*/
.span-a, .span-b, .span-c, .span-d {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:32px;
font-weight:600;
color:#752b2e; /*65371c*/
}

.span-b {
font-size:22px;
font-weight:300;
}

.span-c {
font-size:12px;
color:#000;
font-weight:700;
text-transform:uppercase;
}

.span-d {
color:#65371c;
}

.span-e {
font-size:10px;
}

/*h1
-------------------------------------*/
.h-1, .h-2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#65371c;
font-weight:normal;
padding-top:10px;
}

/*h2
-------------------------------------*/
.h-2 {
font-size:110%;
}


/*paragraph formatting
-------------------------------------*/
.p-1, .p-3, .p-4, .p-6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#000;
line-height:23px;
width:370px;
padding-top:20px;
}

.p-2, .p-5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
color:#817a6f;
padding-top:10px;
line-height:18px;
width:300px;
}

.p-3 {
width:760px;
text-align:justify;
}

.p-4 {
width:auto;
padding-top:0;
text-align:justify;
}

.p-5 {
color:#000;
width:410px;
}

.p-6 {
width:420px
}

/*links
-------------------------------------*/
.mais {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#000;
text-decoration:none;
}

.mais:hover {
text-decoration:none;
color:#752b2e;
}

.mais2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
color:#817a6f;
line-height:18px;
text-decoration:none;
}

.mais2:hover {
text-decoration:none;
color:#752b2e;
}

/*map
-------------------------------------*/

#map {
float:right;
margin-right:100px;
margin-top:20px;
}
