body{
	background-color:#fff !important;
}
*{
  -webkit-print-color-adjust: exact; 
  font-family: Verdana, sans-serif;
}
table{
	border-spacing: 0;
}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}

.proposals-view{
	font-size: 12px;
	width: 980px;
	margin: 0 auto;
}
.section{
	float: left;
	width: 100%;
	padding: 20px;
	text-align: left;
	background-color: #fff;
	color:#000;
}
.section .title{
	width: 100%;
	padding:0;
	color: #000;
	float: left;
	text-align: left;
	font-size: 18px;
}
.section .title strong{
	font-size: 18px;
}
.header{
	color:#000;
	background-color: #dce4f1;
	font-size: 14px;
}
.header .logo{
	width: 250px;
	margin: 0 auto;
}
.header h1{
	color:#000;
	padding: 20px;
	margin: 30px auto;
	text-align: center;
	width: 90%;
	font-size: 1.5em;
}

.client{
	background-color: rgb(251,251,251);
	color: #000;
}
.client p{
	margin-top: 10px;
	font-size: 14px;
}


.object{
}
.object .data-table{
	float: left;
	width: 100%;
}
.object .data-table table {
	background: #fff;
	border-radius: 5px;
	color:#fff;
	width: 100%;
}
.object .data-table table tr th {
	border:1px solid #000;
	background: #eee;
	color:#000;
	padding: 5px;
}
.object .data-table table tr td {
	background: #fff;
	border:1px solid #aaa;
	color:#000;
	padding: 5px;
}
.object .data-table table .average td{
	background: rgb(250,250,250);
	font-weight: bold;
}
.object .data-img {
	float: left;
	text-align: center;
}
.object .data-img img {
	width: 80%;
	height: auto;
	margin: 30px auto;
}

.object .img-responsive{
	margin-top: 50px;
	border-radius: 8px;
}
.object .icon-item{
	color: #000;	
	padding: 15px 5px 0 5px;
	text-align: center;
}
.object .icon-item p{
	
}
.object .icon-item .icon{
	width: 50px;
}
.object .highcharts-container{
	margin: 40px 0;
	border-radius: 5px;
}


.about{	
}
.about .overlay{
	padding: 20px;
	text-align: center;
}
.about strong{
	font-size:21px;
}
.about p{
	margin-top: 20px;
	font-size: 15px;
}


.investiment{
}
.investiment .data-table{
	width: 100%;
}
.investiment .data-table table {
	background: #fff;
	border-radius: 5px;
	color:#fff;
	width: 100%;
}
.investiment .data-table table tr th {
	border:1px solid #000;
	background: #eee;
	color:#000;
	padding: 5px;
}
.investiment .data-table table tr td {
	background: #fff;
	border:1px solid #000;
	color:#000;
	padding: 5px;
}
.investiment .data-table table .total td{
	background: #eee;
	font-weight: bold;
}

.chart{
	margin: 0 auto;
}
.chart .highcharts-container {
	max-width: 100%;	
}
#chartpayback{
	margin-top: 30px
}

.garanted{
	margin-bottom: 225px;
}

.garanted .data-table table {
	background: #fff;
	border-radius: 5px;
	color:#fff;
}
.garanted .data-table table tr th {
	border:1px solid #000;
	background: #eee;
	color:#000;
	padding: 5px;
}
.garanted .data-table table tr td {
	background: #fff;
	border:1px solid #000;
	color:#000;
	padding: 30px 30px;
}

.instalation{	
}

.instalation .data-table{
	width: 100%;
}
.instalation .data-table table {	
	width: 100%;
}

.specifieds{

}
.specifieds .data-table table tr th, .specifieds .data-table table tr td {
	padding: 5px;
}
.specifieds img{
	max-width: 100%;
}
.specifieds .structure-solo{
	padding: 50px 0;
}
.monitoring{
	
}


.payment{}
.payment .data-table table{
	width: 100%;
}
.payment .data-table table tr th{
	background-color: #eee;
}
.payment .data-table table tr td{
	border:1px solid #000;
}
.payment .locale{
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    margin: 30px 0;	
    float: left;
    width: 100%;
}
.payment .assings{
	margin: 0 auto;
	height: 120px;
}
.payment .assings .col{
	text-align: center;
	width: 312px;
}
.payment .assings .col img{
	width: 120px;
}
.payment .assings .col p{
	font-size: 12px;
}
.payment .assings .col a{
	font-size: 12px;
}
.payment .assings .testimonials{
	width: 100%;
	margin-top: 80px;
	border-top: 1px solid #000;
}

/* ICONS AND IMAGES */
.logo{
	display: flex;
	width: 250px;
	height: 60px;
	background:transparent url(../img/print/logo.png) 0 0 no-repeat / contain;
}

.icon{
	display: flex;
	margin: 0 auto;
	width: 60px;
	height: 60px;
}

.icon-power{
	background:transparent url(../img/print/icon-power.png) 0 0 no-repeat / contain;
}
.icon-lamp{
	background:transparent url(../img/print/icon-lamp.png) 0 0 no-repeat / contain;
}
.icon-money{
	background:transparent url(../img/print/icon-money.png) 0 0 no-repeat / contain;
}
.icon-chart{
	background:transparent url(../img/print/icon-chart.png) 0 0 no-repeat / contain;
}
.icon-clock{
	background:transparent url(../img/print/icon-clock.png) 0 0 no-repeat / contain;
}
.icon-telhado{
	background:transparent url(../img/print/icon-telhado.png) 0 0 no-repeat / contain;
}
.icon-sun{
	background:transparent url(../img/print/icon-sun.png) 0 0 no-repeat / contain;
}
