*{margin: 0;padding: 0;text-decoration: none;list-style: none;}

body, input, textarea, p{ font-family: 'Roboto', 'serif', arial; font-size: 62.5%;  color: #666; font-weight: 100;}
body{ }
.clear{clear: both;}
.transition_class{ -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}

a.btn-branco{
	display: inline-block; padding: 20px; border-radius: 10px; font-size: 1.8em;font-style: italic;margin: 15px; font-family: 'Arvo', 'serif';
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 15%, #e6e6e6 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(85%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 15%,#e6e6e6 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 15%,#e6e6e6 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 15%,#e6e6e6 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 15%,#e6e6e6 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	color: #444; border: 1px solid #e9e9e9;
	border: 1px solid #e9e9e9;
	box-shadow: 0px 2px 2px #777, inset 1px -1px 1px #fff;
}
a.btn-branco:hover{color: #111;}

a.btn-azul, input.btn-azul{
	display: inline-block; padding: 20px; border-radius: 10px; font-size: 1.8em;font-style: italic; margin: 15px; font-family: 'Arvo', 'serif';
	background: #0db2f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0db2f0 15%, #01a6e3 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#0db2f0), color-stop(85%,#01a6e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0db2f0 15%,#01a6e3 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0db2f0 15%,#01a6e3 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0db2f0 15%,#01a6e3 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #0db2f0 15%,#01a6e3 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0db2f0', endColorstr='#01a6e3',GradientType=0 ); /* IE6-9 */
	color: #fff; 
	border: 1px solid #0086b8;
	box-shadow: 0px 2px 2px #777, inset 1px -1px 1px #0db2f0;
	cursor: pointer;
}
a.btn-azul:hover, input.btn-azul:hover{color: #ddd;}

a.btn-vermelho{
	display: inline-block; padding: 20px; border-radius: 10px; font-size: 1.8em;font-style: italic; margin: 15px; font-family: 'Arvo', 'serif';
	background: #ef0022; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef0022 15%, #dd0221 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ef0022), color-stop(85%,#dd0221)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ef0022 15%,#dd0221 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ef0022 15%,#dd0221 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ef0022 15%,#dd0221 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #ef0022 15%,#dd0221 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef0022', endColorstr='#dd0221',GradientType=0 ); /* IE6-9 */
	color: #fff; 
	border: 1px solid #b9001a;
	box-shadow: 0px 2px 2px #777, inset 1px -1px 1px #f0203e;
}
a.btn-vermelho:hover{color: #ddd;}

#alert{ position: fixed; top: -200px; left: 0; width: 100%; min-height: 85px; background: #FF0; z-index: 102; background: url(../images/layout/icons-alertas.png) 0 0 no-repeat;}
#alert span{display: block; color: #fff;}
#alert span._title{ font-size: 2em; font-weight: bold; padding: 15px 0 0 85px;}
#alert span._message{ font-size: 1.6em; padding: 0 0 10px 85px;}
#alert.top{ top: 0;}

#alert span.fechar{ width: 85px; height: 85px; position: absolute;top: 0; right: 0; background: url(../images/layout/icons-alertas.png) 0 0 no-repeat; cursor: pointer;}

#alert.warning{	background-color: #ea9e23; background-position: -100px 0;}

#alert.success{	background-color: #22a546; background-position: -100px -200px;}
#alert.success span.fechar{  background-position: 0 -200px;}

#alert.error{	background-color: #d01b39; background-position: -100px -400px}
#alert.error span.fechar{  background-position: 0 -400px;}

div.linha{display: block; width: 100%; border-top: 1px solid #eee;}
.centerize{ width: 940px; margin: 0 auto; position: relative;}


#header{height: 170px; border-top: 1px solid #eee; margin: 40px 0 0 0;}

#header span{ float: left;}
#header span a{display: block; background: url(../images/layout/sextacor.png) center top no-repeat; width: 240px; height: 130px; text-indent: -5000px;}

#header #nav{ float: right; padding: 50px 0 0 0;}
#header #nav .navigation li{ float: left; border-right: 1px solid #eee;}
#header #nav .navigation li a{ display: block; text-transform: uppercase; font-size: 1.5em;color: #666; padding: 10px 40px;}
#header #nav .navigation li:last-child{border:0;}
#header #nav .navigation li:last-child a{padding: 10px 0 10px 40px;}

#header .email{position: absolute;top: -32px; right: 340px; font-size: 1.2em; background: url(../images/layout/icons.png) 0 -30px no-repeat; padding: 5px 0 5px 25px;}
#header .email a{color: #666;}
#header .telefone{position: absolute;top: -32px; right: 0; font-size: 1.2em; background: url(../images/layout/icons.png) 0 0 no-repeat; padding: 5px 0 5px 25px;}

#content .title{background: url(../images/layout/title-bg.png) center top; height: 185px; font-family: 'Arvo', 'serif'; font-size: 9em; font-weight: 700; text-transform: uppercase; color: #fff; text-shadow:2px 2px 2px #555; padding: 55px 0 0 0;}

#box-entrega-tratamento .article{ width: 340px; padding: 80px 60px; float: left;}
#box-entrega-tratamento .article.entrega{  background: url(../images/layout/home-box-entrega.png) center 80px no-repeat;}
#box-entrega-tratamento .article.tratamento{  background: url(../images/layout/home-box-tratamento.png) center 80px no-repeat;}
#box-entrega-tratamento .separador{ width: 20px; float: left; background: url(../images/layout/home-box-separador.png) center center no-repeat; height: 370px;}
#box-entrega-tratamento p{ font-size: 2.6em; font-weight: 100; font-style: italic; text-align: center; padding: 70px 0 0 0; }

#depoimentos{ background: #f1f1f1; border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1; clear: both;}
#depoimentos p,#depoimentos h2{font-family: 'Arvo', 'serif'; font-style: italic; display: block;text-align: center;}
#depoimentos .article{position: relative; margin: 20px 80px; }

#depoimentos .article:after,#depoimentos .article:before{
	font-family: arial;
	font-style: italic;
	display: block;
	position: absolute;
	font-size: 8em;
	line-height: 0;
}
#depoimentos .article:after{
	content: '“';
	top: 45px;
	left: 0;
}
#depoimentos .article:before{
	content: '”';
	bottom: 20px;
	right: 15px;
}


#depoimentos .article p{   padding:20px 50px; font-size: 1.3em; font-weight: 400; }
#depoimentos .article h2{  }

.-owl-controls{position: absolute;top:0;left: 0; width: 100%; margin: 0!important;}

.owl-pagination{position: absolute; top: 20px; width: 100%;}
.owl-pagination .owl-page span{width: 15px!important; height: 15px!important; background: #e1e1e1!important; box-shadow: inset 1px 1px 1px #555;}
.owl-pagination .owl-page.active span{ background: #2c2c2c!important; }

.owl-buttons{ position: absolute; top: 45%; width: 100%; height: 0;}
.owl-buttons div{ width: 35px; height: 35px; display: block; background: url(../images/layout/owl-controls.png) 0 0 no-repeat!important; border-radius: 0!important; padding: 0!important;  }
.owl-buttons .owl-prev{ float: left; background-position: 0 -35px!important;}
.owl-buttons .owl-prev:hover{ background-position: 0 -35px!important;}
.owl-buttons .owl-next{ float: right; background-position: -35px -35px!important;}
.owl-buttons .owl-next:hover{ background-position: -35px -35px!important;}

form label.label{ display: block; font-size: 1.5em; text-transform: uppercase;font-weight: 700; padding: 15px 0 0 0;}
form label.label small{font-weight: 400;text-transform: none;font-style: italic; color: #aaa;}
form div.block{ display: inline-block;}
form .campos{ background: #f5f5f5; width: 100%; border: 0; padding: 15px; font-size: 1.5em; box-shadow: 2px 2px 2px #e3e3e3 inset; -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box}
form .email{ width: 480px;}
form .telefone{ width: 160px;margin: 0 0 0 17px;}

form label.servicos{ display: block; font-size: 1.1em; text-transform: uppercase;font-weight: 400; padding: 15px 0 0 0; width: 33%; display: inline-block;}
form .btn-azul{ float: right; margin: 20px 0 0 0; padding: 10px; border-radius: 5px;}

#footer{ padding: 30px 0; clear: both;}
#footer p{ display: block; font-size: 1.4em; font-style: italic; line-height: 1.4em;}
#footer .footer-title{font-size: 1.6em; font-weight: 400;}
#footer .footer-endereco{ }
#footer .assinatura{position: absolute; bottom: 0; right: 0;}
#footer .assinatura a{ display: block; background: url(../images/layout/publico-digital.png) 0 0 no-repeat; width: 30px; height: 30px; font-size: 0; color: #fff; }

