#sociais img{ /* 1st set of icons. Rotate them 360deg onmouseover and out */
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}

#sociais img:hover{
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

/* Configurações BASE */
@font-face {
font-family: vera;
src: url('font/vera-webfont.eot');
src: local('font/vera-webfont.ttf'), url('font/vera-webfont.ttf') format('truetype');
}	
.body{ margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; font-family:vera, verdana, tahoma, arial; }

/* INICIO Cabeçalho */
#cabecalho
{
position:relative;
width:1024px;
height:80px;
background-color:#003200;
font-weight:lighter;
float:left;
}
#cab1
{
position:relative;
width:560px;
height:80px;
float:left;
}
#cab1 a
{
padding-left:30px;
padding-right:30px;
padding-top:30px;
padding-bottom:35px;
color:#fff;
font-size:10pt;
border-right:1px solid #365436;
text-decoration:none;
}
#cab1 a:hover
{
color:#000;
background-color:#fff;
}

#lhome
{
position:relative;
width:99px;
height:50px;
padding-top:30px;
text-align:center;
float:left;
}
#lempresa
{
position:relative;
width:119px;
height:50px;
padding-top:30px;
text-align:center;
float:left;
}
#lvideo
{
position:relative;
width:98px;
height:50px;
padding-top:30px;
text-align:center;
float:left;
}
#lsublimacao
{
position:relative;
width:137px;
height:50px;
padding-top:30px;
text-align:center;
float:left;
}
#lcontato
{
position:relative;
width:99px;
height:50px;
padding-top:30px;
text-align:center;
float:left;
}
#sociais
{
position:relative;
width:384px;
height:57px;
text-align:right;
padding-top:23px;
padding-right:80px;
float:left;
}
#sociais a
{
margin-right:15px;
}
/* FINAL Cabeçalho */

/* INICIO Texto */
#introtexto
{
position:relative;
width:1024px;
height:220px;
border-bottom:1px solid #b6c3b6;
float:left;
}
#introtexto h1
{
color:#003200;
font-size:12pt;
}
#introtexto p
{
color:#666;
font-size:10pt;
font-weight:lighter;
}
#logointro
{
position:relative;
width:370px;
height:220px;
float:left;
}
#apresentacao
{
position:relative;
width:614px;
height:205px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
text-align:left;
float:left;
}
/* FINAL Texto */

/* INICIO Links Produtos */
#menulinks
{
position:relative;
width:194px;
height:724px;
text-align:left;
float:left;
}
#menubrindes
{
position:relative;
width:194px;
height:33px;
padding-top:12px;
color:#003200;
text-align:center;
font-size:15pt;
border-bottom:1px solid #b6c3b6;
float:left;
}
#linksbrindes
{
position:relative;
width:194px;
height:600px;
float:left;
}
#linksbrindes a
{
color:#333;
font-size:10pt;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
font-weight:lighter;
display:block;
border-radius:5px 5px;
border-top:1px solid #fff;
border-bottom:1px solid #aaa;
text-decoration:none;
}
#linksbrindes a:hover
{
border-radius:5px 5px;
background-color:#003200;
color:#fff;
border-top:1px solid #003200;
border-bottom:1px solid #aaa;
}
#youtube
{
position:relative;
width:194px;
height:138px;
float:left;
}
.inativo{ color:#bbb;}
.amarelo{ color:yellow;}
/* FINAL Links Produtos */

/* INICIO Quadro de Produtos */
#quadrodeprodutos
{
position:relative;
width:820px;
height:724px;
padding-left:10px;
float:left;
}
.vermelho{color:red; font-size:13pt;}
.volta {font-size:10pt;}
#quadrodeprodutos a { text-decoration:none; color:#003200; text-decoration:none;}
#quadrodeprodutos a:hover { color:#aaa; }
#video
{
position:relative;
width:820px;
height:674px;
padding-top:50px;
float:left;
}
/* CONTATO */	
#formulario
{
position:relative;
width:510px;
height:600px;
padding-left:130px;
padding-top:15px;
font-family:verdana, tahoma, arial;
font-size:8pt;
text-align:center;
color:#444;
float:left;
}
#formulario p
{
text-align:center;
color:#444;
font-size:11pt;
font-family:verdana, tahoma, arial;
}
#formulario fieldset
{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:0px solid #ddd;
border-right:0px solid #ddd;
padding-left:50px;
padding-top:30px;
text-align:left;
}

/* FIM Formulário --------------------------------------*/	
/* FIM do Quadro de Produtos */


/* INICIO do Rodapé */
#rodape
{
position:relative;
width:1024px;
height:125px;
padding-top:20px;
padding-bottom:20px;
background-color:#003200;
float:left;
}
#rodape1
{
position:relative;
width:390px;
height:125px;	
padding-top:0px;
border-right:1px solid #365436;
float:left;
}
#rodape1 p
{
font-size:8pt;
color:#b6c3b6;
font-weight:lighter;
margin-top:5px;
text-align:left;
}
#rodape1 a
{
text-decoration:none;
font-size:8pt;
color:#b6c3b6;
font-weight:lighter;
}
#rodape1 a:hover
{
color:#5e805e;
}
.rodapedestaque1{font-size:11pt; color:#5e805e;}
.rodapedestaque2{font-size:10pt; }
#rodape2
{
position:relative;
width:315px;
height:115px;	
padding-top:10px;
padding-left:55px;
border-right:1px solid #365436;
float:left;
}
#rodape2 a
{
text-decoration:none;
font-size:9pt;
color:#b6c3b6;
font-weight:lighter;
}
#rodape2 a:hover
{
color:#5e805e;
}
#rodape3
{
position:relative;
width:260px;
height:125px;	
padding-top:0px;
float:left;
}
#rodape3 p
{
font-size:10pt;
color:#b6c3b6;
font-weight:lighter;
text-align:center;
}
#rodape3 a
{
text-decoration:none;
font-size:10pt;
color:#b6c3b6;
font-weight:lighter;
}
#rodape3 a:hover
{
color:#5e805e;
}
#rodape3 img
{
margin-top:20px;
}

/*

*/
/* FINAL do Rodapé */
#assinatura
{
position:relative;
width:1024px;
height:39px;	
background-color:#003200;
font-family:vera, verdana, tahoma, arial;
border-top:1px solid #365436;
float:left;
}
#lcmdi
{
position:relative;
width:700px;
height:37px;	
padding-top:3px;
float:left;
}

#lcmdi p
{
font-size:7pt;
text-align:left;
color:#b6c3b6;
font-weight:lighter;
margin-top:2px;
}
#lcmdi a
{
text-decoration:none;
font-size:7pt;
color:#b6c3b6;
font-weight:bold;
margin-top:2px;
}
#lcmdi a:hover
{
color:#365436;
}
#validator
{
position:relative;
width:324px; 
height:37px;	
padding-top:3px;
text-align:right;
float:left;
}
#validator a
{
padding-left:10px;
}