body, #banner, #content, #footer{

	text-align:center;

}

#container{

	width:900px;

	margin:0 auto;

}

#banner, #row{

	width:100%;

	clear:both;

}

#header, #content, #footer{

	width:824px;

	padding:0 38px;	

	float:left;

	clear:both;

}

#header{

	background:url(../images/header_background.gif) no-repeat;

	padding-top:25px;

}

#header #logo{

	float:left;

	padding-left:46px;

	padding-top:10px;

}


#header #blog { float:right; padding-top:40px; }
#header #blog a { background:url(../images/blog.gif) no-repeat; padding-left:20px; margin-left:10px; }
#header #twitter { float:right; padding-top:40px; }
#header #twitter a { background:url(../images/twitter.gif) no-repeat; padding-left:20px; margin-left:10px; }
#header #rss { float:right; padding-top:40px; }
#header #rss a { background:url(../images/rss.jpg) no-repeat; padding-left:20px; }

#header #buscar{

	float:right;

	clear:right;

	padding-top:22px;

}

#footer{

	background:url(../images/footer_background.gif) no-repeat;

	padding-top:15px;

}

#footer ul{

	display:inline-block;

	margin:0 auto;

	width:731px;

	padding-bottom:3px;

}

#footer li{

	float:left;

	text-transform: uppercase;

}

#footer li a{

	float:left;

	padding:5px 13px;

}

#content{

	background:url(../images/content_background.gif) repeat-y;

	padding-top:15px;

	padding-bottom:20px;

	text-align:center;

}

#menu{

	display:inline-block;

	margin:0 auto;

	width:740px;

}

#menu li{

	float:left;

	border-right:1px solid #e9e7d9;

	text-transform: uppercase;

}

#menu li:last-child{

	border-right:none;

}

#menu li a{

	float:left;

	padding:5px 13px;

}

#menu ul {

	clear:left;

	position: absolute;

	left: -1000em;

	margin-top:23px;

	*margin-top:0;	

	width:150px;

}	

#menu ul li{	

	border:none;

	clear:both;

	width:100%;

	text-transform: none;

}

#menu ul a{	

	background-color:#0e2a55;

	-moz-opacity: 0.5;

	opacity:.75;

	filter: alpha(opacity=75);	

	width:120px;

	color:white;

	font-size:12px;

	padding:4px 15px;

}

#menu ul a.menu_bg_detalhe{	

	cursor:none;

	background-color:none;		

	background:url(../images/menu_bg_detalhe_background.jpg) no-repeat left bottom;

	height:12px;

	margin-top:-7px;

	_margin-top:-10px;

	position:relative;

	padding: 0 0;

}

#content #row{

	text-align:left;

}

#content #encontre{

	width:185px;

	float:left;

}

#content #encontre h3{

	padding-bottom:4px;

}

#content #box-home{

	width:201px;

	height:155px;

	float:left;

	position:relative;

}

#content #box-home h3{

	padding-bottom:8px;

}

#content #box-home img{

	padding-bottom:5px;

}

#content #box-home .mais{

	position:absolute;

	bottom:0;

	right:0;

}

#content #composition{

	padding-top:15px;

	text-align:left;

}

#content #composition .pagetitle{

	padding-left:30px;

}

#content #composition #endereco{

	padding-top:5px;

	padding-bottom:10px;

	text-align:center;

	border-bottom:1px solid #e6edf1;

}

#form-contato{

	padding-top:15px;

	padding-left:30px;

}

#form-contato table{

	width:400px;

	margin-top:15px;

}

#form-contato td{

	padding:4px 0;

}

#form-contato input, #form-contato textarea{

	margin-left:10px;

}

#menu-interno, #content #column-left{

	background:url(../images/menu-interno_top_background.jpg) no-repeat;

	background-color:#f3f5f7;

	width:224px;

	float:left;

	padding-top:10px;

}

#content #column-left .bg-bottom{

	background:url(../images/menu-interno_bottom_background.jpg) no-repeat bottom;

	padding:5px 15px 15px;

}

#content #column-left .title-a{

	padding-bottom:8px;

}

#menu-interno ul{	

	float:left;

	padding:5px 0 15px;

	background:url(../images/menu-interno_bottom_background.jpg) no-repeat bottom;

	width:224px;

}

#menu-interno li{

	float:left;

	width:183px;

}

#menu-interno a{

	margin:0 20px;

	padding:5px 0 4px;

	float:left;

	width:184px;	

	border-bottom:1px solid #e0eaef;

}

#menu-interno a:hover{	

	margin:0 0;

	width:224px;	

	background:url(../images/menu-interno_on_background.jpg) no-repeat;

	border-bottom:none;

	padding-bottom:5px;

}

#menu-interno ul ul{

	background:url(../images/menu-interno_submmenu_bot_background.jpg) no-repeat bottom;

	background-color:#95c4db;

	width:224px;

	padding: 0 0 10px;

	margin-bottom: 1px;

}

#menu-interno ul ul li{

	float:left;

	width:224px;

}

#menu-interno ul ul a{

	margin: 0 0;	

	padding:1px 0;

	float:left;

	width:224px;

	border-bottom:none;

}

#menu-interno ul ul a:hover{	

	background-image:none;

	border-bottom:none;

	padding-bottom:1px;

}

#menu-interno ul ul a.submenutitle{

	padding: 10px 0 0px 0px;

	background:url(../images/menu-interno_submmenu_top_background.jpg) no-repeat;

}

#content #column-right{

	width:591px;

	float:right;

}

/*

#content #composition .cont-text{

	padding-top:25px;

}

*/

#content #composition .cont-text h2{

	padding-bottom:10px;

}

#content #composition .cont-text h1{

	padding-bottom:10px;

}

#content .produtos-a, #content .produto-b{

	padding-top:20px;

	width:49.9%;	

	float:left;

}

#content .produto-b{

	padding-bottom:10px;

}

.line {

	border-bottom:1px solid #dedede;

}

#content .produto-b .left{

	width: 110px;

}

#content .produto-b .right{

	width: 170px;

	padding-right:10px;

}

#content #menu-interno-top{

	background-color:#eff2f4;

	height:33px;

	margin-bottom:15px;	

}

#content #menu-interno-top span{

	padding:9px 0px 0px 22px;

	width:181px;

	text-align:center;

	padding-right:10px;

	float:left;

}

#content #menu-interno-top a{

	padding-top:11px;

	height:22px;

	_height:23px;

	float:left;

	text-align:center;

	margin-left:20px;

}

#content #menu-interno-top a.on{	

	width:106px;

	background:url(../images/menu-interno-top_on.jpg) no-repeat bottom;

}

blockquote {

	background-color: #F2F2F2;

	padding: 10px 25px;

	margin: 0px;

}



#representantes p{	

	float:left;

	width:200px;

	padding-left:10px;

	padding-right:10px;

	text-align:left;

	font-size:11px;

}

#content #mapa{

	width:500px;

	height:500px;

	margin-left:20px;

	float:left;

}

.paginacao {

	border-top: 1px dotted #DADADA;

	padding: 10px;

	color: #DADADA;

}

