
/* General Styles */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;

}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  width: 100%;
  height: 100%;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 22px;
}

h1 {
	font-size: 44px;
	line-height: 60px;
	letter-spacing: -2px;
}

h2 {
	font-size: 38px;
	line-height: 54px;
	letter-spacing: -2px;
}

h3 {
	font-size: 32px;
	line-height: 48px;
	letter-spacing: -1px;
}

h4 {
	font-size: 26px;
	line-height: 42px;
	letter-spacing: -1px;
}

h5 {
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 0px;
}

h6 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
}

p {
	margin-top: 0;
}

b, strong {
	
}

a:link, a:visited {
	
}

a:hover, a:active {
	
}

.one {
    border: 2px solid #BDBDBD;
    border-radius: 20px;
}

.home_link {
    border-radius: 15px;
    background: #BDBDBD;
    width: 200px;
    height: 120px;
    text-align: center;
    vertical-align: center;
    pading: 0px 0px 0px 10px;
}
td.home_link:link {
    border-radius: 15px;
    background: #BDBDBD;
    width: 200px;
    height: 120px;
    text-align: center;
    vertical-align: center;
    pading: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 5px #B50505;
}
td.home_link:hover {
    border-radius: 15px;
    background: #BDBDBD;
    width: 200px;
    height: 120px;
    text-align: center;
    vertical-align: center;
    pading: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 5px #B50505;
}
.area_cliente {
    border-radius: 15px;
    background: #B50505;
    width: 200px;
    height: 120px;
    text-align: center;
    vertical-align: center;
    pading: 0px 0px 0px 10px;
}
td.area_cliente:link {
    border-radius: 15px;
    background: #B50505;
    width: 200px;
    height: 120px;
    text-align: center;
    vertical-align: center;
    pading: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 5px #BDBDBD;
}
td.area_cliente:hover {
    border-radius: 15px;
    background: #B50505;
    width: 200px;
    height: 120px;
    text-align: center;
    vertical-align: center;
    pading: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 5px #BDBDBD;
}


.image-left {
	float: left;
	margin-right: 20px;
}

.image-right {
	float: right;
	margin-left: 20px;
}

.clearer {
	clear: both;
}

blockquote, .standout {
	font-size: 24px;
	line-height: 1.4;
	font-style: italic;
}

.imageStyle {
	
}

figure {
	margin: 22px 0;
}

/* ----------------------------------------- */
/* Layout                                    */
/* ----------------------------------------- */

/* Banner Section */
header {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 100%;
	width: auto;
	position: relative;
	text-align: center;
}

#logo,
#title_wrapper {
	-webkit-transform-style: preserve-3d;
  display: block;
  height: 50%;
  width: 100%;
  position: absolute;
  text-align: center;
}

#logo img {
  position: relative;
  top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
  max-height: 90%;
  width: auto;
}

#title_wrapper {
	top: 50%;
}

h1#site_title {
	display: inline-block;
	margin: 0;
	border-bottom: 1px solid #fff 
	padding: 4px 16px;
	font-family: "haettenschweiler", serif;
	font-size: 120px;
	opacity: 0.0;
	line-height: 120px;
	letter-spacing: 2px;
	position: relative;
}

h2#site_slogan {
	display: block;
	padding: 4px 16px;
	margin: 0;
	padding: 4px 16px;
	font-family: "Open Sans", sans-serif;
	font-size: 26px;
	font-weight: 400;
	position: relative;
}

#scroll_down_button {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 60px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	margin: 30px auto 0 auto;
	cursor: pointer;
	position: relative;
}

#scroll_up_button {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 60px;
	font-size: 16px;
	line-height: 39px;
	text-align: center;
	cursor: pointer;
	position: fixed;
	bottom: 40px;
	right: 50%;
	margin-right: -20px;
	display: none;
	opacity: 0.9;
	box-shadow: 0 0 8px rgba(0,0,0,0.8);
}

h4#sidebar_title {
	font-size: 22px;
	display: none;
}

#sidebar_content {
	padding-bottom: 12px;
}

#container {
	margin-top: 40px;
}
#coluna_esquerda {
    position: fixed;
    top: 50px;
    right 30px;
    padding: 11px 0 0;
    margin: 20px 0 0;
    width: 100%;
}
#coluna_direita {
    float: right;
    padding: 11px 0 0;
    margin: 20px 0 0;
    width: 47%;
}

#footer_content {
	border-top: 1px solid #DFDFDF;
	padding-top: 4px;
	padding-bottom: 60px;
	margin-top: 40px;
	color: #B3B3B3;
	font-size: 14px;
}

footer a,
footer a:visited {
	color: #5B5B5B;
}

/* Navigation */

#navigation_bar {
	font-size: 16px;
} 

#sub_navigation_bar {
	font-size: 12px;
}

#navigation_bar, 
#sub_navigation_bar {
	font-family: "Open Sans", sans-serif;
	display: block;
	height: 70px;
	width: 100%;
	z-index: 2;
}

#navigation_bar {
	background-color: #7E7E7E;
	position: absolute;
	bottom: 0;
}

#sub_navigation_bar {
	background-color: #31556C;
}

nav#top_navigation ul {
}

nav#top_navigation a.parent::after {
	font-family: "FontAwesome";
	content: "\";
	margin-left: 4px;
	line-height: 69px;
	height: 69px;
}

nav#top_navigation ul,
nav#sub_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 70px;
	height: 70px;
	text-align: center;
}

nav#sub_navigation > ul > li {
	display: block;
	width: 100%;
} 

nav#sub_navigation ul ul {
	display: block;
}

#sub_navigation_bar,
nav#sub_navigation ul {
	line-height: 55px;
	height: 55px;
}

nav#top_navigation ul li,
nav#sub_navigation ul li {
	display: inline-block;
	position: relative;
}

nav#top_navigation ul li a,
nav#sub_navigation ul li a {
	text-decoration: none;
	display: inline-block;
	width: 100%;
	text-align: center;
}

nav#sub_navigation ul li a {
	text-shadow: 0 1px 0 rgba(256,256,256,0.3);
}

nav#top_navigation #current,
nav#top_navigation a:hover,
nav#top_navigation .currentAncestor {
}

nav#sub_navigation #current,
nav#sub_navigation a:hover {
}


/* Mobile Navigation */

#mobile_navigation_toggle {
  text-align: center;
  padding: 10px 0;
  display: none;
  font-size: 18px;
  cursor: pointer;
}

nav#mobile_navigation {
  width: 100%;
  display: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  background-color: #fff;
}

nav#mobile_navigation>ul>li a {
  border-top: 1px solid;
}

nav#mobile_navigation>ul>li:last-child>a {
  border-bottom: 1px solid;
}

nav#mobile_navigation a,
nav#mobile_navigation a:visited {
  text-decoration: none;
  display: block;
  padding: 0 20px;
  height: 56px;
  line-height: 56px;
}

nav#mobile_navigation>ul>li a,
nav#mobile_navigation>ul>li:last-child>a {
	border-color: #979797;
}

nav#mobile_navigation a,
nav#mobile_navigation a:visited {
	color: #979797;
}

nav#mobile_navigation a:hover,
nav#mobile_navigation a:active {
  background-color: #DBDBDB;
  color: #fff;
}


nav#mobile_navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

nav#mobile_navigation ul ul a {
  padding-left: 30px;
}

nav#mobile_navigation ul li.hasChild ul li a:before {
  font-family: 'FontAwesome';
  content: '\f105';
  left: 0;
  margin-right: 10px;
}


/* Bread-crumb */

#breadcrumb_container {
	display: none;
}

#breadcrumb_container ul {
	list-style: none;
	margin: 0;
	padding: 0;	
	display: inline-block;
}

#breadcrumb_container li {
	display: inline-block;
}

#breadcrumb_container a {
	text-decoration: none;
}

#breadcrumb_container a:hover {
	
}


/* Main content area unordered list styles */

#contentContainer #content ul {
	
}

#contentContainer #content li {
	
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-latin;
}

ol.lower-alpha {
	list-style-type: upper-latin;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
	
}

#sidebarContainer #sidebar li {
	
}

/* Table Styles */

table {
	
}


/* Blog */

/* Tag Cloud */

ul.blog-tag-cloud {
	padding: 12px 0;	
	margin: 0;
	border-top: 1px solid #DFDFDF;
}

ul.blog-tag-cloud li {
	display: inline;
}

#sidebar ul.blog-tag-cloud li a {
	background-color: #33556A;
	color: #fff;
	padding: 2px 12px;
	border-radius: 24px;
}

#sidebar ul.blog-tag-cloud li a:hover {
}

.blog-tag-size-1 {
}

.blog-tag-size-2 {
}

.blog-tag-size-3 {
}

.blog-tag-size-4 {
}

.blog-tag-size-5 {
}

.blog-tag-size-6 {
}

.blog-tag-size-7 {
}

.blog-tag-size-8 {
}

.blog-tag-size-9 {
}

.blog-tag-size-10 {
}

.blog-tag-size-11 {
}

.blog-tag-size-12 {
}

.blog-tag-size-13 {
}

.blog-tag-size-14 {
}

.blog-tag-size-15 {
}

.blog-tag-size-16 {
}

.blog-tag-size-17 {
}

.blog-tag-size-18 {
}

.blog-tag-size-19 {
}

.blog-tag-size-20 {
}


/* Archive Page */

.blog-archive-background {
	
}

.blog-entry-summary {
	
}

.blog-archive-headings-wrapper {
	
}

.blog-archive-entries-wrapper {
	
}

.blog-archive-entries-wrapper .blog-entry {
	
}

.blog-archive-month {
	
}

.blog-archive-link {
	
}

.blog-archive-link a:link, .blog-archive-link a:visited {
	
}

/* Main Blog Stylings */
.blog-entry {
	margin-bottom: 60px;
}

.last-blog-entry {
	margin-bottom: 0px;
}

h1.blog-entry-title {
	font-size: 32px;
	line-height: 38px;	
}

h1.blog-entry-title a {
	text-decoration: none;
}

.blog-entry-date {
	margin-bottom: 12px;
}

.blog-entry-date:before {
  content: '\f017';
  font-family: FontAwesome;
  margin-right: 6px;	
}

/*styles the category link in the main entry */

.blog-entry-category {

}

.blog-entry-category a:link, .blog-entry-category a:visited {
	
}

.blog-read-more {
	display: block;
	margin-top: 24px;
}

.blog-entry-body {
	
}

.blog-entry-comments:before {
  content: '\f0e6';
  font-family: FontAwesome;
  margin-right: 6px;	
}

p.blog-entry-tags {
	
}

/* styles the archives in the blog sidebar */

#blog-archives {
	border-top: 1px solid #DFDFDF;	
	padding: 12px 0;	
}

.blog-archive-link-enabled {
	
}

.blog-archive-link-disabled {
	
}

.blog-archive-link-enabled:before, 
.blog-archive-link-disabled:before { 
  content: '\f017';
  font-family: FontAwesome;
  margin-right: 6px;
}

/* Styles the blog categories in the blog sidebar */

#archives a,
#archives a:visited {
	text-decoration: none;
}

#blog-categories {
	border-top: 1px solid #DFDFDF;
	padding: 12px 0;	
}

.blog-category-link-enabled {
	
}

.blog-category-link-disabled {
	
}

.blog-category-link-enabled:before {
  content: '\f0f6';
  font-family: FontAwesome;
  margin-right: 6px;
}

.blog-category-link-disabled:before {
  content: '\f016';
  font-family: FontAwesome;
  margin-right: 6px;
}


/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	border-top: 1px solid #DFDFDF;	
	padding: 12px 0;	
}

.blog-rss-link {
	
}

.blog-comments-rss-link {
	
}

.blog-rss-link:before {
  content: '\f09e';
  font-family: FontAwesome;
  margin-right: 6px;
}

/* File Sharing */

.filesharing-description {
	margin-bottom: 40px;
}

.filesharing-item {
	margin-bottom: 40px;
}

.filesharing-item-title:before {
  font-family: 'FontAwesome';
  content: '\f0f6';
  margin-right: 5px;
  color: #898989;	
}

.filesharing-item-title {
	  font-size: 26px;
	  margin-bottom: 4px;	
}

.filesharing-item-title a:hover {
	
}

.filesharing-item-title a:visited {
	
}

.filesharing-item-description {
	
}


/* Photo Album */

/* Index Page (Thumbnail view) */

.album-title {
  font-size: 32px;
  margin-bottom: 20px;
}

.album-description {
  margin-bottom: 40px;
}


.album-wrapper {
}

.thumbnail-wrap {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.thumbnail-frame {
}

.thumbnail-frame img {
  border-radius: 4px;
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-caption {
  font-size: 10px;
}


/* Single Page (Photo view) */

.photo-background {
	text-align: center;	
}

.photo-navigation {
	padding: 20px 0;
	margin-bottom: 60px;	
	text-align: center;	
}

.photo-links {
	
}

.photo-navigation a:link, .photo-navigation a:visited {
	
}

.photo-navigation a:hover {
	
}

img.photo-frame {
	border-radius: 4px;
}

.photo-title {
	font-size: 24px;	
}

.photo-caption {
	
}

/* EXIF data */

/* Data wrapper */

.exif-data {
	
}

.exif-data p {
	
}

/* p tag classes for all exif data */

p.exif-version {
	
}

p.exif-colour-space {
	
}

p.exif-focal-length {
	
}

p.exif-dimensions {
	
}

p.exif-pixel-y-dimension {
	
}

p.exif-pixel-x-dimension {
	
}

p.exif-oecf-value {
	
}

p.exif-subsec-time-original {
	
}

p.exif-exposure-mode {
	
}

p.exif-spatial-frequency-response {
	
}

p.exif-scene-capture-type {
	
}

p.exif-subject-location {
	
}

p.exif-shutter-speed {
	
}

p.exif-datetime-original {
	
}

p.exif-subsec-time {
	
}

p.exif-compressed-bits-per-pixel {
	
}

p.exif-flash-energy {
	
}

p.exif-saturation {
	
}

p.exif-brightness {
	
}

p.exif-exposure-time {
	
}

p.exif-f-number {
	
}

p.exif-file-source {
	
}

p.exif-gain-control {
	
}

p.exif-subject-area {
	
}

p.exif-cfa-pattern {
	
}

p.exif-scene-type {
	
}

p.exif-white-balance {
	
}

p.exif-flash {
	
}

p.exif-exposure-index {
	
}

p.exif-flashpix-version {
	
}

p.exif-device-setting-description {
	
}

p.exif-focalplane-x-resolution {
	
}

p.exif-image-uniqueid {
	
}

p.exif-components-configuration {
	
}

p.exif-light-source {
	
}

p.exif-sensing-method {
	
}

p.exif-aperture {
	
}

p.exif-sharpness {
	
}

p.exif-exposure-program {
	
}

p.exif-subject-distance {
	
}

p.exif-subsec-time-digitized {
	
}

p.exif-contrast {
	
}

p.exif-focalplane-resolution-unit {
	
}

p.exif-gamma {
	
}

p.exif-35mm-focal-length {
	
}

p.exif-datetime-digitized {
	
}

p.exif-subject-distance-range {
	
}

p.exif-custom-rendered {
	
}

p.exif-max-aperture {
	
}

p.exif-sound-file {
	
}

p.exif-metering-mode {
	
}

p.exif-spectral-sensitivity {
	
}

p.exif-exposure-bias {
	
}

p.exif-focalplane-y-resolution {
	
}

p.exif-iso-rating {
	
}

p.exif-maker-note {
	
}

p.exif-digital-zoom-ratio {
	
}

p.exif-user-comment {
	
}

/* Quicktime Page */

.movie-description {
	
}


/* Quicktime Album */

/* Index Page (Movie Thumbnail view) */

.movie-page-title {
  font-size: 32px;
  margin-bottom: 20px;	
}

.movie-page-description {
	margin-bottom: 40px;
}

.movie-thumbnail-frame {
	padding-bottom: 20px;
	margin-right: 10px;
}

.movie-thumbnail-frame,
.movie-thumbnail-frame img {
	max-width: 200px;
	height: auto;
	float: left;
}

.movie-thumbnail-frame:hover {
	
}

.movie-thumbnail-caption {
	font-size: 10px;
	line-height: 14px;
}


/* Single Page (Movie View) */

.movie-background {
	
}

.movie-title {
	
}

.movie-frame {
	
}


/* Contact Form */

form {
  margin: 0;
  padding: 0;


.message-text {
} 

.required-text {
} 

.form-input-field {
  width: 95%;
  border-radius: 4px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding: 8px 10px;
  border: 1px solid #CCCCCC;
  transition-duration: 400ms;
  transition-property: border-color;
}
  
.form-input-field:focus {
  outline: 0;
  border: 1px solid #33556A;

} 

.form-input-button {
  border: 1px solid #CCCCCC;
  color: #6A6A6A;
  border-radius: 4px;
  padding: 8px 20px;
  cursor: pointer;
  margin-right: 2px;
  transition-duration: 200ms;
  transition-property: border-color, background-color, color;
}

.form-input-button:hover {
}

/* Sitemap */

.rw-sitemap ul {
	
}

.rw-sitemap ul li {
	
}

.rw-sitemap ul li:last-child {
	
}

.rw-sitemap ul li li {
	
}

.rw-sitemap ul li li:last-child {
	
}

.rw-sitemap ul ul {
	
}

.rw-sitemap ul ul ul {
	
}


/* Blog Comments */

/* These groups are used to forcibly over-ride the styles that Disqus and JS-KIT comments apply that break page layouts. It's likely you'll need to use them, however they're not ideal solutions and may not work in the future if the comment providers' Javascript-inserted markup changes. */

/* Disqus */

#dsq-comments-title {
	clear: none !important;
}

#dsq-content .dsq-options {
	clear: none !important;
}

#dsq-thread-settings {
	clear: none !important;
}

#dsq-content div {
	clear: none !important;
}

.dsq-login-buttons li {
	clear: none !important;
	margin-bottom: 25px!important;
}

.dsq-button {
	float: none ! important;
}


/* JS-Kit Override */

.js-singleCommentBodyT {
	display: block;
	padding-top: 17px !important;

}

.js-singleCommentHeader {
	padding: 0 8px !important;
}

.js-OldComments,
.js-commentFieldLabel,
.js-pmFieldLabel,
.js-singleCommentBody,
.js-singleCommentKarmaComMod,
.js-commentBodyLabel,
.js-commentCmtTextarea,
.js-commentAvatarArea,
.js-OldCommentsWrap,
.js-OldComments,
.js-CreateCommentFieldsWrap,
.js-CreateCommentFields,
.js-commentCmtTextarea,
.js-kit-comments div {
	clear: none !important;
}

.js-singleCommentText {
	display: block !important;
	clear: both !important;
}

.js-kit-comments br {
	display: none !important;
}

.js-singleCommentBody br {
	display: block !important;
}


