body {background-color:#eeeeee; color:#666666; font-family:Calibri, Arial, Verdana, sans-serif; font-size:12px; background-image:url(../lay/background.jpg); background-position:top center; background-repeat:no-repeat; margin:0px;}

.table-margin {margin-left:auto; margin-right:auto;}

/* LINK PADRÃO */
a {text-decoration:none; color:#ed2234;}
a:link {text-decoration:none; color:#ed2234;}
a:visited {text-decoration:none; color:#ed2234;}
a:active {text-decoration:none; color:#ed2234;}
a:hover {color:#ed2234; text-decoration: underline;}

/* LINK ESPECIAL 1 */
a.link-coluna-direita {text-decoration:none; color:#ed2234; font-size:12px; font-weight:bold;}
a.link-coluna-direita:link {text-decoration:none; color:#ed2234; font-size:12px; font-weight:bold;}
a.link-coluna-direita:visited {text-decoration:none; color:#ed2234; font-size:12px; font-weight:bold;}
a.link-coluna-direita:active {text-decoration:none; color:#ed2234; font-size:12px; font-weight:bold;}
a.link-coluna-direita:hover {color:#ed2234; font-size:12px;text-decoration: underline; font-weight:bold;}

a.none:hover {text-decoration: none;}

/* FONTES */

.data-coluna-direita {color:#666666; font-family:Calibri, Arial, Verdana, sans-serif; font-size:11px;}
.fonte-subtitulos {color:#947842; font-size:14px; font-weight:bold;}
.cinza-claro {color:#b8b8b8;}
.vermelho-anos-14 {color:#ed2234; font-size:14px; font-weight:bold;}
.vermelho-anos-30 {color:#ed2234; font-size:30px; line-height:18px; font-weight:bold;}

/* IMAGEM */
img {border:0px; border-color:#000000; behavior: url("iepngfix.htc");}

/* ESPECÍFICOS */

.maring-left-10 {margin-left:10px;}
.padding-left-10 {padding-left:10px;}

/* FORMULÁRIOS */

.campos {color:#666666; font-family:Calibri, Arial, Verdana, sans-serif; font-size:12px; background-color:#FFFFFF; border:1px solid #ec2133; padding:2px;}
.campos-2 {color:#666666; font-family:Calibri, Arial, Verdana, sans-serif; font-size:12px; background-color:#FFFFFF; padding:2px;}

/* AGÁS */

h1.logo {width:220px; text-indent:-1000px}
h2.titulo-novidades {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:184px; height:20px; background-image:url(../lay/titulo_novidades-blog.png); background-repeat:no-repeat;}
h2.titulo-produtos-home {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:235px; height:25px; background-image:url(../lay/titulo_produtos-home.gif); background-repeat:no-repeat;}
h2.titulo-melhorcafe-home {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:140px; height:25px; background-image:url(../lay/titulo_qual-o-melhor-cafe.gif); background-repeat:no-repeat;}
h2.titulo-servicos-home {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:235px; height:25px; background-image:url(../lay/titulo_servicos-home.gif); background-repeat:no-repeat;}
h2.titulo-curiosidades-home {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:140px; height:25px; background-image:url(../lay/titulo_curiosidades-home.gif); background-repeat:no-repeat;}
h2.titulo-siganos-home {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:188px; height:25px; background-image:url(../lay/titulo_siganos-home.gif); background-repeat:no-repeat;}
h2.titulo-conheca {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:184px; height:20px; background-image:url(../lay/titulo_conheca.gif); background-repeat:no-repeat;}
h2.titulo-empresa {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:95px; height:20px; background-image:url(../lay/titulo_empresa.gif); background-repeat:no-repeat;}
h2.titulo-produtos {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:95px; height:20px; background-image:url(../lay/titulo_produtos.gif); background-repeat:no-repeat;}
h2.titulo-servicos {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:90px; height:20px; background-image:url(../lay/titulo_servicos.gif); background-repeat:no-repeat;}
h2.titulo-historia {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:160px; height:20px; background-image:url(../lay/titulo_historia.gif); background-repeat:no-repeat;}
h2.titulo-maquinas {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:175px; height:20px; background-image:url(../lay/titulo_maquinas.gif); background-repeat:no-repeat;}
h2.titulo-contato {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:175px; height:20px; background-image:url(../lay/titulo_contato.gif); background-repeat:no-repeat;}
h2.titulo-qualidade {display:block; text-indent:-1000px; overflow:hidden; padding:0px 0px 0px 0px; margin:0px; float:left; width:175px; height:20px; background-image:url(../lay/titulo_qualidade.gif); background-repeat:no-repeat;}

/* THUMBS */
.thumb_produtos-grande {
	background-image:url(../lay/bg_foto-produtos.png);
	background-repeat:no-repeat;
	width:174px;
	height:188px;
	padding:7px 12px 12px 7px;
	float:left;
}

.minithumb {
	background-image:url(../lay/bg_thumb-produtos.png);
	background-repeat:no-repeat;
	width:44px;
	height:44px;
	padding:6px 11px 11px 7px;
	margin-bottom:10px;
	float:left;
}

.container_thumbs-menores {
	width:72px;
	padding-left:10px;
	height:207px;
	float:left;
}

.container_thumbs-textos {
	margin-left: 10px;
	width:352px;
	float:left;
}

/* SUBMENU */

.alt-cafe-meridiano-extra-forte {
	position: absolute;
	width: 160px;
	top: -5px;
	z-index: 99999999;
}

.bg-alt{
	position:relative;
	height:24px;
	_height:29px;
	background-image:url(../lay/bg_alt-submenu.gif);
	background-repeat:repeat-x;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	width:100%;
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
}

.seta-alt {
	width:100%;
	height:8px;
	margin-top:-3px;
	text-align:center;
}

.container-submenu {
	position:absolute;
	top:355px;
	left:0px;
	width:900px;
	height:95px;
	border-top:2px #ed2234 solid;
}

.transparente-submenu {
	background-image:url(../lay/transparente-submenu.png);
	position:relative;
	width:900px;
	height:95px;
	text-align: center;
}

.seta_prev-submenu {
	z-index:9999;
	width:21px;
	height:30px;
	position:absolute;
	top:30px;
	left:0px;
}

.seta_next-submenu {
	z-index:9999;
	width:21px;
	height:30px;
	position:absolute;
	top:30px;
	left:879px;
}

.item-submenu {
	position:relative;
	float:left;
	background-image:url(../lay/bg_item-submenu.png);
	padding:2px;
	width:85px;
	height:85px;
	_width:87px;
	_height:87px;
	margin-right:2px;
	margin-left:3px;
	margin-top:4px;
}

/* ESTRUTURA */

.centralizador {
	width:900px;
	margin:0px auto;
	position:relative;
}

.topo-hidden {
	width:900px;
	height:414px;
	position:relative;
	overflow:hidden;
}

.container-dstk-hidden {
	background-image:url(../lay/bg-loader.jpg);
	width:900px;
	height:355px;
	position:relative;
	overflow:hidden;
}

.barra_botoes-topo {
	width:900px;
	padding-top:2px;
	height:22px;
	_height:24px;
	background-image:url(../lay/bg_botoes-topo.gif);
	background-repeat:repeat-x;
	text-align:right;
}

.logotipo {
	z-index:999999;
	width:220px;
	height:108px;
	position:absolute;
	top:0px;
	left:2px;
	overflow:hidden;
}

.coluna-direita {
	background-image:url(../lay/bg_coluna-direita.png);
	background-repeat:no-repeat;
	z-index:999;
	width:184px;
	_width:224px;
	padding:28px 20px 0px 20px;
	position:absolute;
	top:-50px;
	left:0px;
}

.container-conteudo-home-01 {
	background-image:url(../lay/bg_linha-home_01.gif);
	background-repeat:repeat-x;
	width:900px;
	position:relative;
	float:left;
}

.container-conteudo-home-02 {
	background-image:url(../lay/bg_linha-home_02.gif);
	background-repeat:repeat-x;
	width:900px;
	position:relative;
	float:left;
}

.container-rodape {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	background-image:url(../lay/bg_linha-rodape.gif);
	background-repeat:repeat-x;
	width:860px;
	_width:900px;
	padding-left:20px;
	padding-right:20px;
	padding-top:95px;
	position:relative;
	float:left;
}

.container-rodape-paginas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	background-image:url(../lay/bg_linha-rodape.gif);
	background-repeat:repeat-x;
	width:860px;
	_width:900px;
	padding-left:20px;
	padding-right:20px;
	padding-top:95px;
	padding-bottom:50px;
	position:relative;
	float:left;
}

.container-produtos-home {
	width:377px;
	float:right;
	padding-top:42px;
	position:relative;
}

.container-melhorcafe-home {
	width:267px;
	_width:313px;
	float:right;
	padding:42px 23px 0px 23px;
	position:relative;
}

.container-servicos-home {
	width:377px;
	float:right;
	padding-top:42px;
	position:relative;
}

.container-curiosidades-home {
	width:267px;
	_width:313px;
	float:right;
	padding:42px 23px 0px 23px;
	position:relative;
}

.container-siganos-home {
	width:188px;
	_width:208px;
	float:right;
	padding:42px 0px 0px 20px;
	position:relative;
}

.container-titulos-paginas {
	position:relative;
	margin-left:233px;
	padding-top:42px;
	float:left;
	width:655px;
	height:35px;
}

.container-titulos-paginas-servicos {
	position:relative;
	margin-left:233px;
	padding-top:42px;
	float:left;
	width:655px;
	height:42px;
}

.col-total-paginas {
	position:relative;
	margin-left:233px;
	float:left;
	width:655px;
	height:35px;
}

.col-total-paginas2 {
	text-align:justify;
	position:relative;
	margin-left:233px;
	float:left;
	width:655px;
	padding-top:30px;
}

.col-esquerda-conteudo {
	width:200px;
	margin-right:10px;
	float:right;
	padding-top:30px;
}

.col-direita-conteudo {
	width:410px;
	margin-right:35px;
	float:right;
	text-align:justify;
	padding-top:30px;
}

.col-direita-conteudo-2 {
	width:660px;
	float:right;
	text-align:justify;
	padding-top:30px;
}

.container-abas{
	margin-top:-1px;
	height:20px;
	float:left;
	width:350px;
	font-weight:bold;
	font-size:13px;
	color:#b8b8b8;
}

/* REDER SOCIAIS */

#link-twitter {
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(../lay/icone_twitter.gif) top left no-repeat;
	display: block;
	text-indent: 10000px;
	float:left;
	margin-right:5px;
}
 
#link-twitter:hover {
	background-position: bottom left;
}

#link-orkut {
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(../lay/icone_orkut.gif) top left no-repeat;
	display: block;
	text-indent: 10000px;
	float:left;
	margin-right:5px;
}
 
#link-orkut:hover {
	background-position: bottom left;
}

#link-facebook {
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(../lay/icone_facebook.gif) top left no-repeat;
	display: block;
	text-indent: 10000px;
	float:left;
	margin-right:5px;
}
 
#link-facebook:hover {
	background-position: bottom left;
}

#link-flickr {
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(../lay/icone_flickr.gif) top left no-repeat;
	display: block;
	text-indent: 10000px;
	float:left;
	margin-right:5px;
}
 
#link-flickr:hover {
	background-position: bottom left;
}

#link-youtube {
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(../lay/icone_youtube.gif) top left no-repeat;
	display: block;
	text-indent: 10000px;
	float:left;
	margin-right:5px;
}
 
#link-youtube:hover {
	background-position: bottom left;
}

/* MENU */

.container-menu {
	position:relative;
	width:646px;
	_width:900px;
	height:35px;
	padding:0px 20px 0px 234px;
	background-color:#ed2234;
	color:#FFFFFF;
}

.relative-menu {
	position:relative;
	width:646px;
}

.btn-menu_inicio {
	position:relative;
	float:left;
	width:42px;
	height:35px;
}

.btn-menu_inicio-over {
	position:absolute;
	width:42px;
	height:42px;
}

#menu-inicio {
	left:234px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_empresa {
	position:relative;
	float:left;
	width:56px;
	height:35px;
}

.btn-menu_empresa-over {
	position:absolute;
	width:56px;
	height:42px;
}

#menu-empresa {
	left:276px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_produtos {
	position:relative;
	float:left;
	width:64px;
	height:35px;
}

.btn-menu_produtos-over {
	position:absolute;
	width:64px;
	height:42px;
}

#menu-produtos {
	left:332px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_qualidade {
	position:relative;
	float:left;
	width:66px;
	height:35px;
}

.btn-menu_qualidade-over {
	position:absolute;
	width:66px;
	height:42px;
}

#menu-qualidade {
	left:396px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_historiadocafe {
	position:relative;
	float:left;
	width:92px;
	height:35px;
}

.btn-menu_historiadocafe-over {
	position:absolute;
	width:92px;
	height:42px;
}

#menu-historiadocafe {
	left:462px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_maquinasdecafe {
	position:relative;
	float:left;
	width:100px;
	height:35px;
}

.btn-menu_maquinasdecafe-over {
	position:absolute;
	width:100px;
	height:42px;
}

#menu-maquinasdecafe {
	left:554px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_servicos {
	position:relative;
	float:left;
	width:56px;
	height:35px;
}

.btn-menu_servicos-over {
	position:absolute;
	width:56px;
	height:42px;
}

#menu-servicos {
	left:654px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.btn-menu_contato {
	position:relative;
	float:left;
	width:56px;
	height:35px;
}

.btn-menu_contato-over {
	position:absolute;
	width:56px;
	height:42px;
}

#menu-contato {
	left:710px;
	top:-7px; /* mouse out = 35px --- mouse over = -7px*/
}

.submenu {
	float: left;
}
.submenu2 {
	float: left;
	margin-left: 2px;
}

.ativo {
	diplay: block;
}

.inativo {
	display: none;
}
}