@font-face{
	font-family: "Open sans";
	src: url("fonts/OpenSans-Regular.ttf");
}

@font-face{
	font-family: "Quicksand Medium";
	src: url("fonts/Quicksand-Medium.ttf");
}

*{
	padding: 0;
	margin: 0;
	outline: none;
}

body{
	background: #95e4fe;
}

.Clear{
	width: 100%;
	height: 0;
	clear: both;
	position: relative;
}

.Clear::after{
	clear: both;
}

.Centro{
	width: 960px;
	height: auto;
	margin: auto;
	position: relative;
}

header{
	background: #fff;
	padding: 10px 0;
	border-bottom: 5px solid #606062;
}


.Logo{
	float: left;
	padding-left: 20px;
	width: 247px;
	height: auto;
}

.Logo img{
	width: 100%;
	height: auto;
}

.InfoTel{
	width: 150px;
	height: auto;
	margin-top: 25px;
}

.right{	
	float: right;
}

.left{	
	float: left;
}

.InfoTel table{
	border-collapse: collapse;
}
.InfoTel table tr td, .InfoTel table tr th{
	font-family: "Open sans";
	font-size: 12px;
}

.InfoTel table tr td .DDD{
	font-size: 26px !important;
}

nav{
	width: 95%;
	height: auto;
	margin: auto;
}

.Menu{
	width: auto;
	height: auto;
	margin: auto;
	margin-left: 10px;
}

.Menu li{
	float: left;
	list-style: none;
	text-align: center;
	padding: 0 10px;
	width: auto;
	vertical-align: middle;
}

.Menu li a{
	font-family: "Quicksand Medium";
	font-weight: bold;
	text-decoration: none;
	color: #0645c9;
	font-size: 17px;
	transition: 0.5s;
}

.Menu li a:hover{
	color: #000;
	transition: 0.5s;
}

.Slider{
	margin-top: 5px;
}

.Linha{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #000;
}

.Row{
	width: 100%;
	height: auto;
	padding: 5px 0;
}

.Blocoshome{
	float: left;
}
.Blocoshome a{
	color: #00f;
}
.Bloco1{
	width: 185px;
	height: auto;
	padding: 3px;
}

.Bloco2{
	width: 250px;
	height: 115px;
	padding: 3px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}


.Bloco3{
	width: 470px;
	height: auto;
	padding: 3px;
}

.Bloco4{
	width: 442px;
	height: 115px;
	padding: 3px;
	border-right: 1px solid #000;
}

.Bloco5{
	width: 442px;
	height: auto;
	padding: 3px;
}

.bg-white{
	background: #fff; 
}

.Blocoshome h2{
	font-family: "Quicksand Medium";
	color: #000;
	padding: 5px 0;
}

.Blocoshome p{
	font-family: "Open sans";
	font-size: 12px;
}

.Blocoshome a{
	text-decoration: none;
}

.PgFace{
	width: 350px;
	height: auto;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

.title{
	font-family: "Quicksand Medium";
	color: #000;
	padding: 5px 0;
	font-size: 18px;
}

.div-meio{
	width: 48%;
	height: auto;
	position: relative;
}

.like-image{
	position: absolute;
	left: 35px;
	top: 35px;
}

footer{
	background: #41cefe;
	margin-top: 5px;
}

footer .infoleft{
	padding: 10px;
	font-family: "Open Sans";
	font-size: 12px;
	text-align: left;
	float: left;
}

footer .infoleft, footer .inforight{
	width: 40%;
}

footer .inforight{
	padding: 10px;
	font-family: "Open Sans";
	font-size: 12px;
	text-align: right;
	float: right;
}

footer .inforight a{
	color: #ff0;
	text-decoration: none;
}

.Title-pages{
	font-family: "Quicksand Medium";
	font-size: 36px;
	padding: 10px;
}

.Text-pages{
	padding: 10px;
	font-family: "Open Sans";
	font-size: 16px;
	text-align: justify;
}

.text-center{
	text-align: center;
}

.ImgCertif{
	width: auto;
	height: 170px;
}

.InfoContact{
	width: 45%;
	height: auto;
	padding: 10px;
}

.input{
	width: 90%;
	height: auto;
	padding: 15px 10px;
	border: 1px solid #ddd;
}

.input:hover, .input:focus{
	border: 1px solid #0af;
}

.textarea{
	height: 125px;
	resize: none;
}

.Btn{
	background: #0af;
	color: #fff;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 10px;
	border: 0;
	cursor: pointer;
}

.ok, .load, .erro{
	font-family: "Century Gothic";
	font-size: 14px;
}

.ok{
	color: #0c3;
}
.erro{
	color: #c30;
}
.load{
	color: #30c;
}