/*
* Author: Dennis Ji
* Template: Metro Admin Template - Bootstrap Theme
* Version: 1.0.0
* Bootstrap version: 2.3.1
* Copyright 2013 Bootstrap Metro Dashboard
* www: http://clabs.co
* mail: lukasz@clabs.co
* You can buy this theme on WrapBootstrap: https://wrapbootstrap.com/user/Bootstrap Metro Dashboard
*/

/* Import Section
=================================================================== */
@import url("jquery-ui-1.8.21.custom.css");								/* jQuery User Interface Framework Styles */
@import url("fullcalendar.css");										/* Calendars Styles */
@import url("chosen.css");												/* Select Boxes Styles */  
@import url("uniform.default.css");										/* Uniform Styles */
@import url("jquery.cleditor.css");										/* Text Editor Styles. */  
@import url("jquery.noty.css");											/* Noty Notifications Style */
@import url("noty_theme_default.css");									/* Noty Notifications Style */
@import url("elfinder.min.css");										/* File Manager Style */
@import url("elfinder.theme.css");										/* File Manager Style */
@import url("jquery.iphone.toggle.css");								/* Styles for iPhone */
@import url("uploadify.css");											/* Uploadify Styles */
@import url("jquery.gritter.css");										/* Growl Like Notifications Styles */
@import url("font-awesome.min.css");									/* Font Awesome Styles */
@import url("font-awesome-ie7.min.css");								/* Font Awesome Styles */
@import url("glyphicons.css");											/* Glyphicons Font */
@import url("halflings.css");											/* Glyphicons Halflings Font */
@import url("style-forms.css");											/* Forms */

/* Main Colors
=================================================================== */

.black,
.black [class="box-header"],
.black.box,
.slider.black .ui-slider-range, 
.progress.black .ui-progressbar-value
.sliderVertical.black .ui-slider-range,
.progressSlim.black .ui-progressbar-value {
	background: #222 !important;
	border-color: #222 !important;
	color: #fff;
}

.black .box-header h2 i,
.black .box-header .box-icon i,
.black .box-header .box-icon i:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.green,
.green [class="box-header"],
.green.box,
.slider.green .ui-slider-range, 
.progress.green .ui-progressbar-value,
.sliderVertical.green .ui-slider-range,
.progressSlim.green .ui-progressbar-value,
.label-success,
.badge-success {
	background: #00A300 !important;
	border-color: #00A300 !important;
	color: #fff;
}

.greenDark,
.greenDark [class="box-header"],
.greenDark.box,
.slider.greenDark .ui-slider-range, 
.progress.greenDark .ui-progressbar-value,
.sliderVertical.greenDark .ui-slider-range,
.progressSlim.greenDark .ui-progressbar-value {
	background: #1E7145 !important;
	border-color: #1E7145 !important;
	color: #fff;
}

.greenLight,
.greenLight [class="box-header"],
.greenLight.box,
.slider.greenLight .ui-slider-range, 
.progress.greenLight .ui-progressbar-value,
.sliderVertical.greenLight .ui-slider-range,
.progressSlim.greenLight .ui-progressbar-value {
	background: #99B433 !important;
	border-color: #99B433 !important;
	color: #fff;
}

.pink,
.pink [class="box-header"],
.pink.box,
.slider.pink .ui-slider-range, 
.progress.pink .ui-progressbar-value,
.sliderVertical.pink .ui-slider-range,
.progressSlim.pink .ui-progressbar-value {
	background: #9F00A7 !important;
	border-color: #9F00A7 !important;
	color: #fff;
}

.pinkDark,
.pinkDark [class="box-header"],
.pinkDark.box,
.slider.pinkDark .ui-slider-range, 
.progress.pinkDark .ui-progressbar-value,
.sliderVertical.pinkDark .ui-slider-range,
.progressSlim.pinkDark .ui-progressbar-value {
	background: #7E3878 !important;
	border-color: #7E3878 !important;
	color: #fff;
}

.yellow,
.yellow [class="box-header"],
.yellow.box,
.slider.yellow .ui-slider-range, 
.progress.yellow .ui-progressbar-value,
.sliderVertical.yellow .ui-slider-range,
.progressSlim.yellow .ui-progressbar-value,
.label-warning,
.badge-warning {
	background: #FFC40D !important;
	border-color: #FFC40D !important;
	color: #fff;
}

.purple,
.purple [class="box-header"],
.purple.box,
.slider.purple .ui-slider-range, 
.progress.purple .ui-progressbar-value,
.sliderVertical.purple .ui-slider-range,
.progressSlim.purple .ui-progressbar-value {
	background: #603CBA !important;
	border-color: #603CBA !important;
	color: #fff;
}

.blue,
.blue [class="box-header"],
.blue.box,
.slider.blue .ui-slider-range, 
.progress.blue .ui-progressbar-value,
.sliderVertical.blue .ui-slider-range,
.progressSlim.blue .ui-progressbar-value,
.label-info,
.badge-info {
	background: #2D89EF !important;
	border-color: #2D89EF !important;
	color: #fff;
}

.blueDark,
.blueDark [class="box-header"],
.blueDark.box,
.slider.blueDark .ui-slider-range, 
.progress.blueDark .ui-progressbar-value,
.sliderVertical.blueDark .ui-slider-range,
.progressSlim.blueDark .ui-progressbar-value {
	background: #2B5797 !important;
	border-color: #2B5797 !important;
	color: #fff;
}

.blueLight,
.blueLight [class="box-header"],
.blueLight.box,
.slider.blueLight .ui-slider-range, 
.progress.blueLight .ui-progressbar-value,
.sliderVertical.blueLight .ui-slider-range,
.progressSlim.blueLight .ui-progressbar-value {
	background: #EFF4FF !important;
	border-color: #EFF4FF !important;
	color: #fff;
}

.orange,
.orange [class="box-header"],
.orange.box,
.slider.orange .ui-slider-range, 
.progress.orange .ui-progressbar-value,
.sliderVertical.orange .ui-slider-range,
.progressSlim.orange .ui-progressbar-value {
	background: #E3A21A !important;
	border-color: #E3A21A !important;
	color: #fff;
}

.orangeDark,
.orangeDark [class="box-header"],
.orangeDark.box,
.slider.orangeDark .ui-slider-range, 
.progress.oragneDark .ui-progressbar-value,
.sliderVertical.orangeDark .ui-slider-range,
.progressSlim.orangeDark .ui-progressbar-value {
	background: #DA532C !important;
	border-color: #DA532C !important;
	color: #fff;
}

.red,
.red [class="box-header"],
.red.box,
.slider.red .ui-slider-range, 
.progress.red .ui-progressbar-value,
.sliderVertical.red .ui-slider-range,
.progressSlim.red .ui-progressbar-value,
.label-important,
.badge-important {
	background: #EB3C00 !important;
	border-color: #EB3C00 !important;
	color: #fff;
}

.widget.green h2 .glyphicons i:before,
.widget.greenDark h2 .glyphicons i:before,
.widget.greenLight h2 .glyphicons i:before,
.widget.pink h2 .glyphicons i:before,
.widget.pinkDark h2 .glyphicons i:before,
.widget.yellow h2 .glyphicons i:before,
.widget.purple h2 .glyphicons i:before,
.widget.blue h2 .glyphicons i:before,
.widget.blueDark h2 .glyphicons i:before,
.widget.blueLight h2 .glyphicons i:before,
.widget.orange h2 .glyphicons i:before,
.widget.orangeDark h2 .glyphicons i:before,
.widget.red h2 .glyphicons i:before {
	color: #fff;
}

/* Basic
=================================================================== */

@font-face {
font-family: 'Klavikam';
font-style: normal;
font-weight: normal;
src: local('Klavikam'), url('KlavikaMedium-TF.woff') format('woff');
}


@font-face {
font-family: 'Klavika';
font-style: normal;
font-weight: normal;
src: local('Klavika'), url('KlavikaRegular-TF.woff') format('woff');
}


@font-face {
font-family: 'Klavikab';
font-style: normal;
font-weight: normal;
src: local('Klavikab'), url('KlavikaBoldBold.woff') format('woff');
}







body {
	/*background: #F5F5F5;
	color: #333;*/
	border: none;
	/*font-family: 'Klavika', sans-serif;*/
    
    font-family: 'Arial', sans-serif;
    overflow-x:hidden;
}

a {
	color: #515054;
}

hr {
	height: 2px;
	border: none;
    color: #1d3c8e;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' *
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(249,249,249,0.25) 0%, rgba(249,249,249,1) 50%, rgba(249,249,249,0.25) 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,249,249,0.25)), color-stop(50%,rgba(249,249,249,1)), color-stop(100%,rgba(249,249,249,0.25))); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(left,  rgba(249,249,249,0.25) 0%,rgba(249,249,249,1) 50%,rgba(249,249,249,0.25) 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(left,  rgba(249,249,249,0.25) 0%,rgba(249,249,249,1) 50%,rgba(249,249,249,0.25) 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(left,  rgba(249,249,249,0.25) 0%,rgba(249,249,249,1) 50%,rgba(249,249,249,0.25) 100%); /* IE10+ *
	background: linear-gradient(to right,  rgba(249,249,249,0.25) 0%,rgba(249,249,249,1) 50%,rgba(249,249,249,0.25) 100%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40f9f9f9', endColorstr='#40f9f9f9',GradientType=1 ); /* IE6-8 */
}

.noMarginLeft {
	margin-left: 0px !important;
}

h1 {
	font-size: 32px;
	line-height: 42px;
	font-weight: 300;
}

h2 {
	font-size: 16px;
	line-height: 16px;
}

h3 {
	font-size: 15px;
	line-height: 15px;
}

h4 {
	font-size: 14px;
	line-height: 14px;
}

h5 {
	font-size: 13px;
	line-height: 13px;
}

h6 {
	font-size: 12px;
	line-height: 12px;
}

/* Header Section
=================================================================== */
.navbar {
	margin-bottom: 0px;
}


input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn {
 	color: #ffffff;
  	background-color: #0A61AC;
  	border-color: #0A61AC;
	background-image: none;
	filter: none;
	text-shadow: none;
}

.btn:hover,
.btn:focus,
.btn:active {
  /*background-color: #C6C3C4;*/
  /*border-color: #C6C3C4;*/
}

.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active {
 /* background-color: #a7a9aa;
  border-color: #a7a9aa;*/
}

.btn-primary {
  background-color: #2D89EF;
  border-color: #2D89EF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #357ebd;
  border-color: #3071a9;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active {
  background-color: #2D89EF;
  border-color: #2D89EF;
}

.btn-warning {
  background-color: #FFC40D;
  border-color: #FFC40D;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
  background-color: #eea236;
  border-color: #ec971f;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active {
  background-color: #FFC40D;
  border-color: #FFC40D;
}

.btn-danger {
  background-color: #EB3C00;
  border-color: #EB3C00;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
  background-color: #d43f3a;
  border-color: #c9302c;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active {
  background-color: #EB3C00;
  border-color: #EB3C00;
}

.btn-success {
  background-color: #00A300;
  border-color: #00A300;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background-color: #4cae4c;
  border-color: #449d44;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active {
  background-color: #00A300;
  border-color: #00A300;
}

.btn-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  background-color: #46b8da;
  border-color: #31b0d5;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link {
  font-weight: normal;
  color: #2D89EF;
  cursor: pointer;
  border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #333333;
  text-decoration: none;
}

/* Alert Boxes
=================================================================== */
.alert {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	position: relative;
	padding: 14px 40px 14px 18px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.alert.alert-success {
	background-color: #edf6e5 !important;
	color: #7a9659 !important;
	border: 1px solid #9fc76f !important;
}

.alert.alert-error {
	background-color: #fdeaea !important;
	color: #ca6f74 !important;
	border: 1px solid #f27b81 !important;
}

.alert {
	background-color: #fffee1 !important;
	color: #daac50 !important;
	border: 1px solid #f5c056 !important;
}

.alert.alert-info {
	background-color: #e9f8ff !important;
	color: #5d9fa9 !important;
	border: 1px solid #75c7d3 !important;
}

/* Tables
=================================================================== */

.table th,
.table td {
  border-top: 1px solid #eee;	
}

.table-bordered {
  border-color: #eee;	
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #eee;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.pagination ul {
  -webkit-border-radius: 0px !important;
	 -moz-border-radius: 0px !important;
          border-radius: 0px !important;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 0px;
          border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
          border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
          border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
          border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
}







/* Footer
=================================================================== */

.footer {
	min-height: 70px;
	background: #e8e8ea;
	color:#fff !important;
    padding-top: 20px;padding-bottom: 20px;
/*margin-top: 80px;*/
}
.footer a{
	color: rgba(0,0,0,0.4); !important;
}

/* Sparkline stats
=================================================================== */

.sparkLineStats {
	position: relative; 
	margin-bottom: -4px;
}

.sparkLineStats ul {
	margin:0;
}
	
.sparkLineStats li {
	margin-bottom: 0; 
	line-height: 42px; 
	padding-top:3px; 
	font-size: 12px
}

.sparkLineStats li .number {
	font-size: 17px;
	font-weight: 700; 
	padding:0px 0px 0px 2px; 
	color: #fff;
}

.sparkLineStats li span:first-child {
	margin-right: 5px;
}

.sparkLineStats h4 {
	position: relative;
	border-bottom: 1px solid #c4c4c4; 
	padding-bottom: 0px; 
	margin-bottom: 10px; 
	line-height: 37px;
	-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	   -moz-box-shadow:0 1px 0px rgba(255, 255, 255, 1);
			box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
}

/* Circle stats
=================================================================== */

.circleStats {text-align: center; position: relative;}

.circleStatsItemBox {
	position: relative;
	background: #67C2EF;
	width:100%;
	min-width: 130px; 
	height: 160px;
	padding-top: 40px;
	margin-bottom: 28px;
}

.circleStatsItemBox .header {
	background: rgba(255,255,255,0.2);
	color: rgba(255,255,255,0.9);
	width: 100%; 
	height: 20px;
	padding: 5px 0px;
	position: absolute;
	top: 0px;
}

.circleStatsItemBox .footer {
	background: rgba(0,0,0,0.1);
	color: rgba(255,255,255,0.9);
	width: 100%; 
	height: 20px;
	padding: 5px 0px;
	position: absolute;
	bottom: 0px;
}

.circleStatsItemBox .footer .count{
	font-size: 12px;
}

.circleStatsItemBox .footer .value{
	font-weight: bold;
}

.circleStatsItemBox .percent {
	font-size: 12px;
	position: absolute;
	top:110px; 
	width: 100%; 
	left: 0px;
	text-align: center;
	color: rgba(255,255,255,0.9);
}

.circleStatsItemBox input {
	cursor: default;
	box-shadow: none;
	border:none;
	height: auto;
	position: absolute;
	top:30px;
	padding: 5px 0px !important;
	border-color: rgba(0, 0, 0, 0.8);
}

.circleStatsItemBox input:focus {
	outline: 0;
	outline: thin dotted 0;
  	-webkit-box-shadow: none;
       -moz-box-shadow: none;
         	box-shadow: none;
}

/* Typography - Blockquote
=================================================================== */	
blockquote {
	background: url(../img/quote.png) no-repeat 0px 10px;
	font-style: italic;
	border-left: none;
	padding: 0 0 0 30px;
}

/* Icons
=================================================================== */

.the-icons {
	list-style: none;
}

.glyphicons p {
	width: 33%;
	float: left;
	line-height: 44px;
}

/* Page: Messages
=================================================================== */

ul.messagesList {
	list-style: none;
	margin: 0px;
	font-size: 12px;
	
}

ul.messagesList li {
	background: #f9f9f9;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	padding: 5px 10px;
	cursor: pointer;		
}

ul.messagesList li .glyphicons{
	padding: 5px 0 5px 25px;
}

ul.messagesList li .glyphicons i:before{
	font-size: 14px;
	margin: -2px 0px 0px 5px;
	color: #3b3b41;
}

ul.messagesList li:nth-child(odd) {
	background: #fff !important;
}

ul.messagesList li.odd {
	background: #fff !important;
}

ul.messagesList li span.from {
	display: inline-block;
	width: 25%;
	white-space: nowrap;
	overflow:hidden !important;
	text-overflow: ellipsis;	
}

ul.messagesList li span.title {
	display: inline-block;
	width: 55%;
	font-weight: 300;
	white-space: nowrap;
	overflow:hidden !important;
	text-overflow: ellipsis;	
}

ul.messagesList li span.date {
	display: inline-block;
	width: 20%;
	text-align: right;	
}

.message .header {
	margin-bottom: 30px;
}

.message .header h1{
	background: #67C2EF; /* rgba(103, 194, 239, 1); */
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0,0,0,.15);
	margin: -20px -20px 10px -20px;
	padding: 20px;
}

.message .header i {
	margin-top: 1px;
}

.message .header .from {
	display: inline-block;
	width: 70%;
	font-size: 12px;
}

.message .header .date {
	display: inline-block;
	width: 29%;
	text-align: right;
	float: right;
	font-size: 12px;
}

.message .attachments {
	border-top: 3px solid #f9f9f9;
	border-bottom: 3px solid #f9f9f9;
	padding: 10px 0px;
	margin-bottom: 20px;
	font-size: 12px;
}

.message .attachments ul {
	list-style: none;
	margin: 0;
}

.message .attachments ul li {
	margin: 10px 0;
}

.message .attachments ul li span.label {
	font-size: 12px !important;
}

.message .attachments ul li span.quickMenu {
	float: right;
	text-align: right;
}

.message .attachments ul li span.quickMenu .glyphicons {
	padding: 5px 0 5px 25px;
}

.message .attachments ul li span.quickMenu .glyphicons i:before{
	font-size: 14px;
	margin: -2px 0px 0px 5px;
	color: #3b3b41;
}

/* Page: Tasks
=================================================================== */

.priority.high {
	background: #FFEFEC; /* rgba(250,96,61,.1); */
	margin-bottom: 1px;
}

.priority.high span {
	background: #FA603D; /* rgba(250,96,61,1); */
	padding: 2px 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
}

.priority.medium {
	background: #FFF7EB; /* rgba(250,187,61,.1); */
	margin-bottom: 1px;
}

.priority.medium span {
	background: #FABB3D; /* rgba(250,187,61,1); */
	padding: 2px 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
}

.priority.low {
	background: #F1F9ED; /* rgba(120,205,81,.1); */
	margin-bottom: 1px;
}

.priority.low span {
	background: #78CD51; /* rgba(120,205,81,1); */
	padding: 2px 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
}

.task {
	border-bottom: 1px solid #f9f9f9;
	margin-bottom: 1px;
}

.task.last {
	border-bottom: 1px solid transparent;
}

.task.high {
	border-left: 2px solid #FA603D; /* rgba(250,96,61,1); */
}

.task.medium {
	border-left: 2px solid #FABB3D; /* rgba(250,187,61,1) */;
}

.task.low {
	border-left: 2px solid #78CD51; /* rgba(120,205,81,1); */
}

.task .desc {
	display: inline-block;
	width: 75%;
	padding: 10px 10px;
	font-size: 12px;
}

.task .desc .title{
	font-size: 18px;
	margin-bottom: 5px;
}

.task .time {
	display: inline-block;
	float: right;
	width: 15%;
	padding: 10px 10px 10px 0px;
	font-size: 12px;
	text-align: right;
}

.task .time .date {
	font-size: 18px;
	margin-bottom: 5px;	
}

.timeline {
	width: auto;
	height: 100%;
	margin: 20px auto; 
	background: url(../img/timeline-bg.png) repeat-y center top; 
}

.timeslot {
	display: inline-block;
	position: relative;	
	width: 100%;
	margin: 5px 0px;
}

.timeslot .task {
	position: absolute;
	width: 42%;
	padding-right: 18px;
	display: block;
	height: auto;
	border: none;
}

.timeslot.alt .task {
	left: auto;
	right: -20px;
	padding-left: 18px;
}

.timeslot .task span {
	border: 2px solid #67C2EF; /* rgba(103, 194, 239, 1); */
	background: #EDF6FB; /* rgba(103, 194, 239, .1); */
	padding: 5px;
	display: block;
	font-size: 11px;
}

.timeslot .task span span{
	border: 0px;
	background: transparent;
	padding: 0px;
}

.timeslot .task span span.details{
	font-size: 16px;
	margin-bottom: 10px;
}

.timeslot .task span span.remaining{
	font-size: 14px;
}

.timeslot .task .arrow {
	position: absolute;
	top: 6px;
	right: 0px;
	height: 20px;
	width: 20px;
	background: url(../img/timeline-left-arrow.png) no-repeat;
}

.timeslot.alt .task .arrow {
	position: absolute;
	top: 6px;
	left: 0px;
	height: 20px;
	width: 20px;
	background: url(../img/timeline-right-arrow.png) no-repeat;
}

.timeslot .icon {
	position: absolute;
	border: 2px solid #67C2EF; /* rgba(103, 194, 239, 1); */
	background: #3b3b41;
	-webkit-border-radius: 50em;
	   -moz-border-radius: 50em;
			border-radius: 50em;
	height: 30px;
	width: 30px;
	left: 50%;
	margin-left: -16px;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	text-shadow: none;
	z-index: 2;
}

.timeslot.alt .icon {
	
}

.timeslot .time {
	background: #f9f9f9;
	position: absolute;
	top: 1px;		
	left: 50%;
	padding: 5px 10px 5px 40px;
	z-index: 1;
	margin-top: 1px;
}

.timeslot.alt .time {
	top: 1px;
	left: auto;		
	right: 50%;
	padding: 5px 40px 5px 10px;
}

/* Retina Display Hack
=================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	
	.timeslot .task .arrow {
		background: url(../img/timeline-left-arrow@2x.png) no-repeat;
		background-size: 100%;
	}
	
	.timeslot.alt .task .arrow {
		background: url(../img/timeline-right-arrow@2x.png) no-repeat;
		background-size: 100%;
	}
	
	ul.chat li.left .message .arrow {
		background: url(../img/chat-left@2x.png) no-repeat 0px 0px;
		background-size: 100%;
	}

	ul.chat li.right .message .arrow {
		background: url(../img/chat-right@2x.png) no-repeat 0px 0px;
		background-size: 100%;
	}
	
	ul.chat.metro li.left .message .arrow {
		background: url(../img/chat-left-metro@2x.png) no-repeat 0px 0px;
		background-size: 100%;
	}

	ul.chat.metro li.right .message .arrow {
		background: url(../img/chat-right-metro@2x.png) no-repeat 0px 0px;
		background-size: 100%;
	}
    
}

.td40{width: 40px;}
.td150{width: 150px;}

#image-list li{ list-style: none}
.logo{margin-top: 30px; margin-bottom: 10px}
.azulclaro{background-color: rgb(10,108,180); color:white; padding: 2%;text-align: center;min-height: 180px; margin-top: 20px; margin-bottom: 20px;}
.azulclaro h1{ 
font-family: 'Ubuntu', sans-serif;
text-transform: uppercase;text-shadow: 1px 1px 2px rgb(0, 0, 0);}



.texto{ color: #000000; margin-top: 50px;margin-bottom: 50px;font-size: 16px; text-align:justify; font-family: 'Ubuntu', sans-serif;}

.quadrados{border-top: 2px solid #BAB6B9; padding-top: 20px; margin-bottom: 80px; }
.quadrados .container div{border-right: 2px solid #BAB6B9;/*background: url(../imagens/separator.png);*/

    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right;

color:#5A5859 }

.quadrados h3{color: rgb(0,32,96);}.quadrados h1{color: black; font-size:55px; }
.quadrados .container div p{font-size: 12px;}

.quadrados .container div.ultima{border: none; background-image: none}
.claro{ font-family: 'Ubuntu', sans-serif;}

h1.titulo{
	color: rgb(0, 120, 177);
font-size: 40px;
margin-top: 100px;
font-weight: bold;
}

h1.subtitulo{
	color: rgb(105, 194, 188);
font-size: 25px;
	font-weight: bold;
}

h2.titulo{color: #CECDCB; font-size: 32.5px;margin-left: 15px;font-weight:100; }
h2.titulomapa{color: #E2EBB7; font-size: 32.5px;font-weight:50; }


.video{height: 650px;/*overflow: hidden; */}
    

.claro {color: #0A61AC;font-size: 20px;}    
p.claro b{color: #0A61AC;font-size: 16px;}    
    
.footer .col-md-4 .center {
    width: 170px;
}
.center {
    margin: 0px auto;
    display: block;
}


.modalvideo{width: 70%}

.direita{margin-left: -400px;}.esquerda{margin-right: -400px;}

@media only screen and (max-width: 1000px) {.quadrados .container div{border:none}}

@media only screen and (max-width: 900px) {.video{min-height: 660px; height: auto} 

.modalvideo{width: 100%}
 h1.titulo{font-size:30px;}h2.titulo{font-size:18px;}.pull-right{float: none !important;}
                                            .direita,.esquerda{margin-left:0px;margin-right: 0px;}}

@media only screen and (max-width: 767px) { 

                                            .botao.fechar {margin-right: 10px;}
                                            .quadrados .container div{border:none}
                                            .direita,.esquerda{margin-left:0px;margin-right: 0px;float:none !important;}    



.footer .col-md-4 .center {
    width: auto;
}

}
.borda{border: 2px solid #BAB6B9;}.borda2{border: 2px solid #706E6F;}

input[type="text"].news{ background-color: #0A61AC;color: white; height: 25px; border: 1px solid #ccc;border-color: #FFFFFF !important;}
input[type="button"].botao{vertical-align: top;border: none;height: 25px;border: 1px solid #ccc; font-size: 12px; }

input[type="text"],input[type="email"],textarea,input[type="button"]{
/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-color: #6F6D6E !important;*/
}

.footer li{list-style: none}
a:hover{text-decoration: none; color: #000000}

.cinza{font-size: 12px;color: rgba(0,0,0,0.4);}
.cinzaemail{font-size: 14px;color: rgba(0,0,0,0.4);}
.cinzadireitos{font-size: 10px;color: rgba(0,0,0,0.4);}

.fnews{ background: url(../imagens/fundo_newsletter_home.jpg); background-repeat: no-repeat; background-size: cover;background-position: center top;}
.barra{background-color: #CDCBCC; color: #011D54; text-transform: uppercase;    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
}

#video-container .container{
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

#back-top {
display: none;
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 100000;

}

#back-top a {
    display: block;
    text-align: center;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    transition: all 0.2s ease 0s;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
background-color: #36B3C9;
}

.caixa_cinza, .caixa_cinza2, .caixa_azul,.caixa_verde,.caixa_vermelha{-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
    
.caixa_cinza,.caixa_cinza2,.caixa_vermelha,.caixa_azul,.seta,.caixa_verde{background-color: #CDCBCC; color: #201D1D;  margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 14px;
padding-left: 5px;padding-right: 5px;
}
.p20 .caixa_cinza,p20 .caixa_cinza2,.p20 .caixa_vermelha,.p20 .caixa_azul,.p20 .seta,.p20 .caixa_verde{padding-top: 20px;padding-bottom: 20px;}


.caixa_azul{background-color: #09317B; color: white; }
.caixa_verde{background-color: #026D14; color: white; }
.caixa_vermelha{background-color: #C30101; color: white; }
.caixa_cinza2{color: #011E53; padding: 0px; padding-left: 10px;}

.seta{background: none;}
.seta img{ margin-top: 80px}

.seta2 img{ margin-top: 225px}




.navbar-nav > li > a{ font-size: 17px;}



.p20 .seta img,.p20  .seta2 img{ margin-top: 0px}
.p20 .caixa_cinza{color: #011E53}
.p20 .caixa_cinza.azulclaro2{color: #2B4D8D; padding-left: 15px}

.azulescuro{color: #011D54; font-family: 'Ubuntu', sans-serif;
    font-size: 18px;}


ul.submenu{ display: none;
position: absolute;
background-color: white;
list-style: outside none none;
padding: 15px;
z-index: 100;
color: black;
width: 160px;
margin-top: -10px;
}
ul.submenu li {margin-top: 5px;margin-bottom: 5px;}
ul.submenu li a{color:#000000}
ul.submenu li a:hover{color: #000000;}


ul.menu li {margin-top: 50x;margin-bottom: 5px;}
ul.menu li a{color:#FFF}
ul.menu li a:hover{color: rgb(106,194,189);}



@media (min-width: 768px){



    .al{height: auto; padding-top: 0px;}
    .seta,.seta2{display: none;}

  .seven-cols .col-md-7,
  .seven-cols .col-sm-7,
  .seven-cols .col-lg-7  {
    width: 100%;
    *width: 100%;
  }
}





.banner{
overflow: hidden;background: transparent url("../imagens/img001.jpg"); background-repeat:no-repeat; background-size: cover; background-position:top;min-height: 750px;
}






@media (min-width: 992px) {



.al{height: 260px;}
   .seta,.seta2{display: block;}
  .seven-cols .col-md-7,
  .seven-cols .col-sm-7,
  .seven-cols .col-lg-7 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media (min-width: 1200px) {
  .seven-cols .col-md-7,
  .seven-cols .col-sm-7,
  .seven-cols .col-lg-7 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}



/* Content Animation */
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}

@-webkit-keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}

@keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}













.marg0{margin-left:0px;margin-right:0px;padding:0}
.marg1{padding-left:50px;padding-right:50px;}
.marg1logo{padding-left:50px;padding-right:50px;}
.marg2{padding-left:25px;padding-right:25px;}
.marg3{padding-bottom:5px;padding-top:5px;}
.margtop0{margin-top: 0px;}
.margtop50{margin-top: 50px;}
.marg100{margin-top: 100px;margin-bottom:100px;}
.pad100{padding-top: 100px;padding-bottom:100px;}
.pad25{padding-top: 25px;padding-bottom:25px;}
.padbot25{padding-bottom:25px;}

.esconder{display:none;}

.font28{font-size:28px;}
.font20{font-size:20px;}

.minheight600{min-height:600px;}
.minheight590{min-height:590px;}
.minheight450{min-height:450px;}
.minheight440{min-height:440px;}

.colorboxblue{background-color: rgb(41,170,225);}
.colorboxbluetext{color: rgb(255,255,255);}

.titazulclaro{color: rgb(41,170,225);}

.borderright{border-right: 5px solid white;top: 0;bottom: 0;}
.borderbottom{border-bottom: 5px solid white;}
.borderleft{border-left: 5px solid white;top: 0;bottom: 0;}

.projtit{color: rgb(255,255,255);font-weight: bold; font-size: 40px;}
.projsubtit{color: rgb(255,255,255);font-weight: bold; font-size: 37px;}
.projname{color: rgb(255,255,255);font-size: 30px; font-style: italic;}
.projbtn{background-color: rgba(41,170,225,0.5);font-size: 25px;color: rgb(255,255,255);bottom:0; padding-left: 20px;padding-right: 20px;position: absolute;margin:0 auto; left: 0; right:0;width: 150px;min-width: 200px;}


.tituloulfooter{font-size:30px; font-weight: bolder; color: rgb(0,0,0);}
.subtituloulfooter{font-size:15px; color: rgb(40,169,224);}


.tituloulfooter2{font-size:20px; color: rgb(40,169,224);}
.subtituloulfooter2{font-size:15px; color: rgb(34,64,146);}
.textopeq{font-size:13px; color: rgb(34,64,146);}

.titbanner{font-size:60px; color: rgb(255,255,255); font-weight: bold;line-height: 0.5;}
.titbannerblack{font-size:38px; color: rgb(34,64,146);}

.titprojetos{font-size:37px; color: rgb(255,255,255);}
.tit1projetos{font-size:30px; color: #1a1b1f;padding-bottom:20px;}
.tit2projetos{font-size:18px; color: #1a1b1f;}
.tit1text{font-size:17px; color: #1a1b1f; }
.tit2text{font-size:21px; color: #224092; }
.tit3text{font-size:15px; color: #224092; }

.conteudomodels1{padding-top: 50px;padding-left: 10px;padding-right: 10px;}
.conteudomodels2{padding-top: 65px;padding-left: 10px;padding-right: 10px;}

.listconstrution{list-style-image: url(../imagens/listimage.png);}













.p20 .seta.p0 {padding-top:5px !important;padding-bottom:0px !important;}

.tabela{display: table;table-layout: fixed;
height: 100%;
width: 100%;}

.coll{vertical-align: top;float: none;
height: 100%; display: table-cell;}

.top{top: 20px;}
 .meio{vertical-align: middle; top: 0px;}



.mark{height: 380px;}.mark2{height: 220px;}


.finance .h180{height: 225px;}
 .finance .seta img {margin-top: 60px;}

.finance .caixa_cinza{color: #201D1D;}


#go{margin-top:-15px;}


.animate-onscroll{display: none}


.imghome{vertical-align: middle;
margin-right: 50px;margin-left: 50px;
max-height: 60px;}


.f20{font-size: 19px}


img{max-width: 100%;}

img.logo{
    max-width: auto;
    max-width: 350px;
padding-top: 10px;}


.grafico{
width: 100%;
max-width: 581px;
margin-left: -2px;margin-top: -110px;
}






.escuro{background-color: rgb(255,255,255); color: white}
.escuro .navbar-default .navbar-nav > li > a{color: #000;}
.escuro .navbar-default .navbar-nav > li > {text-align: center;}
.escuro .navbar-default .navbar-nav > li > a:hover{color: rgb(40,169,224); font-weight: bolder;}

.escuro .navbar-default .navbar-nav > li > a.botao,a.botao{

/* margin-left: 30px;
    border: 2px solid rgb(54, 179, 201);
    color: rgb(54, 179, 201);
    padding: 8px 8px 5px;
    padding-bottom: 5px;
    margin-top: 3px;*/
}


.rsociais img{margin-left: 10px;margin-right: 10px;}


@media only screen and (max-width: 980px) {

    #junte{display:none}
.banner{min-height: 400px}


.finance .h180{height: auto}

.footer .col-md-4 .center{width: 100%}



.grafico{margin-top: 20px;}


#go{margin-top:20px;}
.mark,.mark2{height:auto;}
.coll,.tabela{display: block}
.seta.coll,.seta2.coll{display: none;}
.hides{display: none;}

.tabela .marg0.coll .mark { margin-right: 15px;
margin-left: 15px;margin-bottom: 20px;}
.escuro .navbar-default .navbar-nav > li > a.botao,a.botao{
margin-left: 10px;}

}


.mostra{display: none;}

@media only screen and (max-width: 768px){


.escuro .navbar-default .navbar-nav > li > a.botao,a.botao{
margin-left: 10px;}

.banner{min-height: 200px}

.w100{width: 100% !important;display:block; margin-left: 0px !important;margin-bottom: 20px;}
.w100 table{width: 100% !important;}


.video video{display: none}
ul.submenu{ position: relative;width: 100%}

    .al{height: auto; padding-top: 0px;}
    .seta,.seta2{display: none;}.esconde{display: none;}.mostra{display: block;}
.pull-right{float: none !important;}
}


/**  retirar depois */
.navbar-nav li a{cursor: pointer}

 .modal-lg .close {
      color:white !important;
      text-align: center;
      font-size: 30px;
  }

#myModal {right:0;left:0;top:0}






.left{
	left:0;
	width:49%;
	position: absolute;float: left;
}

.right{
	right:0;
	float: right;
	width:49%;
	margin-top: 120px;}
	


.mapaleft{
	left:0;
	width:49%;
	position: absolute;
    float: left;
}

.maparight{
	right:0;
	float: right;
	width:49%;
}

#equipa{
	/*background: url(../imagens/back-medicos.png?2) no-repeat;
    background-position: bottom;*/
}


#contactos{
	background: url(../imagens/back-mapa1.jpg) no-repeat;
    background-size: cover;       /* For flexibility */background-position:top; 
}


#especialidades{
	background: url(../imagens/back-especialidades.jpg) no-repeat;
    background-size: cover;       /* For flexibility */background-position:bottom; 
	min-height: 1900px;
}


#acordos{
	padding-bottom: 100px;
}

#dl-menu{       display:none;    }
#footermobile{       display:none;    }
#divfooter1{       display:block;    }
#divfooter3{       display:block;    }


.linguas{display:block;}


	#map{
	float:left;
}#map2{
	float:left;
}

@media (max-width: 1008px){

#menu{       display:none;    }	
	
#dl-menu{display:block;	position: absolute; /*right:0;*/ }

.linguas{display:none;}	
	
.mapaleft{
	left:0;
	width:100%;float: left;
	position: relative;
}
.maparight{
	left:0;
	float: left;
	width:100%;
	position: relative;
}

	img.logo{
    max-width: auto;
    max-width: 200px;
padding-top: 10px;float: right;padding-left: 20px}
	
.left{
	left:0;
	width:100%;
	position: relative;
}

.right{
	right:0;
	float: right;
	width:100%;
	position: relative;
	/*margin-top: 240px;*/
	padding-bottom: 100px;}	
	
#contactos{
	background-image: none !important;
	background-color: rgb(0,118,175);
	background: rgb(0,118,175) !important;
}



#equipa{
	background-image: none !important;
	background-color: rgb(255,255,255);
	background: rgb(255,255,255) !important;
}


#especialidades{
	background-image: none !important;
	background-color: rgb(255,255,255);
	background: rgb(255,255,255) !important;
}


#acordos{
	padding-bottom: 100px;
}
	
#especialidades .row-fluid .imghide  {
       display:none;
    }	
	
}
















------------------------------------
/* 5 - HEADER */

header {
	position: fixed;
	padding: 30px 0 30px 0;
	height: 40px;
	width: 100%;
    top: 0;
	z-index: 9999;
}

	.header-dark {
		background-color: #fff !important;
	}

	.header-clear:hover {
		background: rgba(0,0,0,0.3);
	}

header.sticky:hover {
	background: #fff;
}

/* tooltip */

.tooltip {
	border: solid 2px #fff;
	position: absolute;
	top: 0;
	margin-top: -50px;
	width: auto;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
}

.tooltip-top {
	position: absolute;
	top: 0;
	margin-top: 75px;
	margin-left: 0;
	width: auto;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	background: #333;
	font-size: 14px;
	color: #fff; 
}

.tooltip-top:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	margin-bottom: 30px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #333333 transparent;
}

/* 6 - NAVIGATION */

.main-menu {
	float: right;
	margin-right: 50px;
}
	
.main-menu {
	display: block;
}
	

.main-menu ul {
	height:	auto;
}

.main-menu li {
	position: relative;
	display: inline-block;
    text-transform: uppercase;
	list-style: none;
	text-indent: inherit;
	height: 40px !important;  
}

	.header-clear .main-menu li {
		color: #fff;
	}
	
	.header-dark .main-menu li {
		color: #333;
	}
	
.main-menu .menu-item-parent > a:before {
	content: '\e114';
	font-family: 'icomoon';
	padding-right: 5px;
	cursor: pointer;
	font-size: 10px;
}

.main-menu li a {
	display: block;
	line-height: 40px;
	font-weight: 700;
	padding: 0 12px;
}

	.header-clear .main-menu li a {
		color: #fff;
	}
	
	.header-dark .main-menu li a {
		color: #333;
	}	

	.header-clear .main-menu li:hover a {
		background-color: #fff;
	}
	
	.header-dark .main-menu li:hover a {
		background-color: #333;
		color: #fff;
	}
	
	/* sticky nav */

	.sticky {
		background-color: #fff;
		height: 40px;
		padding: 15px 0;
		border-bottom: 1px solid #dfdfdf;
	}
	
	.sticky .main-menu li:hover a {
		color: #fff;
	}
	
	.main-menu .sub-menu {
		display: none;
	}
	
	.main-menu .sub-menu {
		position: absolute;
		left: 0;
		width: 200px;
		padding-top: 29px;
	}
	
	.main-menu li:last-child .sub-menu {
		left: inherit;
		right: 0;
	}
	
	.main-menu .sub-menu .sub-menu {
		position: absolute;
		top: 0;
		padding-top: 0 !important;
		left: 200px;
	}
	
	.main-menu li:last-child .sub-menu .sub-menu {
		left: inherit;
		right: 200px;
	}
		
	.main-menu .sub-menu li {
		display: list-item !important;
		height: 40px !important;
		line-height: 40px !important;
	}
	
	.main-menu .sub-menu li > a {
		padding: 0 20px !important;
		display: block;
		font-size: 12px;
		background-color: rgba(0,0,0,0.3) !important;
	}
		
	.main-menu .sub-menu li:hover > a {
		background-color: #fff !important;
		color: #22313F !important;
	}
	
		.sticky .sub-menu {
			padding-top: 15px;
		}
		
		.sticky .sub-menu li > a {
			color: #fff !important;
		}
		
		.sticky .sub-menu li:hover a {
			color: #fff !important;
		}
		
	/* quick nav */

	#quick-icons {
		height: 40px;
	}
	
	#quick-icons .info-menu,
	#quick-icons .quick-menu {
		float: left;
		margin-right: 25px;
	}

	#quick-icons li {
		display: inline-block;
		text-align: center;
		cursor: pointer;
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	
		.header-clear #quick-icons li {
			color: #fff;
		}
		
		.header-dark #quick-icons li {
			color: #333;
		}
	
	#quick-icons li:hover {
		border-radius: 100%;
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	
		.header-clear #quick-icons li:hover {
			border: 2px solid #fff;
		}
		
		.header-dark #quick-icons li:hover {
			border: 2px solid #333;
		}

	
	.quick-menu {
		border-left: 1px solid #dfdfdf;
		padding-left: 20px;
		display: none;
	}
	
		.sticky #quick-icons li:hover {
			border-style: solid;
			border-width: 2px;
		}
	
	.switch-menu {
		display: none;
		float: right;
		margin-right: 25px;
	}
	
	.switch-menu li i {
		display: inline-block;
	}
	
	/* mobile menu */
	
	#mobile-menu {
		display: none;
	}
	
	#mobile-menu .sub-menu {
		display: none;
	}
		
	#mobile-menu .sub-menu .sub-menu {
		display: block;
	}
	
	#mobile-menu .sub-menu li a:hover {
		background-color: #fff;
		color: #22313F;
	}
	
	#mobile-menu .sub-menu li > a {
		display: block;
		font-size: 12px;
	}
	
	#mobile-menu .sub-menu .sub-menu li a {
		padding-left: 75px;
	}
	
	#mobile-menu .sub-menu .sub-menu .sub-menu {
		display: block;
	}
	
	#mobile-menu .sub-menu .sub-menu .sub-menu li a {
		padding-left: 100px;
	}
	
	#mobile-menu .menu-item-parent {
		position: relative;
	}
	
	#mobile-menu .menu-item-parent > a:after {
		content: '\e114';
		font-family: 'icomoon';
		position: absolute;
		right: 35px;
		cursor: default;
		pointer-events: none;
	}
	
	#mobile-menu.open {
		height: auto;
	}
	
/* logo */
		
.logo {
	float: left;	
	margin: 0px;
    width: auto;
}

.logo a {
	height: 40px;
	display: block;
}

.logo img {
	height: 40px;
	display: block;
}

#logo-dark {
	display: none;
}

#logo-short {
	display: none;
	margin: 0 25px 0 50px;
}

#logo-short img {
	height: 15px;
	width: auto;
	padding: 10px;
	border-width: 3px;
	border-style: solid;
}
	
	.sticky #logo-dark {
		display: block;
	}
	
	.sticky #logo-white {
		display: none;
	}	
	
#icons-menu {
	position: absolute;
	bottom: 40px;
	width: 100%;
	height: 50px;
	z-index: 998;
	background-color: transparent;
}

#icons-menu ul {
	width: 100%;
	text-align: center;
}

#icons-menu li {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	color: #fff;
	line-height: 54px;
}

#icons-menu li:hover {
	background-color: #fff;
	color: #333;
	border-radius: 100%;
}

#icons-menu li i {
	font-size: 20px;
}

	.sticky-icons {
		position: fixed !important;
		top: 70px;
		background-color: #fff !important;
		border-bottom: 1px solid #dfdfdf;
	}
	
	/* buttons */

	.section .btn-down {
		position: absolute;
		bottom: 50px;
		right: 50px;
		color: #fff;
		cursor: pointer;
		font-size: 30px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		width: 60px;
		border-width: 3px;
		border-style: solid;
		z-index: 999;
	}
	
	.page .btn-down {
		margin: 0 auto;
		cursor: pointer;
		font-size: 30px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		width: 60px;
		border-width: 3px;
		border-style: solid;
	 }
		
	.btn-up {
		display: none;
		cursor: pointer;
		bottom: 50px;
		color: #fff;
		font-size: 30px;
		height: 60px;
		line-height: 60px;
		position: fixed;
		right: 50px;
		text-align: center;
		width: 60px;
		border-width: 3px;
		border-style: solid;
		z-index: 999;
	}
		
/* 7 - HEADINGS */

.header-section,
.header-page {
    height: auto;
}

.title-section,
.title-page {
    font-size: 35px;
    font-weight: 700;
	letter-spacing: 2px;    
	margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	/*color: #fff;*/
}

.subtitle-section,
.subtitle-page,
.meta-page {
    font-size: 17px;
    line-height: 130%;
	font-weight: 300;
    text-align: center;
}


/* 4 - WRAPPER */

#wrap {
    height: 100%;
    width: 100%;
}

.section {
    clear: both;
    height: auto;
    position: relative;
    width: 100%;
}

/* intro slider */

#intro {
    height: 100%;
	background: #000;
}

#intro-slideshow,
#intro-slideshow:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

#intro-slideshow span.item-image:after {
    background: url("../img/pattern_dot.png") repeat left top /*rgba(0,0,0,0.5)*/;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.3;
}

#intro-slideshow span.item-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
}

#intro-slideshow .owl-wrapper-outer, #intro-slideshow .owl-wrapper, #intro-slideshow .owl-item {
	height: 100% !important;
}

#intro-slideshow .owl-controls, #post-carousel .owl-controls {
	position: absolute;
	left: 50%;
	bottom: 50px;
	width: 60px;
	height: auto;
	z-index: 999;
}

#intro-slideshow .owl-controls .owl-page span, #blog-carousel .owl-controls .owl-page span, #post-carousel .owl-controls .owl-page span {
	border-radius: 0px !important;
}


/* intro elements */
		
.intro-message {
    position: absolute;
	width: 100%;
	text-align: center;
    top: 40%;
}

.intro-title {
    clear: both;
    font-size: 60px;
    font-weight: 700;
    line-height: 120%;
	text-align: center;
	color: #fff;
    text-transform: uppercase;
}

.intro-subtitle {
	display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
}


/* mobile menu */
	
	#mobile-menu {
		display: none;
	}
	
	#mobile-menu .sub-menu {
		display: none;
	}
		
	#mobile-menu .sub-menu .sub-menu {
		display: block;
	}
	
	#mobile-menu .sub-menu li a:hover {
		background-color: #fff;
		color: #22313F;
	}
	
	#mobile-menu .sub-menu li > a {
		display: block;
		font-size: 12px;
	}
	
	#mobile-menu .sub-menu .sub-menu li a {
		padding-left: 75px;
	}
	
	#mobile-menu .sub-menu .sub-menu .sub-menu {
		display: block;
	}
	
	#mobile-menu .sub-menu .sub-menu .sub-menu li a {
		padding-left: 100px;
	}
	
	#mobile-menu .menu-item-parent {
		position: relative;
	}
	
	#mobile-menu .menu-item-parent > a:after {
		content: '\e114';
		font-family: 'icomoon';
		position: absolute;
		right: 35px;
		cursor: default;
		pointer-events: none;
	}
	
	#mobile-menu.open {
		height: auto;
	}



.linkdinfooter	 {padding-top:35px;width:50px;} 
.emailfooter	 {padding-top:35px;} 
.linguas{padding-top:45px;}
.textosslide{width:600px; left: 50%; margin-left: -300px; position:absolute; top:300px; z-index:8000; text-align:center;}

.textossliderenodir{left: 5%; position:absolute; bottom: 70px; z-index:8000; text-align:center;}
.textossliderenoesq{right: 5%; position:absolute; bottom: 70px; z-index:8000; text-align:center;}

img.logo{float:right;}
img.servicosimg{width:60%;}

.imgrenovation{top: 50%;bottom: -180px;}
.margemtop5{margin-top: 5px;}
.formulario{width:100%; z-index:999; background-color: rgb(27,28,32,0.05); /*min-height:590px;*/ padding:50px;}



/********************************************************************************MOBILE + PEQUENOS********************************************************************************/
 @media only screen and (max-width: 390px) { 
   
.linkdinfooter	 {padding-top:0;width:50px;} 
.emailfooter	 {padding-top:0;} 
.titbanner{font-size:20px; color: rgb(255,255,255); font-weight: bold;line-height: 0.5;}
.titbannerblack{font-size:15px; color: rgb(34,64,146);}
.linguas{text-align: right;padding-top:5px;position: absolute;}
/*.textosslide{width:500px; left: 50%; margin-left: -250px; position:absolute; top:100px; z-index:2; text-align:center;}*/
	 
.textosslide{width: 100%;left: 0;position: absolute;top: 100px;z-index: 2;margin-left: 0;}
.textossliderenodir{right: 5%; position:absolute; bottom: 70px; z-index:2; text-align:right;}
.textossliderenoesq{left: 5%; position:absolute; bottom: 70px; z-index:2; text-align:left;}
.logo{width:80px;}
img.logo{float:right;}

img.servicosimg{width:60%;}
.imgrenovation{top: 0;bottom: 0;}
.rowleft{margin-left: 40px;margin-right: 40px;}
.row0{margin-left: 5px;margin-right: 5px;}
.row00{margin-left: 0;margin-right: 0;}
.margemtop55{margin-top: 5px;}
	 
.title-section, .title-page {font-size: 25px;}

.conteudomodels1{padding-top: 30px;padding-left: 20px;padding-right: 20px;}
.conteudomodels2{padding-top: 30px;padding-left: 40px;padding-right: 40px;}
.marg1logo{padding-left:0;padding-right:0;}
.owl-theme .owl-controls .owl-page span{display: none;}
.owl-theme .owl-controls{display: none;}
.col-md-2.marg1logo	 {width: 100%;}
.margmob0 {margin-top: 20px;}
	 
     .backfooter{background-color: #e8e8ea; }
#footermobile{       display:block;    }
#divfooter1{       display:none;    }
	 
#divfooter3{       display:none;    }
}
/********************************************************************************FIM + PEQUENOS********************************************************************************/




/********************************************************************************MOBILE TIPO HONOR********************************************************************************/
 @media only screen and (min-width : 391px) and (max-width : 767px) { 
   

.titbanner{font-size:20px; color: rgb(255,255,255); font-weight: bold;line-height: 0.5;}
.titbannerblack{font-size:15px; color: rgb(34,64,146);}
.linguas{text-align: right;padding-top:5px;position: absolute;}
/*.textosslide{width:500px; left: 50%; margin-left: -250px; position:absolute; top:100px; z-index:2; text-align:center;}*/
	 
.textosslide{width: 100%;left: 0;position: absolute;top: 100px;z-index: 2;margin-left: 0;}

.textossliderenodir{right: 5%; position:absolute; bottom: 70px; z-index:2; text-align:right;}
.textossliderenoesq{left: 5%; position:absolute; bottom: 70px; z-index:2; text-align:left;}
.logo{width:80px;}
img.logo{float:right;}
img.servicosimg{width:60%;}
.footer {	min-height: 150px;	background: #e8e8ea;	color:#fff !important;    padding-top: 20px;padding-bottom: 20px;/*margin-top: 80px;*/}	
.imgrenovation{top: 0;bottom: 0;}
.formulario{/*min-height:450px;*/}
.linkdinfooter	 {padding-top:0;width:50px;} 
.emailfooter	 {padding-top:0;} 
.rowleft{margin-left: 40px;margin-right: 40px;}
.row0{margin-left: 5px;margin-right: 5px;}
.row00{margin-left: 0;margin-right: 0;}
.margemtop55{margin-top: 5px;}
	 
.title-section, .title-page {font-size: 25px;}

.conteudomodels1{padding-top: 30px;padding-left: 20px;padding-right: 20px;}
.conteudomodels2{padding-top: 30px;padding-left: 40px;padding-right: 40px;}
.marg1logo{padding-left:0;padding-right:0;}
.owl-theme .owl-controls .owl-page span{display: none;}
.owl-theme .owl-controls{display: none;}
.col-md-2.marg1logo	 {width: 100%;}
.margmob0 {margin-top: 20px;}
	 
     .backfooter{background-color: #e8e8ea; }
#footermobile{       display:block;    }
#divfooter1{       display:none;    }
#divfooter3{       display:none;    }
}
/********************************************************************************FIM MOBILE TIPO HONOR********************************************************************************/

 




/********************************************************************************RES INTERMÉDIA********************************************************************************/
 @media only screen and (min-width : 768px) and (max-width : 990px) { 
   
.linkdinfooter	 {padding-top:0;width:50px;} 
	 
.textossliderenodir{right: 5%; position:absolute; bottom: 70px; z-index:2; text-align:right;}
.textossliderenoesq{left: 5%; position:absolute; bottom: 70px; z-index:2; text-align:left;}
.emailfooter	 {padding-top:0;} 
.titbanner{font-size:20px; color: rgb(255,255,255); font-weight: bold;line-height: 0.5;}
.titbannerblack{font-size:15px; color: rgb(34,64,146);}
.linguas{text-align: right;padding-top:5px;position: absolute;}

img.servicosimg{width:60%;}
.footer {	min-height: 90px;	background: #e8e8ea;	color:#fff !important;    padding-top: 20px;padding-bottom: 20px;/*margin-top: 80px;*/}	 
.imgrenovation{top: 0;bottom: 0;}
.formulario{/*min-height:450px;*/}
.rowleft{margin-left: 40px;}
.margemtop55{margin-top: 5px;}
.margemtop55{margin-top: 5px;}
.col-md-2.marg1logo	 {width: 100%;}

.conteudomodels1{padding-top: 30px;padding-left: 20px;padding-right: 20px;}
.conteudomodels2{padding-top: 30px;padding-left: 40px;padding-right: 40px;}
.backfooter{background-color: #e8e8ea; }
#footermobile{       display:block;    }
#divfooter1{       display:none;    }
#divfooter3{       display:none;    }
	 
}
/********************************************************************************FIM RES INTERMÉDIA********************************************************************************/




/********************************************************************************RES IPAD LANDSCAPE********************************************************************************/
 @media only screen and (min-width : 991px) and (max-width : 1200px) { 
   
.linkdinfooter	 {padding-top:35px;width:50px;} 
.emailfooter	 {padding-top:35px;} 
img.servicosimg{width:60%;}
.navbar-nav > li > a{ font-size: 14px;}
.imgrenovation{top: 0;bottom: 0;}
.formulario{/*min-height:500px;*/}

}
/********************************************************************************FIM IPAD LANDSCAPE********************************************************************************/
