/* CSS Document */


@font-face {
    font-family: 'Avenir';
    src: url('../fonts/avenir-roman-webfont.eot');
    src: url('../fonts/avenir-roman-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/avenir-roman-webfont.woff2') format('woff2'),
url('../fonts/avenir-roman-webfont.woff') format('woff'),
url('../fonts/avenir-roman-webfont.ttf') format('truetype'),
url('../fonts/avenir-roman-webfont.svg#avenirroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Reset*/

body {
	margin:0;
	padding:0;
	font-family:Avenir, Arial, sans-serif;
	 }
	
ul {
	padding:0;
	list-style:none;
	}

img {
	border:none;
	}
a {
	outline:none;
  }
  
h1 {
	font-weight:normal;
	font-size:40px;
	margin-top:80px;
	margin-left:20px;
	-webkit-transform: rotate(356deg);
	-moz-transform: rotate(356deg);
	-o-transform: rotate(356deg);
	writing-mode: lr-tb;
}

h2 {
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	margin:0px;
}

p {
	margin:0;
}

.clear	{
	clear:both;~
}

/*Estrutura*/	

.topo 	{
	width:100%;
	height:179px;
	position:fixed;
	top:0px;
	left:0px;
	float:left;
	background:url(../images/topo-bg.png) no-repeat top center;
	border-top:6px solid #c8181e;
	z-index:10;
	}
.topo-container	{
	width:924px;
	height:179px;
	margin:auto;
	position:relative;
}

.acesso	{
	position:absolute;
	top:14px;
	right:16px;
	width:20px;
		}
.webmail	{
	position:absolute;
	top:14px;
	right:38px;
	width:20px;
		}

.logo {
	width:188px;
	height:104px;
	margin:8px 45px 0px 0px ;
	float:left;
	background:url(../images/digiface-logo-2.png) no-repeat;
}

.menu {
		float:left;
		margin-top:35px;
		}
.menu li {
		float:left;
		margin-right:38px;
		text-transform:uppercase;
	}
	
.menu li#last {
	margin-right:0px;
}
.menu li a{
	color:#878789;
	text-decoration:none;
	font-size:18px;
}

.container	{
			width:100%;
			float:left;
			position:relative;
			}
			
.wrap	{
		width:940px;
		margin:auto;
		position:relative;
		z-index:3;
		}
		
.coluna-1 {
	width:455px;
	float:left;
	margin-right:15px;
			}
.coluna-2 {
	width:455px;
	float:left;
			}

			
.ancora		{
			margin-top:-179px;
			width:1px;
			height:1px;
			float:left;
			}
		
/*Home*/

#home {
	background:#eaeaea;
	height:1436px;
	font-size:18px;
}

.home-banner {
	width:100%;
	height:778px;
	position:relative;
}

.banner-image {
	width:100%;
	height:778px;
	position:absolute; 
	top:0px;
	left:0px;
	background-position:top center;
	z-index:0;
}
.home-banner .facebook {
	width:323px;
	height:605px;
	padding:41px 13px;
	box-sizing:border-box;
	background:url(../images/facebook-bg.png) no-repeat;
	position:absolute;
	right:0;
	top:93px;
}

#home-topo {
	background: url(../images/home-bg.png) no-repeat top center;
	width:100%;
	height:181px;
	float:left;
	margin-top:-100px;
	position:relative;
	z-index:2;
	}
	
#home-quem-somos	{
	width:455px;
	height:237px;
	margin:0px 0px 15px 0px;
	color:#fff;
	background:#c8181e;
	float:left;
	box-sizing:border-box;
}

#home-quem-somos h2	{
	width:455px;
	padding:52px 0px 30px 20px ;
	margin:-30px 0px 0px 0px ;
	box-sizing:border-box;
	background:url(../images/home-quem-somos-bg.png) no-repeat;
}
	
#home-quem-somos p	{
	letter-spacing:-1px;
	line-height:20px;
}
#home-quem-somos a	{
	float:right;
	margin-top:18px;
	margin-right:20px;
	color:#fff;
	text-decoration:none;
}
#home-quem-somos a:hover	{
	text-decoration:underline;
}
#home-exames	{
	width:455px;
	height:268px;
	margin:0px 0px 0px 0px;
	color:#504f53;
	background:#d7d7d7;
	float:left;
	box-sizing:border-box;
}
	
#home-exames h2	{
	width:455px;
	padding:0px 0px 0px 20px ;
	margin:0px 0px 0px 0px;
	line-height:54px;
	box-sizing:border-box;
	background:#b5b5b5;
}
	
#home-exames img	{
	float:left;
	margin:7px 12px 0px 10px ;
	}
#home-exames ul	{
	float:left;
	width:268px;
}
#home-exames li	{
	color:#504f53;
	margin-bottom:5px;
			}
			
#home-exames li:before {
    content: "• ";
    color:#c8181e }
	
#home-exames-online	{
	width:455px;
	height:369px;
	margin:-31px 0px 15px 0px;
	color:#504f53;
	background: #d7d7d7;
	float:left;
	box-sizing:border-box;
}
	
#home-exames-online h2	{
	width:455px;
	padding:50px 0px 32px 0px ;
	margin:-31px 0px 0px 0px ;
	padding-left:20px;
	box-sizing:border-box;
	background: url(../images/home-exames-online-bg.png) no-repeat;
}



#home-exames-online form	{
	margin-left:20px;
}


#home-exames-online form legend	{
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	margin-top:7px;
	margin-bottom:35px;
	width:100%;
}
#home-exames-online form label	{
	text-transform:uppercase;
	font-size:20px;
}

#home-exames-online form input	{
	width:205px;
	height:41px;
	line-height:41px;
	border:none;
	padding-left:20px;
	box-sizing:border-box;
}
#home-exames-online form input[type=submit]	{
	width:65px;
	height:21px;
	background:#000;
	color:#fff;
	font-size:20px;
	line-height:21px;
	cursor:pointer;
	margin-top:5px;
	float:right;
	margin-right:10px;
	padding:0px;
}
	
#home-exames-online hr	{
	margin:20px 28px 10px;
}
#home-casos-clinicos	{
	width:455px;
	height:166px;
	margin:0px 0px 0px 0px;
	color:#fff;
	background:#9d0204;
	float:left;
	box-sizing:border-box;
}
	
#home-casos-clinicos h2	{
	width:455px;
	padding:0px 0px 0px 20px ;
	margin:0px 0px 8px 0px;
	line-height:54px;
	box-sizing:border-box;
	background:#c8181e;
}
	
#home-casos-clinicos p	{
	letter-spacing:-1px;
	line-height:20px;
}
#home-casos-clinicos a	{
	float:right;
	margin-right:20px;
	color:#fff;
	text-decoration:none;
}
#home-casos-clinicos a:hover	{
	text-decoration:underline;
}
	
p.home-box {
	margin:0px 20px 0px 20px ;
	font-size:18px; 
}

/*Clínica*/

#clinica {
	background:url(../images/clinica-bg.jpg) no-repeat;
	height:817px;
	font-size:18px;
}
#clinica h1 {
	margin-bottom:70px;
	}
#clinica p {
	margin-bottom:40px;
	line-height:20px;
	color:#fff;
}

#clinica .coluna-2 p {
	line-height:30px;
}

#clinica .coluna-2 img {
	margin:-45px 0px 40px 0px;
}

/*Exames*/

#exames {
	background:url(../images/exames-bg.jpg) no-repeat #eaeaea;
	height:557px;
	font-size:18px;
	float:left;
	position:relative;
}

#exames-coluna-esq {
	width:391px;
	margin-top:50px;
	margin-right:45px;
	float:left;

}

#exames-coluna-dir {
	width:344px;
	float:left;
}

#exames h3 {
	font-size:22px;
	margin-top:0px;
	margin-bottom:15px;
	font-weight:normal;
	}
#exames p {
	font-size:12px;
	}


/*Contato*/

#contato {
	background:url(../images/contato-bg.jpg) no-repeat #dedede;
	height:1103px;
	font-size:18px;
}

#contato form {
	width:460px;
	margin-top:400px;
}
#contato form input {
	width:460px;
	height:61px;
	line-height:61px;
	background:#acacaf;
	color:#fff;
	border:none;
	margin-bottom:12px;
	font-size:18px;
	padding-left:20px;
	box-sizing:border-box;
}
#contato form textarea {
	max-width:460px;
	min-width:460px;
	max-height:217px;
	min-height:217px;
	resize:none;
	line-height:61px;
	background:#acacaf;
	color:#fff;
	font-family:Avenir, Arial, sans-serif;
	font-size:18px;
	border:none;
	padding-left:20px;
	box-sizing:border-box;
}
#contato form input[type=submit] {
	width:65px;
	height:21px;
	background:#000;
	color:#fff;
	font-size:20px;
	line-height:21px;
	cursor:pointer;
	margin-top:5px;
	float:right;
	padding:0px;
}
	
#contato-agendamento {
	font-size:25px;
	color:#c8181e;
	font-weight:bold;
	margin:447px 0px 30px 63px ;
	text-transform:uppercase;
		 }
#contato-endereco {
	font-size:25px;
	color:#c8181e;
	font-weight:bold;
	margin:0px 0px 48px 63px ;
	text-transform:uppercase;
		 }
#contato-telefone {
	font-size:56px;
	color:#504f53;
	font-weight:bold;
	margin:0px 0px 43px 63px ;
	
}
#contato-telefone span {
	font-size:35px;
}

#contato-facebook	{
	margin-left:63px;
}


#rodape	{
	height:263px;
	background:url(../images/rodape-bg.png) no-repeat;
}
#rodape p	{
	font-size:12px;
	color:#fff;
	margin:115px 563px 0px 40px;
	float:left;
}

#rodape img {
	float:left;
	margin-top:103px;
}

.textfield.is-placeholder               { color: #444 !important; }
.textfield::-webkit-input-placeholder   { color: #444 !important; }
.textfield::-moz-placeholder            { color: #444 !important; }
.textfield:-ms-input-placeholder        { color: #444 !important; }

html.no-placeholder.no-js .item label
{
    display: block;
}