/*** global reset ***/

* {
	margin:0px;
	padding:0px;
}
html {
	overflow:auto;
}

/*** shared styles ***/

#aviso {
	border:1px solid #ffe025;
	background:#fff8cc;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	color:#555;
}
#main_menu .main_menu_inside,
#header .header_inside,
#content .content_inside,
#footer .footer_inside {
	width:800px;
	margin:0 auto;
	overflow:auto;
}
#header,
#content {
	background:#FFF;
}
#content {
	padding:10px 0 0 0;
}
.thumb {
	width:125px;
	height:125px;
	float:left;
}
.thumb a img {
	width:113px;
	height:113px;
	border:1px solid #929694;
}

#left_column,
#left_left {
	float:left;
}
#right_column,
#left_right {
	float:right;
}
#left_column {
	width:530px;
}
#left_left,
#left_right,
#right_column {
	width:260px;
}
.bndes_link {
	display:block;
	height:148px;
	width:260px;
	margin-bottom:10px;
	background:url(../images/cartao_bndes.jpg) no-repeat top CENTER;
}

/* header main and sub menu */

#header {
	background:#FFF;
}
#header .header_inside {
	height:82px;
	background:url(../images/logo.gif) no-repeat left;
}
#main_menu {
	background:#DA251D;
}
#main_menu p {
	line-height:30px;
}
#main_menu p a {
	margin-right:5px;
	padding-left:5px;
}
#main_menu p a.first {
	padding-left:0px !important;
}

/*** home page ***/

#home #slide #container {
	/* height:250px; */
	margin-bottom:10px;
	border:1px solid #929694;
}

/*** contact ***/

#contact .form_field {
	clear:left;
}
#contact .form_field textarea {
	width:589px;
	height:200px;
}
#contact .form_field input {
	width:284px;
}
#contact .column {
	float:left;
	width:305px;
}

/*** footer ***/

#footer .footer_inside {
	padding-top:10px;
	border-top:1px solid #DA251D;
}

/*** wow styles ***/

.avatar {
	margin-bottom:10px;
}
.avatar img {
	border:1px solid #CCC;
}

/* invisible items */

.puff {
	display:none;
}

/* form styles */

.form_field {
	margin-bottom:10px;
}
.form_field label {
	font-size:11px;
	display:block;
}
.form_field input,
.form_field textarea {
	width:200px;
	margin-top:3px;
	padding:2px;
	border:1px solid #CCC;
}
.captcha_failed input {
	border:1px solid red !important;
}
.form_field textarea {
	height:200px;
}
textarea { overflow:auto; }

/* error box */

#errorExplanation {
	margin-bottom:10px;
}
#errorExplanation h2 {
	border-bottom:0 none;
	padding-bottom:0px;
}
#errorExplanation li {
	list-style:none;
}

/*** flash box ***/

.flash {
	overflow:auto;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	background:#909492;
}
.flash h2 {
	border-bottom:0 none;
	padding-bottom:0px;
}
.spacer {
	clear:both;
	height:10px;
	line-height:10px;
	border-top:1px dashed #CCC;
}
