/*		General elements	*/
html, body { height: 100%; }
body, p, h1, h2, h3, h4, form { margin: 0px; padding: 0px; }
.clear { clear: both; }
a img { border: 0px; }
.minime { display: block; float: left; padding: 2px; }

/*		Content boxes		*/
#holder { padding: 0px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; }
#contentholder { margin-left: auto; margin-right: auto; padding: 0px; min-height: 400px; width: 980px; }
#wrapper {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#logo { height: 110px; }
#logoholder { position: relative; top: 12px;  margin-left: 0px; display: block; width: 112px; height: 106px; }
#slogan { top: 40px;  margin-left: 603px; display: block; width: 292px; height: 20px;  margin-top:-10px; }




/*		Navigation			*/
#nav { display: block; height: 25px; clear: both; padding-top:10px; }
#nav a {
	display: block;
	height: 20px;
	float: left;
	width: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.btn_home { width: 60px; }
.btn_nos { width: 60px; }
.btn_store { width: 60px; }
.btn_blog { width: 60px;}
.btn_news { width: 60px;  }
.btn_suporte { width: 60px; }
.btn_contato { width: 60px; }
.btn_cases { width: 60px; }

/*		Presenters			*/
#tallpresenter { display: block; padding-top: 5px; }
#tallbox1, #tallbox2, #tallbox3, #tallbox4, #tallbox5 { height: 230px; padding: 20px 20px 0px 20px; display: none; }
#tallbox1 { display: block; }
.boxleft { display: block; width: 460px; padding: 20px 0px 0px 20px; float: left; }
#tallbox2 .boxleft p, #tallbox3 .boxleft p, #tallbox4 .boxleft p, #tallbox5 .boxleft p { padding: 0px 0px 15px 0px; }
.boxright { display: block; width: 380px; float: left; text-align: right; }
#boxcontrols  { display: block; height: 110px; padding-bottom: 5px; }
#boxcontrols a { display: block; height: 110px; width: 180px; float: left; }

#shortpresenter { display: block; padding-top: 5px; }
#shortcontainer { display: block; height: 76px; padding: 24px 0px 0px 40px; }

.undershadow { display: block; height: 5px; line-height: 5px; font-size: 1px; padding: 0px; margin: 0px; }
.contextual { display: block; height: 38px; line-height: 5px; font-size: 1px; padding: 7px 0px 0px 40px; margin: 0px; }

/*		Columns				*/
#columnholder {
	display: block;
	clear: both;
	height: auto;
}
.x1column { display: block; width: 160px; padding: 10px; float: left; margin-top:5px;}
.x2column {
	display: block;
	width: 340px;
	padding: 10px;
	float: left;
	margin-top:5px;
}
.x3column {
	display: block;
	width: 520px;
	padding: 10px;
	float: left;
	margin-top:5px;
	height: auto;
}
.x4column { display: block; width: 700px; padding: 10px; float: left; margin-top:5px;}
.x5column { display: block; width: 880px; padding: 10px; float: left; margin-top:5px;}
.x6column {
	display: block;
	width: 700px;
	padding: 10px;
	float: left;
	margin-top:5px;
	height: auto;
}
.storecolum {
	display: block;
	width: 700px;
	padding: 10px;
	float: left;
	margin-top:5px;
	height: auto;
}
.x1column p, .x2column p, .x3column p, .x4column p, .x5column p {
	padding: 0px 0px 0px 0px;
	text-align: justify;
	color: #CCCCCC;
} 

/*		Content styles		*/
.newslist, .newslist li { padding: 0px; margin: 0px; list-style: none; }
.newslist li { padding: 5px 0px 5px 0px; }
.newslist a {}
.newslist a:hover {}

/*		Gallery				*/
#gallery { display: block; clear: both; }
a.minipic { display: block; float: left; width: 240px; height: 120px; margin: 10px 4px 0px 5px; padding: 1px; background-color: #000000; border: 1px solid #202020;}
a.minipic:hover { display: block; float: left; width: 240px; height: 120px; margin: 10px 4px 0px 5px; border: 1px solid #ffffff; }

/*		Pagination			*/
#pagination { margin: 5px 7px 0px 3px; padding: 5px; clear: both; display: block;  }
#pagination a, #pag_this { padding: 5px;  }

#pag_prev { float: left; }
#pag_next { float: right; }
#pag_prev a, #pag_next a { padding: 0px; margin: 0px 2px 0px 2px; }

/*		Box quote			*/
#boxquote { padding: 10px; margin: 10px 0px 0px 0px; display: block; clear: both; }
#quoteform label { display: block; width: 150px; text-align: left; float: left; line-height: 22px; }
.quote_txtfield { width: 505px; padding: 4px; float: left;}
.quote_listmenu { width: 515px;padding: 0px; height: 22px; float: left; }

/*		Box contact			*/
#boxcontact { padding: 10px; margin: 10px 0px 0px 0px; display: block; clear: both; }
#contactform label { display: block; width: 90px; text-align: left; float: left; line-height: 22px; }
.contact_txtfield {
	width: 255px;
	height:25px;
	padding: 4px;
	float: left;
}
.contact_txtarea {
	width: 355px;
	height:50px;
	padding: 4px;
	float: left;
}
.contact_listmenu { width: 215px;padding: 0px; height: 22px; float: left; }

/*		Clearfix			*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.hrule { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; text-indent: -10000px; height: 1%; border-bottom: 1px dotted #333333; margin: 5px 0px 5px 0px; padding: 5px 0px 0px 0px;}

/*		Footer				*/
#footer, #push, #footerholder { height: 100px; clear: both; }
#footertop { display: block; height: 5px; line-height: 1px; font-size: 1px; }
#footercontent { height: 100px; width: 900px; margin: 0px auto 0px auto; }
#boxstore{ width:670px; height:200px;margin-top:10px;border-bottom: 1px solid #ffffff;}
#boximagestore{
	width:200px;
	height:200px;
	float:left;
	margin-top: 20px;
}
#boxtextstore{
	width: 300px;
	height:200px;
	float:left;
	margin-left:10px;
	margin-top: 20px;
}

.personbox { display: block; padding-top: 10px; }
.personimg { display: block; width: 55px; height: 55px; float: left; }
.persondata { display: block; width: 400px; float: left; padding-top: 4px; }
.personbox img { display: block; padding: 2px; border: 1px solid #333333; background-image: url(../images/footer_bg.gif); float: left; }
.miniicons {
	padding-top:5px;
	text-align:center;
	margin-left:auto;
	display:block;
	width:900px;
	height:auto;
	margin-right: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
