
/*fonts*/
/*font do menu e titulos*/



/*font dos textos*/




@import url(http://fonts.googleapis.com/css?family=Anaheim);
 @import url(http://fonts.googleapis.com/css?family=Rajdhani:300,400,600); /*font-family: 'Rajdhani', sans-serif;*/
 @import url(http://fonts.googleapis.com/css?family=Nobile:400,700); /*font-family: 'Nobile', sans-serif;*/
html, body, div, span, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  abbr, address, cite, code,  del, dfn, em, img, ins, kbd, q, samp,  small, strong, sub, sup, var,  b, i,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary,  time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, hgroup,  header, menu, nav, section, footer {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #01208c;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}



::-moz-focus-inner {
 border:0;
 padding:0;
}
/*==================================================

    1. BACKGROUND STYLES

==================================================*/



body {

	background: #CCC url("../images/shadow_top.jpg") center top no-repeat fixed;
	line-height: 23px;
	font-size: 15px;
	font-family: 'Nobile', sans-serif;
	color: #313131;
}
/*==================================================

    2. GENERIC STYLES

==================================================*/



.wrap {
	margin: 0px auto;
	width: 960px;
}
.container {
	position: relative;
	overflow: hidden;
}
.content {
	width: 480px;
}
aside {
	width: 329px;
}
aside.left {
	margin-right: 30px;
	padding-right: 30px;
	border-right: 1px dotted #d7d7d7;
}
aside.right {
	margin-left: 30px;
	padding-left: 30px;
}
aside.no_border {
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	padding: 5px 0px;
}
h2, h3, h4 {
	color: #525C6F;
	font-family: 'Anaheim', sans-serif;
}
h1 {
	line-height: 28px;
	font-size: 28px;
	margin-bottom: 20px;
	color:#e2001a;
	font-family: 'Anaheim', sans-serif;
}
h2 {
	line-height: 24px;
	font-size: 20px;
	margin-bottom: 6px;
}
h3 {
	line-height: 21px;
	font-size: 20px;
	margin-bottom: 3px;
}
h4 {
	line-height: 19px;
	font-size: 13px;
	margin-bottom: 3px;
}
h5 {
	line-height: 16px;
	font-size: 12px;
}
h6 {
	line-height: 15px;
	font-size: 10px;
	text-transform: uppercase;
}
p, ul, .tabs_container, table, pre, figure {
	margin-bottom: 20px;
}
.half p, .third p, .fourth p,  .fifth p, .sixth p, .two_third p,  .three_fourth p,  .half .note, .third .note, .fourth .note,  .fifth .note, .sixth .note, .two_third .note,  .three_fourth .note,  .half ul, .third ul, .fourth ul,  .fifth ul, .sixth ul, .two_third ul,  .three_fourth ul,  .half .tabs_container, .third .tabs_container, .fourth .tabs_container,  .fifth .tabs_container, .sixth .tabs_container, .two_third .tabs_container,  .three_fourth .tabs_container {
	margin-bottom: 0px;
}
.right p a {
	color: #e2001a;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.contato-top a{
	color:#fff;
		-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;}

.right p a:hover {
	color: #032103;
}
.contato-top a:hover {
	color: #e2001a;
}
a {
	color: #fff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
a:hover {
	color: #fff;
}



::-moz-selection {
 background-color:#ffdf85;
 color:#444;
}
/*::selection {

	background-color:#ffdf85;

	color:#444;

}*/



input[type=text]:hover, textarea:hover,  input:focus, textarea:focus {
	outline: none;
}
ul {
	list-style: none;
}
small {
	font-size: 11px;
}
.half, .third, .fourth, .fifth,  .sixth, .two_third, .three_fourth {
	position: relative;
	float: left;
	margin-right: 4%;
	margin-bottom: 20px;
}
.half {
	width: 48%;
}
.third {
	width: 36.66%;
}
.fourth {
	width: 29%;
}
.fifth {
	width: 16.8%;
}
.sixth {
	width: 13.33%;
}
.two_third {
	width: 65.33%;
}
.three_fourth {
	width: 74%;
}
.last {
	margin-right: 0px;
	clear: right;
}
.separator {
	position: relative;
	clear: both;
	line-height: 0px;
	margin: 20px 0px;
	padding: 20px 0px;
	background: url("../images/bg_separator.png") repeat-x center;
}
.separator.small {
	margin: 4px 0px;
	padding: 3px 0px;
}
.separator.empty {
	background: none;
}
.to_top {
	display: block;
	width: 20px;
	height: 8px;
	position: absolute;
	top: 60%;
	right: 0%;
	background: url("../images/btn_top.png") no-repeat 0px 0px;
	overflow: hidden;
}
.to_top:hover {
	background: url("../images/btn_top.png") no-repeat 0px -8px;
}
.left {
	float: left;
}
.right {
	float: right;
}
img.left {
	margin: 3px 15px 3px 0px;
}
img.right {
	margin: 3px 0px 3px 15px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/*==================================================

    3. HEADER STYLES

==================================================*/



/*	3.0 Top Header

--------------------------------------------------*/



header {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: #0051FD;
	border-bottom: 1px solid #A5A5A5;
}
#top_header {
	padding: 25px 0px;
	background-color: #252525;
	/*background: url("../images/gray.png") center repeat;*/

	border-bottom: 1px solid rgba(0,0,0,.4);
	overflow: hidden;
}
/*	3.0.0 Logo

----------------------------------------*/



#logo {
	float: left;
	height: 100px;
}
#logo h1 {
	padding: 0px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	width: 350px;
	height: 110px;
}
/*	3.0.1 Social Networks

----------------------------------------*/



ul#social_networks {
	float: right;
	margin: 7px 0px 0px 0px;
}
ul#social_networks li {
	float: left;
	margin-left: 4px;
}
ul#social_networks li a {
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
ul#social_networks li a.network1 {
	background: url("../images/social_networks.png") 0px 0px;
}
ul#social_networks li a.network1:hover {
	background: url("../images/social_networks.png") 0px -20px;
}
ul#social_networks li a.network2 {
	background: url("../images/social_networks.png") 0px -40px;
}
ul#social_networks li a.network2:hover {
	background: url("../images/social_networks.png") 0px -60px;
}
ul#social_networks li a.network3 {
	background: url("../images/social_networks.png") 0px -80px;
}
ul#social_networks li a.network3:hover {
	background: url("../images/social_networks.png") 0px -100px;
}
ul#social_networks li a.network4 {
	background: url("../images/social_networks.png") 0px -120px;
}
ul#social_networks li a.network4:hover {
	background: url("../images/social_networks.png") 0px -140px;
}
ul#social_networks li a.network5 {
	background: url("../images/social_networks.png") 0px -160px;
}
ul#social_networks li a.network5:hover {
	background: url("../images/social_networks.png") 0px -180px;
}
ul#social_networks li a.network6 {
	background: url("../images/social_networks.png") 0px -200px;
}
ul#social_networks li a.network6:hover {
	background: url("../images/social_networks.png") 0px -220px;
}
/*	3.1 Bottom Header

--------------------------------------------------*/



#bottom_header {
	height: 27px;
	padding: 10px 0px 11px 15px;
	/*background-image:url(../images/dark_dotted.png);*/

	

	background: #252525;
}
/*	3.1.0 Top navigation

----------------------------------------*/



nav ul#top_nav {
	margin-top: -19px;
	position: relative;
	z-index: 1000;
	margin-left: 50px;
}
nav ul#top_nav li {
	float: left;
	position: relative;
}
nav ul#top_nav li:first-child a {
	padding-left: 0px;
}
nav ul#top_nav li a {
	display: block;
	padding: 6px 20px 8px 20px;
	color: #f5f3f1;
	font-size: 18px;
	font-family: 'Nobile', sans-serif;
	text-decoration: none;/*text-shadow:0px 1px 0px rgba(0,0,0,.07);*/
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;

}
nav ul#top_nav li a:hover,  nav ul#top_nav li a:focus,  nav ul#top_nav li a.active {
	color: #e2001a;
}
/*.sub_nav_arrow {background:url("../images/sub_nav_plus.png") no-repeat center 66%;}*/



/*	3.1.1 First level navigation

----------------------------------------*/



#top_nav li ul {
	display: none;
	position: absolute;
	left: 12px;
	top: 36px;
	width: 197px;
	background-color: #252525;
<!--
background-image:url("../images/bg_drop-menu.jpg");
-->
 border-top:5px solid #B2DB20;
	/*border-bottom-left-radius:4px;

	border-bottom-right-radius:4px;*/

	box-shadow: 0px 1px 2px rgba(0,0,0,.4);
}
#top_nav li ul li {
	width: 187px;
	padding: 5px;
	line-height: 19px;
	border-bottom: 1px solid #e0e2e3;
}
#top_nav li ul li:last-child {
	border-bottom: none;
}
#top_nav li ul li a {
	display: block;
	color: #f5f3f1;
	padding: 2px 8px;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	text-shadow: none;
	border-radius: 3px;
}
#top_nav li ul li:first-child a {
	padding-left: 8px;
}
#top_nav li ul li a:hover {
}
/*	3.1.2 Lower level navigation

----------------------------------------*/



#top_nav li ul li ul.lower_level {
	display: none;
	position: absolute;
	left: 150px;
	top: 6px;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	z-index: 1;
}
/*	3.1.3 Search box Form

----------------------------------------*/



#search {
	float: right;
}
#search fieldset {
	padding: 5px 8px;
	background-color: #333;
	background-color: rgba(0,0,0,.5);
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#search input[type="text"] {
	margin: 0px;
	padding: 0px 7px 1px 0px;
	float: left;
	width: 105px;
	color: #696765;
	background-color: #333;
	background-color: rgba(0,0,0,0);
	border: none;
	outline: none;
	-webkit-transition: width 0.2s ease;
	-moz-transition: width 0.2s ease;
	-o-transition: width 0.2s ease;
	transition: width 0.2s ease;
}
#search input[type="text"]:focus {
	width: 150px;
}
#search input[type="submit"] {
	padding: 0px;
	float: right;
	margin-top: 3px;
	width: 11px;
	height: 12px;
	background: url("../images/btn_search.png") no-repeat;
	border: none;
	cursor: pointer;
}
/*==================================================

    4. CONTENT STYLES

==================================================*/



/*	4.0 Testimonials

--------------------------------------------------*/
.bt {
	background-color: #011258;
	color: #fff;
	padding: 4px;
	width: 64px;
	font-weight: lighter;
	border-radius: 3px;
	margin-top: 9px;
	margin-bottom: 2px;
	cursor: pointer;
	-webkit-transition: all 0.1s ease-in 0s;
	-moz-transition: all 0.1s ease-in 0s;
	-ms-transition: all 0.1s ease-in 0s;
	-o-transition: all 0.1s ease-in 0s;
	transition: all 0.1s ease-in 0s;
}
.bt a {
	color: #fff
}
.bt:hover {
	color: #000 !important;
	background-color: #01208c;
	padding: 5px;
}
.testimonials {
	position: relative;
	margin: 20px 0px 0px 0px;
	height: 256px;
	overflow: hidden;
}
ul.quotes {
	position: absolute;
	top: 0px;
	left: 90px;
}
ul.quotes li {
	padding: 30px;
}
ul.quotes li blockquote {
	margin: 0px;
	padding: 7px 30px;
	width: 660px;
	background: url("../images/quote.png") no-repeat;
	line-height: 36px;
	font-size: 24px;
	font-family: georgia, serif;
	text-align: center;
	text-shadow: none;
}
.quote_author {
	display: block;
	color: #bfbebb;
	font-size: 14px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
}
.quote_author .company {
	font-weight: normal;
	font-style: italic;
}
ul.quotes_buttons {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -13px;
	bottom: -6px;
}
ul.quotes_buttons li {
	margin-right: 4px;
	float: left;
	width: 6px;
	height: 6px;
	overflow: hidden;
}
ul.quotes_buttons li a {
	display: block;
	padding: 3px;
	background: url("../images/btn_quotes.png") no-repeat left top;
}
ul.quotes_buttons li a.selected {
	background: url("../images/btn_quotes.png") no-repeat left bottom;
}
.carousel h2 {
	color: #fff;
}
/*	4.1 Services

--------------------------------------------------*/



#services {
	overflow: hidden;
	height: 240px;
}
#services h2 {
	padding: 10px 0px 5px 0px;
}
#services .fourth {
	margin-bottom: 0px;
}
h2.service1 {
	background: url("../images/service1.png") no-repeat;
}
h2.service2 {
	background: url("../images/service2.png") no-repeat;
}
h2.service3 {
	background: url("../images/service3.png") no-repeat;
}
h2.service4 {
	background: url("../images/service4.png") no-repeat;
}
ul.services > li {
	padding-top: 20px;
	border-top: 1px dotted #D7D7D7;
	overflow: hidden;
}
ul.services > li div {
	margin-bottom: 0px;
}
ul.services > li p,  ul.services > li ul {
	margin-bottom: 20px;
}
/*	4.2 Quick Folio - carousel gallery

--------------------------------------------------*/



#quick_folio {
	
	padding: 20px 0px;
	/*background-color:#000033;

	background-image:url("../images/dark_dotted.png");*/

	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	outline: 1px solid #fff;
	background: #252525;
	width: 960px;
margin: auto;
margin-bottom: 50px;
}
#quick_folio .wrap {
	width: 960px;
}
.carousel {
	position: relative;
	margin: 0px;
	padding: 0px 0px;
}
.carousel_btn_left, .carousel_btn_right {
	display: none;
	position: absolute;
	background: url("../images/btn_carousel.png") no-repeat 0px 0px;
	width: 15px;
	height: 20px;
	top: 50px;
	left: 10px;
}
.carousel_btn_right {
	background: url("../images/btn_carousel.png") no-repeat 0px -20px;
	left: 995px;
}
.carousel_btn_left:active, .carousel_btn_right:active {
	margin-top: 1px;
}
.carousel_mask {
	position: relative;
	width: 960px;
	overflow: hidden !important;
}
.carousel ul.carousel_items {
	position: relative;
	margin: 0px;
}
.carousel ul.carousel_items li {
	float: left;
	margin-right: 19px;
}
.carousel ul.carousel_items li img {
	width: 160px;
	height: 100px;
}
/*	4.3 Article list

--------------------------------------------------*/



.article_list li {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.container ul li {
	line-height: 24px;
}
.article_list .img_frame {
	margin-bottom: 4px;
}
.article_list .img_frame ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
.article_list.small img {
	width: 130px;
	height: 80px;
}
.article_list.small li article {
	float: right;
	width: 323px;
}
.article_list.medium img {
	width: 170px;
	height: 105px;
}
.article_list.medium li article {
	float: right;
	width: 353px;
}
.article_list.large img {
	width: 550px;
	height: 250px;
}
.article_list.large li article {
	padding: 5px 5px 0px 5px;
	width: 560px;
}
.article_list li article h2,  .article_list li article h3 {
	padding-top: 3px;
}
.article_list li article h2 a,  .article_list li article h3 a {
	color: #1B1B1B;
	font-weight: bold;
}
.article_list li article h2 a:hover,  .article_list li article h3 a:hover {
	color: #197e00;
}
.details {
	display: block;
	margin-top: 6px;
	padding-left: 15px;
	background: url("../images/bg_arrow_details.png") no-repeat 0px 7px;
	color: #929190;
	font-size: 10px;
}
a.article_author, a.cat, a.comm, a.tag {
	color: #737271;
}
a.article_author:hover, a.cat:hover, a.comm:hover, a.tag:hover {
	text-decoration: underline;
}
.ribbon_featured {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../images/ribbon_featured.png") no-repeat;
	width: 78px;
	height: 49px;
	z-index: 10;
}
/*	4.4 UL list styles

--------------------------------------------------*/



.zebra_list li {
	padding: 8px 22px;
	background: #f0f0f0 url("../images/li_zebra_arrow.png") no-repeat 10px center;
}
.zebra_list li:nth-child(even) {
	background-color: #e9e9e9;
}
.zebra_list li a {
	color: #737271;
}
.zebra_list li a:hover {
	color: #57afee;
}
.arrows li, .arrows2 li, .arrows3 li,  .dots li, .plusses li, .circles li,  .checkmarks li, .minuses li {
	margin: 0px;
	background-position: 0px center;
	background-repeat: no-repeat;
}
.arrows li {
	padding-left: 12px;
}
.arrows.orange li {
	background-image: url("../images/li/li_arrow_orange.png");
}
.arrows.grey li {
	background-image: url("../images/li/li_arrow_grey.png");
}
.arrows.blue li {
	background-image: url("../images/li/li_arrow_blue.png");
}
.arrows.green li {
	background-image: url("../images/li/li_arrow_green.png");
}
.arrows.red li {
	background-image: url("../images/li/li_arrow_red.png");
}
.arrows2 li {
	padding-left: 8px;
}
.arrows2.orange li {
	background-image: url("../images/li/li_arrow2_orange.png");
}
.arrows2.grey li {
	background-image: url("../images/li/li_arrow2_grey.png");
}
.arrows2.blue li {
	background-image: url("../images/li/li_arrow2_blue.png");
}
.arrows2.green li {
	background-image: url("../images/li/li_arrow2_green.png");
}
.arrows2.red li {
	background-image: url("../images/li/li_arrow2_red.png");
}
.arrows3 li {
	padding-left: 9px;
}
.arrows3.orange li {
	background-image: url("../images/li/li_arrow3_orange.png");
}
.arrows3.grey li {
	background-image: url("../images/li/li_arrow3_grey.png");
}
.arrows3.blue li {
	background-image: url("../images/li/li_arrow3_blue.png");
}
.arrows3.green li {
	background-image: url("../images/li/li_arrow3_green.png");
}
.arrows3.red li {
	background-image: url("../images/li/li_arrow3_red.png");
}
.dots li {
	padding-left: 8px;
}
.dots.orange li {
	background-image: url("../images/li/li_dot_orange.png");
}
.dots.grey li {
	background-image: url("../images/li/li_dot_grey.png");
}
.dots.blue li {
	background-image: url("../images/li/li_dot_blue.png");
}
.dots.green li {
	background-image: url("../images/li/li_dot_green.png");
}
.dots.red li {
	background-image: url("../images/li/li_dot_red.png");
}
.plusses li {
	padding-left: 10px;
}
.plusses.orange li {
	background-image: url("../images/li/li_plus_orange.png");
}
.plusses.grey li {
	background-image: url("../images/li/li_plus_grey.png");
}
.plusses.blue li {
	background-image: url("../images/li/li_plus_blue.png");
}
.plusses.green li {
	background-image: url("../images/li/li_plus_green.png");
}
.plusses.red li {
	background-image: url("../images/li/li_plus_red.png");
}
.circles li {
	padding-left: 10px;
}
.circles.orange li {
	background-image: url("../images/li/li_circle_orange.png");
}
.circles.grey li {
	background-image: url("../images/li/li_circle_grey.png");
}
.circles.blue li {
	background-image: url("../images/li/li_circle_blue.png");
}
.circles.green li {
	background-image: url("../images/li/li_circle_green.png");
}
.circles.red li {
	background-image: url("../images/li/li_circle_red.png");
}
.checkmarks li {
	padding-left: 15px;
}
.checkmarks.orange li {
	background-image: url("../images/li/li_checkmark_orange.png");
}
.checkmarks.grey li {
	background-image: url("../images/li/li_checkmark_grey.png");
}
.checkmarks.blue li {
	background-image: url("../images/li/li_checkmark_blue.png");
}
.checkmarks.green li {
	background-image: url("../images/li/li_checkmark_green.png");
}
.checkmarks.red li {
	background-image: url("../images/li/li_checkmark_red.png");
}
.minuses li {
	padding-left: 9px;
}
.minuses.orange li {
	background-image: url("../images/li/li_minus_orange.png");
}
.minuses.grey li {
	background-image: url("../images/li/li_minus_grey.png");
}
.minuses.blue li {
	background-image: url("../images/li/li_minus_blue.png");
}
.minuses.green li {
	background-image: url("../images/li/li_minus_green.png");
}
.minuses.red li {
	background-image: url("../images/li/li_minus_red.png");
}
.list_indent {
	margin-left: 45px;
}
/*	4.5 Forms

--------------------------------------------------*/



#subscribe {
	position: relative;
}
#subscribe fieldset {
	margin-bottom: 20px;
	padding: 4px;
	background-color: #e9e9e9;
}
#subscribe input[type="text"], span.placeholder {
	margin: 0px;
	padding: 7px;
	float: left;
	width: 67%;
	background-color: #e9e9e9;
	color: #a2a1a0;
	font-family: Georgia, serif;
	font-style: italic;
	text-shadow: 0px 1px 1px rgba(255,255,255,.85);
	border: none;
	outline: none;
}
span.placeholder {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 9px;
	left: 13px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}
.error {
	padding: 10px;
	background: url("../images/exclamation_mark.png") no-repeat;
	position: absolute;
	top: 35%;
	right: 24%;
}
#subscribe input[type="submit"] {
	float: right;
	height: 30px;
}
#contact {
	width: 514px;
	margin: 10px 0px 30px 0px;
	overflow: auto;
}
#contact fieldset {
	padding: 4px;
	margin-bottom: 15px;
	background-color: transparent;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#contact label {
	float: left;
	margin: 0px 19px 0px 6px;
	width: 163px;
	font-size: 13px;
	text-shadow: 0px 1px 0px #fff;
}
#contact input[type=text],  #contact textarea {
	display: block;
	padding: 10px;
	width: 474px;
	height: 15px;
	background-color: #fffefd;
	color: #777;
	font-size: 13px;
	font-family: 'Droid Sans', helvetica, arial, sans-serif;
	border: 1px solid #d2d1d0;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: inset 0px 1px 1px #fff;
}
#contact input[type=text]:focus, #contact textarea:focus {
	background-color: #fcfbfa;
	border-color: #c2c1c0;
}
#contact textarea {
	margin: 0px;
	min-height: 150px;
	-moz-resize: vertical;
	resize: vertical;
}
#contact select {
	width: 495px;
	height: 38px;
	background-color: #fffefd;
	color: #777;
	font-size: 13px;
	border: 1px solid #d2d1d0;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: inset 0px 1px 1px #fff;
}
form .button {
	padding: 7px 10px;
}
#confirmation h2 {
	padding: 10px 0px 5px 40px;
	background: url("../images/ok.png") no-repeat top left;
}
/*	4.6 Elements

--------------------------------------------------*/



/*	4.6.0 Button

----------------------------------------*/



.button {
	display: block;
	margin: 0px;
	padding: 5px 8px;
	background-color: #01208c;
	color: #fff;
	line-height: 13px;
	font-size: 12px;
	border: none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: auto;
	overflow: visible;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.button:hover, .button.selected {
	background-color: #0039FF;
	color: #fff;
}
ul.button_bar {
	margin-left: 4px;
	overflow: hidden;
}
ul.button_bar li {
	float: left;
	margin-right: 5px;
}
.read_more {
	margin: 20px 0px;
	padding-right: 10px;
	background: url("../images/btn_read_more.png") no-repeat right top;
	height: 7px;
	line-height: 8px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.read_more:hover {
	background-position: right bottom;
	color: #595959;
}
/*	4.6.1 Image Frame

----------------------------------------*/



.img_frame {
	display: inline-block;
	margin: 4px;
	padding: 5px;
	background-color: #fff;
	line-height: 0px;
	border: 1px solid #c0c1c2;
	-moz-border-radius: 3px;
	
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.12);
}
.img_frame .container ul {
	position: absolute;
}
.img_frame .container ul li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	line-height: 0px !important;
}
.img_frame a.description {
	display: block;
	padding: 5px 8px;
	background-color: #e2001a;
	color: #fff;
	line-height: 16px;
	font-size: 15px;
	
}
.img_frame a.description h4 {
	padding: 0px;
}
/*	4.6.2 Note boxes

----------------------------------------*/



.note {
	padding: 15px;
	margin-bottom: 20px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.note.info {
	background: #ddecf5;
	color: #99b1c1;
	border: 1px solid #c3d9e5;
}
.note.warning {
	background: #fcf9da;
	color: #b3ad77;
	border: 1px solid #ebe7bc;
}
.note.success {
	background: #e9f6e3;
	color: #93c088;
	border: 1px solid #ceedc4;
}
.note.err {
	background: #ffe3e3;
	color: #cf9494;
	border: 1px solid #fdcdcd;
}
/*	4.6.3 Tab boxes

----------------------------------------*/



.tabs_container {
	border: 1px solid #e2e1e0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
ul.tabs {
	height: 30px;
	margin: 0px;
	background: #e9e9e9;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.tabs li {
	float: left;
	margin-bottom: -1px;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #f7f5f3;
	border-right: 1px solid #d7d7d7;
	overflow: hidden;
}
ul.tabs li a {
	display: block;
	padding: 0 15px;
	color: #737271;
	font-size: 13px;
	text-shadow: 0px 1px 0px #fff;
}
ul.tabs li a:hover {
	background: #f0f0f0;
}
ul.tabs li.active, ul.tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
}
ul.tabs li:first-child.active,  ul.tabs li:first-child.active a:hover {
	border-top-left-radius: 3px;
}
.tabs_contents {
	background: #fcfbfa;
	border: 1px solid #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
}
.tab_content {
	padding: 15px;
}
/*	4.6.4 Table; Code Snippets

----------------------------------------*/



table {
	background: #fcfbfa;
	border: 1px solid #e9e9e9;
}
tr:nth-of-type(odd) {
	background-color: #f0f0f0;
}
th, td {
	padding: 7px 20px;
	border: 1px solid #e2e1e0;
}
th {
	background: #e9e9e9;
}
pre {
	padding: 0;
	font-family: Consolas, "Courier New", Courier, monospace;
	background: url("../images/bg_pre.png");
	border: 1px solid #e2e1e0;
	overflow: auto;
	overflow-Y: hidden;
}
pre code {
	display: block;
	margin: 0px 0px 0px 20px;
}
/*	4.6.5 Dropcap; Highlight; Blockquote

----------------------------------------*/



.dropcap {
	float: left;
	display: block;
	margin: 2px 7px 0px 0px;
	line-height: 35px;
	font-size: 38px;
	font-family: georgia, serif;
	text-transform: uppercase;
}
.highlight_yellow {
	background: #ffdf85;
}
.highlight_blue {
	background: #b0e0ea;
}
blockquote {
	margin: 25px 0px 25px 30px;
	padding: 0px 25px;
	background: url("../images/quote_small.png") no-repeat;
	text-shadow: 0px 1px 0px #fff;
}
blockquote p {
	margin: 0px;
	color: #575655;
	font-style: italic;
	font-family: Georgia, serif;
}
blockquote cite {
	color: #999;
}
/*	4.6.6 Sidebar elements

----------------------------------------*/



.adverts li {
	float: left;
}
.post_list {
	border-bottom: 1px dotted #d7d7d7;
}
.post_list li {
	padding: 2px;
	margin-bottom: 10px;
	overflow: hidden;
}
.post_list .post_thumb {
	float: left;
	margin-right: 10px;
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0px 1px 2px #eee;
	-webkit-transition: border 0.2s ease;
	-moz-transition: border 0.2s ease;
	-o-transition: border 0.2s ease;
	transition: border 0.2s ease;
}
.post_list .post_thumb {
	height: 40px;
	width: 40px;
}
.post_list .post_thumb:hover {
	border: 1px solid #b9b8b7;
}
.post_list .post_description a.post_caption {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	color: #737271;
	line-height: 16px;
	font-size: 13px;
}
.post_list .post_description a.post_caption:hover {
	color: #f36f36;
}
.post_list .post_description .details {
	margin-top: 0px;
}
.tag_list {
	overflow: hidden;
}
.tag_list li {
	float: left;
	margin: 0px 8px 10px 0px;
}
.tag_list li a {
	display: block;
	padding: 0px 6px;
	color: #a3a2a1;
	text-shadow: 0px 1px 0px #fff;
	background-color: #e9e9e9;
	border: 1px solid #d2d1d0;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.tag_list li a:hover {
	color: #737271;
	background-color: #f0f0f0;
	border: 1px solid #ddd;
}
/*	4.7 Portfolio - Quicksand

--------------------------------------------------*/
.border-estilo {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #EBEBEB;
}
.portfolio_filter {
	padding: 6px 0px 5px 5px;
	margin-bottom: 40px;
	background: #fafbfc;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 1px 0px #eee;
	overflow: hidden;
}
.portfolio_filter li {
	float: left;
}
.portfolio_filter li a {
	padding: 2px 7px;
	font-family: georgia, serf;
	font-style: italic;
	text-shadow: 0px 1px 0px #fff;
}
.portfolio_filter li a.selected {
	color: #737271;
}
.portfolio_filter li span {
	color: #b3b2b1;
}
.portfolio_content {
	width: 1000px;
	padding: 4px;
	margin-bottom: 0px;
	min-height: 350px;
	overflow: hidden;
}
.portfolio_content.col2 {
	background: url("../images/bg_portfolio_col2.png") 0px -24px;
}
.portfolio_content.col3 {
	background: url("../images/bg_portfolio_col3.png") 0px -24px;
}
.portfolio_content.col4 {
	background: url("../images/bg_portfolio_col4.png") 0px -24px;
}
.portfolio_content li {
	float: left;
	margin: 0px 38px 60px 0px;
}
.portfolio_content li.half,  .portfolio_content li.half img {
	width: 445px;
	height: 270px;
}
.portfolio_content li.third,  .portfolio_content li.third img {
	width: 280px;
	height: 170px;
}
.portfolio_content li.fourth,  .portfolio_content li.fourth img {
	width: 199px;
	height: 121px;
}
.portfolio_content li.fourth {
	margin-right: 36px;
}
.standard {
	padding: 0px;
	width: 960px;
}
.standard li {
	margin: 0px;
	float: none;
}
.standard li .half img {
	width: 441px;
	height: 260px;
}
.standard li .third img {
	width: 276px;
	height: 167px;
}
.standard li .fourth img {
	width: 193px;
	height: 115px;
}
.standard a img, .post a img {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.standard a:hover img, .post a:hover img {
	opacity: .8;
}
.standard .description {
	padding: 5px;
}
/*	4.8 Blog

--------------------------------------------------*/



.blog, .sb {
	padding: 0px;
}
.blog li, .sb li {
	width: 570px;
	margin: 0px 0px 30px 0px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #e2e1e0;
}
.post_title {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.post .details {
	margin: 0px 0px 15px 0px;
}
.post_content {
	padding: 0px 4px;
	margin: 20px 0px;
}
.about_author {
	padding: 20px;
	margin: 50px 0px;
	background-color: #eeede8;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 1px 2px #d2d1d0;
}
.about_author h3 {
	padding-top: 0px;
}
.about_author .author_avatar {
	float: left;
	margin-right: 15px;
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0px 1px 2px #eee;
}
ul#comments {
	padding-bottom: 5px;
	margin-bottom: 35px;
	background: url("../images/bg_separator.png") repeat-x bottom;
}
ul#comments li {
	margin-top: 5px;
	padding-top: 25px;
	background: url("../images/bg_separator.png") repeat-x;
	overflow: hidden;
}
ul#comments ul.children {
	margin: 25px 0px 0px 70px;
}
ul#comments img.avatar {
	float: left;
	height: 45px;
	width: 45px;
	margin-top: 1px;
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0px 1px 2px #eee;
}
ul#comments div.comment {
	margin-left: 70px;
}
ul#comments div.comment small {
	display: block;
	line-height: 11px;
	font-size: 10px;
	margin-bottom: 9px;
}
ul#comments div.comment small a {
	color: #4486be;
	font-weight: bold;
	text-shadow: none;
}
ul#comments div.comment .author_name {
	color: #555;
	font-weight: bold;
	font-size: 13px;
}
ul#comments div.comment small a:hover,  ul#comments div.comment a.author_name:hover {
	color: #f36f36;
}
ul#comments div.comment small.author_mark {
	display: inline;
	position: absolute;
	padding: 2px;
	margin: 3px 0px 0px 8px;
	background-color: #ffd400;
	line-height: 8px;
	font-size: 8px;
	font-weight: bold;
	border: 1px solid #e7bf05;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 1px 1px #fff;
}
/*	4.9 Error 404

--------------------------------------------------*/



ul#error_404 {
	padding-top: 50px;
	text-align: center;
}
ul#error_404 li {
	margin-bottom: 50px;
}
ul#error_404 li p {
	line-height: 26px;
	font-size: 18px;
	font-family: georgia, serif;
}
ul#error_404 li ul {
	margin: 100px 0px 0px 0px;
}
ul#error_404 li ul li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
ul#error_404 li ul li span {
	margin: 0px 7px;
}
ul#error_404 li ul li a,  ul#sitemap a {
	color: #737271;
	-webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
ul#error_404 li ul li a:hover,  ul#sitemap a:hover {
	color: #f36f36;
}
/*	4.10 Sitemap

--------------------------------------------------*/



ul#sitemap {
	font-size: 16px;
}
ul#sitemap > li {
	margin: 15px 0px 10px 0px;
	padding-left: 10px;
	background: url("../images/li/li_arrow3_orange.png") no-repeat left 7px;
}
ul#sitemap li ul {
	margin: 5px 0px 5px 30px;
	font-size: 12px;
}
ul#sitemap > li > ul > li {
	padding-left: 10px;
	background: url("../images/li/li_circle_blue.png") no-repeat left 8px;
	font-size: 13px;
}
ul#sitemap > li > ul > li > ul > li {
	padding-left: 10px;
	background: url("../images/li/li_dot_green.png") no-repeat left 8px;
}
ul#sitemap > li > ul > li > ul > li ul li {
	padding-left: 10px;
	background: url("../images/li/li_arrow2_grey.png") no-repeat left 8px;
}
/*==================================================

    5. FOOTER STYLES

==================================================*/



footer {
	margin-top: 35px;
	line-height: 20px;
	font-size: 12px;
	background-color: #252525;
	/*	background-image:url("../images/dark_dotted.png");*/

	border-top: 5px solid #000;
	outline: 1px solid #000;
	overflow: hidden;
	font-style: normal;
	font-weight: normal;
}
/*	5.0 Top Footer

--------------------------------------------------*/



#top_footer {
	padding: 13px 0px 10px 0px;
	background-color: #494745;
	background-image: url("../images/bg_bottom_header.png");
	border-bottom: 1px solid rgba(255,255,255,.07);
}
.tweetsFeed {
	margin: 0px;
	color: #a49a94;
	font-family: Georgia, serif;
	font-style: italic;
	text-align: center;
}
.tweetsFeed .jta-tweet-text {
	padding-left: 25px;
	background: url("../images/icon_twitter.png") no-repeat;
}
.tweetsFeed .jta-tweet-list {
	margin: 0px;
}
.tweetsFeed .jta-tweet-attributes,  .tweetsFeed .jta-tweet-retweeter,  .tweetsFeed .jta-clear {
	display: none;
}
/*	5.1 Middle Footer

--------------------------------------------------*/



#middle_footer {
	padding: 20px 0px;
	color: #888;
	border-top: 1px solid #333333;
	overflow: hidden;
}
#middle_footer h3 {
	color: #d2d1d0;
}
#middle_footer li {
	padding: 5px 0px;
	background: none;
	border-bottom: 1px dotted #424242;
}
#middle_footer li a {
	margin: 0px;
	padding-left: 12px;
	color: #929190;
	background: url("../images/li/li_arrow2_red.png") no-repeat 0px center;
	-webkit-transition: margin-left 0.1s ease;
	-moz-transition: margin-left 0.1s ease;
	-o-transition: margin-left 0.1s ease;
	transition: margin-left 0.1s ease;
}
#middle_footer li a:hover {
	margin-left: 3px;
	color: #fff;
}
/*	5.2 Bottom Footer

--------------------------------------------------*/



#bottom_footer {
	padding: 15px 0px;
	color: #eaebeb;
	background-image: url("../images/bg_top_header.png");
	background-position: top left;
	border-top: 1px solid #333333;
	overflow: hidden;
}
#bottom_footer img {
	margin: 0px 0px -5px 0px;
}
#bottom_footer p {
	margin: 4px 0px 0px 0px;
}
p {
	text-align: justify;
}
.fa-2x {
	color: #034995;
}
.contato-top {
	width: 340px;
	height: 50px;
	float: right;
	color: #fff;
	font-size: 20px;
	text-decoration: blink;
    line-height: 28px;
	margin-top: 24px;
}
.coluna2 {
	width: 640px;
	height: auto;
}
.coluna1 {
	width: 300px;
	height: auto;
	padding: 5px;
}
.fright {
	float: right
}
.fleft {
	float: left;
}
.fleft-m {
	float: left;
	border-top-color: #ccc solid 1px;
	border-top: 6px #D10C0C solid;
	margin-left: 8px;
	background: rgba(247, 247, 247, 0.34);
	margin-top: 10px;
}
.shadow {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.75);
}
.box2 {
width: 480px;
margin-bottom: 15px;
}
input.form {
width: 400px;}



input[type="text"] {
padding: 10px;
border-radius: 2px;
border: 1px #ccc solid;}

textarea {
width: 307px;
height: 124px;
font-family: Arial;
border: 1px #ccc solid;
border-radius: 2px;
padding: 10px;}

button.btn.send-btn {

cursor: pointer;
padding: 5px;
background-color: #DF0404;

color: #fff;
border-radius: 2px;
border-bottom: 2px #940404 solid;
border-top: none;
border-left: none;
border-right: none;


}

button.btn.send-btn:active{
background-color: #940404;

color: #fff;
border-radius: 2px;
border-bottom: 2px #DF0404 solid;
border-top: none;
border-left: none;
border-right: none;


}






p.butom {
padding: 5px;
background-color: #DF0404;
width: 100px;
color: #fff;
border-radius: 2px;
border-bottom: 2px #940404 solid;
cursor:pointer;
}

p.butom:active {

background-color: #940404;


border-radius: 2px;
border-bottom: 2px #DF0404 solid;

}

.nextel{
	
	background-image: url("../images/nextel-logo.png");}
	
	.fa-ax{
		font-size: 21px;
margin: 0px 5px;}