/*
Theme Name: Fiolaser
Theme URI: http://www.mrmendes.com.br
Description: Site para a clínica Fiolaser.
Author: Marcio Rogério e Tiago Bertolazzi
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: Marcio Rogério
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}


#accordion2{
	position:relative;
}


.hidden{
	position:absolute;
	width:435px;
	height:800px;
	background:url(images/ajax-loader.gif) center 150px no-repeat #FFF;
	top:0px;
	left:0px;
	z-index:999999;

}


#loader2{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/ajax-loader.gif) center center no-repeat #FFF;
	top:0px;
	left:0px;
	z-index:999999;
	display: none;

}





body {
	line-height: 1;
	font-family: 'PT Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	margin:0 auto;
	width: 100%;
}
#content {
	margin: 0;
}
#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}
/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {
	font-family: 'PT Sans', sans-serif;
}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
font-family: 'PT Sans', sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
	margin: 0 auto;
}







.carousel {
	width: 100%;
	float:left;
	margin-top:0px;
}




/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

body, input, textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p {
	margin-bottom: 11px;
	font-size:15px;
	color:#6d6e71;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea, input[type="password"] {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 2px;
	padding-left: 10px !important;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active, a:hover {
	color: #ff4b33;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* =Header
-------------------------------------------------------------- */

#header {
	background:url(images/bg_header.png);
		width:100%;

	float:left;
}
/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header, div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li, div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a, #access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	color: #fff;
}
/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
}
#content {
	margin-bottom: 36px;
}
#content, #content input, #content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
	margin-bottom: 24px;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
#content pre, #content kbd, #content tt, #content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt, #content th {
	color: #000;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th, #content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link, .page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active, .page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link, .entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup, .entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link, .page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a, .entry-utility a {
	color: #888;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p, .home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside, .home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {
	padding-top: 0;
}
/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}


.wp-caption{		background: #fff;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 10px;}

.wp-caption img.size-auto, .wp-caption img.size-full, .wp-caption img.size-large, .wp-caption img.size-medium, .wp-caption .attachment img {
	
	
			background: none!important;
	border:0 none!important;
	box-shadow:none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding:0px !important;}





.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #3b5998;
	font-size: 14px;
	margin-top:-4px !important;
	margin-bottom:5px !important;
	background:#f4f3f1 !important;
	text-transform:uppercase;
	padding:10px !important;
	text-align:left;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	margin-left:5px;
	max-width:531px;

}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link, .widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}
/* Footer widget areas */
#footer-widget-area {
}
/* =Footer
-------------------------------------------------------------- */


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
body {
	background: none !important;
}
#wrapper {
	clear: both !important;
	display: block !important;
	float: none !important;
	position: relative !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title,  #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access,  #branding img,  #respond,  .comment-edit-link,  .edit-link,  .navigation,  .page-link,  .widget-area {
	display: none !important;
}
#container,  #header{
	margin: 0;
	width: 100%;
}
#content,  .one-column #content {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info,  #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}
}




.busca {
	float:right;
	margin-top:0px;
	width:285px;
	height:32px;
}
#searchsubmit {
	background:url(images/btbuscar.png) #bf1e2e;
	width:51px;
	height:29px;
	border:0 none !important;
	float:left;
}
#s {
	width:215px !important;
	height:23px !important;
	margin-right:-3px;
	margin-left:0px;
	float:left;
}
.menu-header {
width: 100%;
	float:left;
	margin-top:31px;
	margin-left:0px;
	height: 55px;
	background: #ad1020;
}
.menu-header ul {
	padding:0px !important;
}
.menu-header ul li {
		height: 55px;
	float:left;
	padding:0 23px !important;
	list-style:none;
}
.menu-header ul li a {
font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	/*text-shadow: 0.1em 0.1em 0.05em #000;*/
		height: 55px;
		line-height: 53px;
}
.menu-header ul li a:hover {
	color:#ff2339;
}
.descubra {
 float: left;
    height: 109px;
    margin: 0 5%;
    position: relative;
    width: 90%;
}
.frase {
	position:absolute;
	left:6px;
	top:44px;
}


.txt1 .textwidget, .txt2 .textwidget{
	font-style:normal;
	color: #6D6E71;
    font-size: 15px;
    line-height: 23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}



.c1 img{
	border:#C0BFBD solid 1px;
	
}


.c1 h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6d6e71;
	font-size:11px;
	text-align:center;
	width:250px;
	margin-bottom:5px !important;
	margin-top:10px !important;
	text-transform:uppercase;
	margin-left:15px !important;
}


.c1 .bts, .c2 .bts, .c3 .bts {
	width:213px;
	position:absolute;
	left:35px;
	bottom:10px;
}
.c1 p, .c2 p, .c3 p {
	width:247px;
	margin-left:15px;
	font-size:12px;
	text-align:center;
	line-height:18px;
	color:#6d6e71;
}
.c1, .c2, .c3 {
	position:relative;
	height:300px;
	margin-top:20px;
}

.c3 .bts{
	margin-left:1px;
}

.bts {
	background:#bf1e2e;
	height:29px;
	text-align:center;
		font-family: 'PT Sans', sans-serif;
		font-weight: 700;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	/*text-shadow: 0.1em 0.1em 0.05em #000;*/
	
	display:block;
	color:#FFF !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	line-height:29px !important;
}
.bts:hover {
	opacity:0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
}




.wp-bannerize-support{
	display:none;
}
.rs .twitter{
	margin-left:112px;
	margin-top:46px;
}
.rs .facebook{
	margin-left:77px;
	margin-top:50px;
}

.imgredes {
	float:left;
	margin-left:57px;
	margin-top:11px;
}
/*CAROUSEL FOOTER HOME */

.image_carousel {
	padding: 15px 0 15px 21px;
	position: relative;
	width:753px;
	float:left;
	margin: 3px 0 20px 52px;
	height:75px;
}
.image_carousel img {
	
	

	display: block;
	float: left;
}
a.prev, a.next {

	width: 40px;
	height: 37px;
	display: block;
	position: absolute;
	top: 46px;
}

a.prev:hover {
	  border: 1px solid #ccc;
}
a.prev.disabled {
	
}
a.next {
	right: 0px;

background: url("images/gui/next.png") no-repeat scroll center 8px #FFFFFF;
    border: 1px solid #BCBEC0;
}

a.prev {
	left: 0px;
background: url("images/gui/prev.png") no-repeat scroll center 8px #FFFFFF;
    border: 1px solid #BCBEC0;
}



#foo2_next {
	right: 0px;

background:url(images/next-parceiro.jpg) no-repeat scroll center 10px #FFFFFF !important;
    border: 1px solid #BCBEC0;
}

#foo2_prev {
	left: 0px;
background: url(images/prev-parceiro.jpg) no-repeat scroll center 10px #FFFFFF !important;
    border: 1px solid #BCBEC0;
}


.menor{
	width:80px !important;
	margin-top:10px;
}


a.next:hover {
  border: 1px solid #ccc;
}
a.next.disabled {

}
a.prev.disabled, a.next.disabled {
	cursor: default;
}
a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {

	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: none;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

#footer {
	clear: both;
	width: 100%;
	background:url(images/bgrodapelogo.jpg) center center no-repeat;
	height:218px;
	margin:0 auto;
	
	margin-top:-1px !important;
}

/* TOPO INTERNAS*/

.internas{
	width:100%;
	float:left;
	padding:0 !important
}




.top .area-cliente{
    right: -23px !important;
    top: 2px;
}

.top h1{
	font-size:20px;
	background:#FFF;
	padding:0px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
display: block;
    left: 46%;
    position: absolute;

}
/*
.post4{
	width:80px;
	margin-left:339px !important;
}

.post8{
	width:80px;
	margin-left:339px !important;
}



.post10{
	width:130px;
	margin-left:339px !important;
}
.postcategory{
	width:130px !important;
	margin-left:330px !important;
}

.postduvidas{
width:154px !important;
	margin-left:336px !important;
}


.postvideo{
	width:42px !important;
	margin-left:400px !important;
} */




.internas #carousel {
	background: #F3F3F1;
}

.conteudo img{
	
}


.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}




.cnews input{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px !important;
	color:#6d6e71;
	font-style:italic;
}


#sidebar .cnews {
	width:273px;
	float:left;
	margin-right:0px;
	background:url(images/linha.jpg) repeat-x left 41px;
	margin-left:0px;

	margin-top:0px;
}
#sidebar .cnews .name {
		width:262px;
		padding-left:5px;
	height:23px;
	float:left;
	margin:0 0 15px 0;
	
}
#sidebar .cnews .senha {
	width:262px;
		padding-left:5px;
	height:23px;
	float:left;
	margin:0 0 10px 0;
}
#sidebar .cnews .cadastrar {
	float:left;
	font-size:12px !important;
	padding:5px 22px;
	margin-left:77px;
	line-height: 16px !important;
	font-style:normal !important;
}
#sidebar .cnews h2 {
	float:left;
	background:url(images/bgnews.jpg) no-repeat center top #FFF;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:52px !important;
	margin-bottom:30px !important;
}

#sidebar .c2 {
	
	margin-left:0px;
	margin-top:46px;

}

.boxface{
	width:275px;
	height:101px;
	margin-top:30px;
	float:left;
	background:url(images/boxface.jpg);
	
}


.boxtwitter .twitter {
	margin-top:59px;
	margin-left:117px;
}
.boxface .facebook {
margin-top:61px;
	margin-left:117px;
}


.boxtwitter{
	width:275px;
	height:101px;
	margin-top:30px;
	float:left;
	background:url(images/boxtwitter.jpg);
	
}

.post-category{
	width:570px;
	float:left;
	height:22px;
	
}

.post-category a{
	color:#0064a4;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	display:block;
	float:left;
	margin-right:10px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.post-category span{
	color:#0064a4;
	text-transform:uppercase;
	font-size:11px;
	display:block;
	float:left;
	margin-right:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.post-category .data{
	color:#6d6e71;
	font-size:11px;
	display:block;
	float:left;
	margin-right:10px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.conteudo h2{
	font-family: 'PT Sans', sans-serif;
		font-size: 23px;
		font-weight: 400;
	
	color:#414042;
	line-height:22px !important;
	text-transform:uppercase;
}


ul{
	margin:0px !important;
	padding:0px !important;
}

.conteudo ul li{
	list-style:none;
	float:left;
	width:570px;
	margin-bottom:35px;
	margin-left:0px !important;
	padding-left:0px !important;
	background:url(images/linha-cidades.png) center bottom no-repeat;
	padding-bottom:30px;
}

.post-category img{
	max-width:548px !important;
}



.twitter {
	width:88px;
	float:left;
	margin-right:0px;
}
.facebook {
	float: left;
    margin-right: 10px;
    margin-top: -4px;
    width: 64px;
}
.gmais {
	float:left;
	margin-top:0px;
	width: 60px;
}

.outras .envie {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00466a !important;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:5px;
}
.outras a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000 !important;
	text-decoration:none;
}


.ultimos-posts{
		background: #fff;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	padding: 10px;
	width:275px;
	padding-bottom:20px;
}


.ultimos-posts h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	width:275px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	text-transform:uppercase;
	margin-top:10px !important;
	
}

#sidebar li{
	width:240px;
	list-style:none;
	padding-left:15px;
	background:url(images/bullet.jpg) left 4px no-repeat;
	float:left;
	margin-left:19px;
	line-height:15px;
	margin-bottom:10px;
}

#sidebar li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00466a;
	text-decoration:none;
}


#sidebar li a:hover{
	text-decoration:underline;
}

/* Acordeon */







.mapafull{
	float:left;
	border-left: 1px solid #d1d3d4 !important;
	border-top: 1px solid #d1d3d4 !important;
	border-right: 1px solid #d1d3d4 !important;
	border-bottom: 1px solid #d1d3d4!important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	width: 852px;
	padding:10px !important;
	margin-bottom:20px;}
	
	p span{
		font-weight:bold !important;
	}
	
	.boxes-localizacao p, .boxes-localizacao2 p{
		font-size:14px !important;
		margin-bottom:1px !important;
		line-height:16px !important;
		padding: 0 20px;
	}
	
	
	.boxes-localizacao .mapa, .boxes-localizacao2 .mapa{
		display:none;
	}
	
		.boxes-localizacao h2, .boxes-localizacao2 h2{
		font-size:14px !important;
		margin-bottom:12px !important;
		font-weight:bold;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		padding: 0 20px;
	color:#414042 !important;
	}

	
	



	.boxes-localizacao strong, .boxes-localizacao2 strong {
		color: #000;
   text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-bottom:7px !important;
}

	p.telefone, p.dias {
    color:#bf1e2e;
    font-size: 13px;
    font-weight: bold;
    margin-top:7px !important;
}


	div.dias {
    color:#bf1e2e !important;
    font-size: 13px !important;
    font-weight: bold !important;
    margin-top:7px !important;
}

	div.dias p {
    color:#bf1e2e !important;
    font-size: 13px !important;
    font-weight: bold !important;
    margin-top:7px !important;
}

	p.telefone{
		margin: 15px 0  !important;
		text-transform: uppercase;
	}


	
	


.botoes a{
	display:block;
	width:140px;
	height:27px;
	line-height:26px;
	text-align:center;
	float:left;
	
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#58595b;
	text-decoration:none;
	font-size:12px;
	border-bottom:none !important;
		text-transform:uppercase;
	
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}


.botoes a.selecionada{
	display:block;
	width:140px;
	height:29px !important;
	line-height:28px;
	text-align:center;
	float:left;
	margin-top:-2px !important;

	background:#bf1e2e;

	
	border: 1px solid #bf1e2e !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-decoration:none;
	font-size:12px;
	margin-top:-2px;
}


.masculino{
	display:none;
	color: #bf1e2e !important;
	
}

div.masculino{
	
	background:url(images/tratamento-homen.jpg) left top no-repeat;
}


div.feminina{
	color: #bf1e2e !important;
	background:url(images/tratamento-mulher.jpg) left top no-repeat;}
	
	
	.feminina{
	color: #bf1e2e !important;

}

#page .galerias {
	display:block;
	float:left;
	width:100%;	
}



.c3 .thumb{
	width:273px !important;
	display:block;
	float:left;
	margin-right:13px;
	
	
		
}
.c3 .thumb .img{
	border:0 none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}




.no-right-margin{
	margin-top: 25px;
 float: left!important;
    margin-right: 0px !important;
}


.galerias .thumb h2 {color:#bf1e2e!important;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:12px !important;
}

#page .galerias .thumb .caption{
	font-size:0.8em;
	line-height:1.1em;	
}

#page .galerias .thumb .caption, #page .galerias .thumb .caption a{
	color:#666666;
	text-decoration:none;	
}
#page .galerias .thumb .caption a:hover{
	color:#005a84;
}


.formcontato h2{
	color: #bf1e2e !important;
	font-size: 15px;
	margin-top: 30px !important;
	margin-bottom: 5px !important;
}

.formcontato .bts{
  border: 0 none;
    cursor: pointer;
    font-size: 13px !important;
 
    width: 100%;
}


	
	.campos label{
		float:left;
		display:block;
		margin-right:5px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71 !important;
	font-size:12px !important;
	
	}
	
		.campos input{
		float:left;
		display:block;
		margin-right:5px;
		width:73%;
		border:0 none !important;
		background:none !important;
		box-shadow:none !important;
		margin-top:-2px;
		
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71 !important;
	font-size:12px !important
	
		
	}


.obrigatorio{
	background:url(images/asterisco.png) -6px 2px no-repeat;
	padding-left:6px !important;
}




.textarea{
	 width: 97.4%;
	float:left;
	height:200px;
	padding:5px;
	padding-left:8px !important;
	margin-bottom:20px;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71;
	font-size:12px !important;}
	
.textarea textarea{
	width:100%;
	float:left;
	height:200px;
	border:0 none !important;
		background:none !important;
		box-shadow:none !important;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71 !important;
	font-size:12px !important;
	}
	
	
	.info{
	width:350px;
	margin-left:15px;
	float:left;
	height:260px;
	background:url(images/bginfo.png) left top no-repeat;
	padding:42px 20px 25px 15px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71 !important;
	font-size:12px !important;
	}
	
		.info p{
			margin-left:7px;
			line-height:16px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71 !important;
	font-size:12px !important;
	font-style:italic;
	}
	
	.linha-parceiros{
		width:874px;
		height:30px;
		float:left;
		margin-bottom:0px;
		text-align:center;
		background:url(images/linha-parceiros.jpg) left top;
		margin-left:51px;
		margin-top:17px;
		
	}
	
	.linha-parceiros h2 {font-family: 'Yanone Kaffeesatz',sans-serif;
    font-size: 18px;
	text-transform:uppercase;
	margin-top:2px !important;
	margin-bottom:0px !important;}
	
	
	.linha-video {
    background: url("images/bread.png") repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 26px;
    margin-bottom: 15px;
    margin-left: 2px;
	margin-top:25px;
	margin-bottom:25px;
    position: relative;
    width: 876px;
}

.box-areas{
	background:none !important;
}

.bertolazzi{
	float:right;
	width:24px;
	height:22px;
	margin-top:187px;
	margin-right:9px;
	display: none;
}

.mr{
	display:none;
	
}






ul.list-docs{
	margin: 0px;
	padding: 0px;
	width: 100%;
}




ul.list-docs li h2{
	margin-bottom: 5px !important;
}

ul.list-docs li p{
	line-height: 16px;
}

ul.list-docs li .bts {
	display: none !important;
}


.image_pdf{
	float: left;
 margin-right: 1%;
 width: 20%;
 margin-left: 5%;
}

.txt_pdf{
	float: left;
	width: 67%;
	 font-weight: 400;
	 margin-bottom: 0px;
	 padding-right: 5%;
}


.termos{
	float: left;
	width: 100%;
}

.concordo{
	display: block;
}





.bt-view {
    background: #868686;
  
    color: #fff !important;
    display: block;
    font-family: "Maven Pro",sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    line-height: 45px !important;
    text-align: center;
    text-decoration: none;
    text-shadow:none;
    text-transform: uppercase;
    float: left;
      padding: 0 7px;
      cursor: pointer;
      width: 100%;
}

.concordo .bt-view{
	margin-top: 10px;
}




.icon-redes{
	width: 29px;
	height: 29px;
	float: left;
	display: block;
	margin-left: 5px;
	background-position: left top;
	transition: all 0.1s ease-out 0.1s;
}
.face{
	background: url(images/face.png) no-repeat;
}

.tw{
	background: url(images/twitter.png) no-repeat;
}

.insta{
	background: url(images/insta.png)  no-repeat;
}

.icon-redes:hover{
	background-position: left bottom;
}


.video-home iframe{
	width: 258px;
	height: 226px;
}



/* MRMENDES 320*/



@media (min-width: 320px) {


	.outras {
	width:30%;
	float:right;
	margin-top:3px;
}


.sidebar_franqueado{	
    border: 1px solid #d1d3d4;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    height: auto;
    padding: 10px;
    width:95.5%;
    margin-left: 5;
    margin-right: 0px !important;
		margin-top:0px;
		float:left;
		margin-bottom: 50px;
}

.single .internas .cont_franq{
	width: 100% !important;
	 margin-left: 0;
	margin-right: 0 !important;
    padding: 0;
}

.cont_franq{
	width: 100% !important;
	margin-right: 0 !important;
    padding: 0 !important;
}



	#cboxLoadedContent{
    height: 368px !important;
}

	.select {
   
    display: block;
    height: 40px;
    position: absolute;
    right: 50%;
    margin-right: -60px;
    bottom: -20px;
    width: 120px;
}



#cboxClose {
    background:url("images/close.png") no-repeat scroll 0 0 !important;
    height: 22px !important;
    position: absolute;
    text-indent: -9999px;
      right: 30px !important;
 
    top: 28px !important;
    width: 17px !important;
    border: none !important;
}


.page-id-4 .top h1 {
 
    left: 34% !important;
  
}


	.sobre320{
		width: 100%;
		float: left;
		text-align: center;
		margin: 15px 0 10px 0;
	}

	.sobre480{
		display: none;
	}



.form_login{width: 80%;
	min-height: 331px;
background: #fff;
border: #BF1E2E solid 1px;
float: left;
padding: 0 5%;
height: 100%;}


.form_login input {
    height: 44px;
    width: 94%;
}





	.rotate{
			background:url(images/rotate.png) center center no-repeat #AD1002;
			width: 320px;
			min-height: 300px;
			height: auto;
			position: absolute;
			top: 100px;
			display: block;
			z-index:999;
	}


.page-template-page-tratamento-homen #container{
	display: none;
}


ul.list-docs li{

    float: left;
    min-height: 165px;
    list-style: outside none none;
    margin-left: 0% !important;

    background: none !important;


     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset !important;

    margin-bottom: 2% !important;
    border:#d1d3d4 solid 1px !important;
      width: 100%;
}


	.redes-footer{
  float: left;
    height: 52px;
    margin: 15px 0 32px 92px;
    width: 64%;
}

	.galerias .thumb .img{border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	padding:10px;
	width:100%;
	height: 337px;
}

	.no-right-margin{
	margin-top: 25px;
 float: left!important;
    margin-right: 0px !important;
}


	.full{

	width:100% !important;
}


.redes-footer{
	display: block;
}


	.botoes{
	width:320px;
	position:absolute;
	display:block !important;
	top:57px;
	left:280px;

	z-index:999;
}

	body {
	background:none;
}

.c1 {
	width:273px;
	margin-left:53px;
	float:left;
	
	background:url(images/bgvideo.png) 0 133px no-repeat;
}
.c2 {
	width:273px;
	margin-left:25px;
	float:left;
	text-align:center;
}


.video-mobile{
	display: block;
}


.video-desktop{
	display: none;
}


.shadow1 {
	
	width:100% !important;
	box-shadow:none;

	margin:0 auto;
}


#wrapper {
	background:#fff;
	margin-top: 20px;
	width:100%;
	box-shadow:none;
		margin-bottom:0px;
	margin:0 auto;


}


.name {
	width:85%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.senha {
	width:85%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.cadastrar {
	float:left;
	font-size:12px !important;
	width:90%;
	margin-bottom: 20px;
	 border: 0 none;
}




#carousel-home {
				
				width:100%;
				height:158px;
				
			}
			#carousel-wrapper {
				padding-bottom: 10px;
				position: relative;
				z-index:100;
				top:0px;
					height:158px;
			}


	.redes-header {
	  float: left;
    height: 37px;
    margin-left: 88px;
    width: 105px;
}




	.logo {
	float:left;
 margin-left: 26px;
    margin-top: 49px;
}

	.c3 {
	width:273px;
	margin-left:17px;
	float:left;
	background:url(images/bgvideo.png) 8px 225px no-repeat;
}


	.conteudo{
	 padding: 0 4%;
    width: 92%;
		float:left;
		

	}

	.medium{

	width:44%;
}






.cnews {
	width:78%;
	float:left;
	margin-right:10px;
	background:url(images/linha.jpg) repeat-x left 41px;
	
	
	margin-left:53px;
	margin-top:35px;
}

.cnews h2 {
	float:left;
	background:url(images/bgnews.jpg) no-repeat center top #FFF;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:21px !important;
	margin-bottom:30px !important;
}

.rs {
	width:100%;
	float:left;
	background:url(images/bgredes.png) scroll -63px top no-repeat;
	height:172px;
	margin-top:59px;

}


.rs h2 {
	float:left;
	background:#FFF;
	padding:6px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:118px !important;
}


.rs .twitter{
	margin-left:52px;
	margin-top:46px;
}
.rs .facebook{
	margin-left:2px;
	margin-top:50px;
}




.txt1 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}
.txt2 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}

.area-cliente {
	display:block;
	position:absolute;
	right:105px;
	top:5px;
	background:url(images/area-do-cliente.png) no-repeat;
	width:103px;
	height:84px;
}
.bread {
	width:89%;
	background:url(images/bread.png) center top no-repeat;
	margin-left:17px;
	float:left;
	height:26px;
	position:relative;
	margin-bottom:15px;	
	clear:both;
}

.frase{
	display: none;
}

.col2 {
 float: right;
    height: 60px;
    margin-right: 16px;
    margin-top: 73px;
    width: 287px;
}


	.bt-menu-mobile{
	display: block;
}
.menu-header, .logo, .col2, .area-cliente, .descubra{
	display:none;
}


.bt-menu-mobile{
	background: #ad1020;
}
.bread{ margin-top: 20px;}



   .page-template-page-duvudas-frequentes .full {
    margin-left: 15px;
    width: 95% !important;
}

.page-template-page-localizacao .conteudo, .page-template-page-tratamento-homen .conteudo { padding: 0 4%;}


.page-template-page-videos-php .conteudo { padding: 0 5%;
width: 90% !important}

.page-template-default .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0 4%;
    width: 92%;
}

.search .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0 4%;
    width: 92%;
}

.single .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0 4%;
    width: 92%;
}


img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 92%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}


.top {
	background:url(images/linha.jpg) repeat-x left 41px;
    color: #000;
    float: left;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 18px;
    height: 63px;
    margin-left: 18px;
    padding: 29px 10px 3px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 84%;
}

.top h1 {
    background: #fff none repeat scroll 0 0;
    display: block;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 20px;
    left: 31%;
    padding: 0 10px 3px;
    position: absolute;
}

#sidebar {
    float: left;
    height: inherit;
    margin-left: 22px;
    margin-top: 25px;
    width: 100%;
}


.menu-tratamento {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 12px -4px #888 inset;
    float: left;
    margin-left: 15px;
    margin-right: 40px;
    min-height: 300px;
    padding: 10px 20px;
    width: 77%;
}

.cont-tratamento {
    float: left;
    margin-left: 15px;
    margin-right: 0;
    min-height: 500px;
    padding: 0 !important;
    width: 90%;
    margin-top: 20px;
    position: relative;
}


	.boxes-localizacao{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	width: 92%;
	height: inherit;
	
	margin-bottom:18px;
	padding:15px 20px;
	margin-right:0px;}
	
		
	.boxes-localizacao2{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
width: 92%;
	height: inherit;
	
	margin-bottom:18px;
	padding:15px 20px;}




	.formcontato{
 width: 90%;	
	margin-top:30px;
	margin: 0 auto;
}

.campos2{
	width:43% !important;
}

.campos3{
	width:43% !important;
	float: right !important;
}


.campos{
	width: 94.4%;
	float:left;
	height:24px;
	padding:5px;
	padding-left:8px !important;
	margin-bottom:12px;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71;
	font-size:12px !important;}


.galerias .thumb{
	width:91%;
	display:block;
	float:left;
	margin-right:13px;
	
	
		
}

	.rs, .carousel-demo, .txt1, .txt2, .bread{
		display: none;
	}


	#sidebar{
		display: none;
	}

}


#shadow{
	display: none;
}





/* MRMENDES 360*/



@media (min-width: 360px) {

	.outras .envie{
		display: none;
	}


.sidebar_franqueado{	
    border: 1px solid #d1d3d4;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    height: auto;
    padding: 10px;
    width:95.5%;
    margin-left: 5;
    margin-right: 0px !important;
		margin-top:0px;
		float:left;
		margin-bottom: 50px;
}

.single .internas .cont_franq{
	width: 100% !important;
	 margin-left: 0;
	margin-right: 0 !important;
    padding: 0;
}

.cont_franq{
	width: 100% !important;
	margin-right: 0 !important;
    padding: 0 !important;
}



	#cboxLoadedContent{
    height: 368px !important;
}

	.select {
   
    display: block;
    height: 40px;
    position: absolute;
    right: 50%;
    margin-right: -47px;
    bottom: -35px;
    width: 120px;
}



#cboxClose {
    background:url("images/close.png") no-repeat scroll 0 0 !important;
    height: 22px !important;
    position: absolute;
    text-indent: -9999px;
      right: 30px !important;
 
    top: 28px !important;
    width: 17px !important;
    border: none !important;
}


.page-id-4 .top h1 {
 
    left: 34% !important;
  
}
 

	.sobre320{
		width: 100%;
		float: left;
		text-align: center;
		margin: 66px 0 0px 0;
			}

	.sobre480{
		display: none;
	}



.form_login{width: 80%;
	min-height: 331px;
background: #fff;
border: #BF1E2E solid 1px;
float: left;
padding: 0 5%;
height: 100%;}


.form_login input {
    height: 44px;
    width: 94%;
}





	.rotate{
			background:url(images/rotate.png) center center no-repeat #AD1002;
			width: 320px;
			min-height: 300px;
			height: auto;
			position: absolute;
			top: 100px;
			display: block;
			z-index:999;
	}


.page-template-page-tratamento-homen #container{
	display: none;
}


ul.list-docs li{

    float: left;
    min-height: 165px;
    list-style: outside none none;
    margin-left: 0% !important;

    background: none !important;


     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset !important;

    margin-bottom: 2% !important;
    border:#d1d3d4 solid 1px !important;
      width: 100%;
}


	.redes-footer{
  float: left;
    height: 52px;
    margin: 15px 0 32px 121px;
    width: 64%;
}

	.galerias .thumb .img{border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	padding:10px;
	width:100%;
	height: 337px;
}

	.no-right-margin{
	margin-top: 25px;
 float: left!important;
    margin-right: 0px !important;
}


	.full{

	width:100% !important;
}


.redes-footer{
	display: block;
}


	.botoes{
	width:320px;
	position:absolute;
	display:block !important;
	top:57px;
	left:280px;

	z-index:999;
}

	body {
	background:none;
}

.c1 {
	width:354px;
	margin-left:53px;
	float:left;
	
	background:url(images/bgvideo.png) 0 133px no-repeat;
}
.c2 {
	width:354px;
	margin-left:13px;
	float:left;
	text-align:center;
}



.video-mobile a.bts {   
    left: 39px;

}
.c1 .bts, .c2 .bts, .c3 .bts {
    bottom: 10px;
    left: 71px;
    position: absolute;
    width: 213px;
}

.video-mobile{
	display: block;
}




.video-desktop{
	display: none;
}


.shadow1 {
	
	width:100% !important;
	box-shadow:none;

	margin:0 auto;
}


#wrapper {
	background:#fff;
	margin-top: 20px;
	width:100%;
	box-shadow:none;
		margin-bottom:-24px !important;
	margin:0 auto;


}


.name {
	width:85%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.senha {
	width:85%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.cadastrar {
	float:left;
	font-size:12px !important;
	width:90%;
	margin-bottom: 20px;
	 border: 0 none;
}




#carousel-home {
				
				width:100%;
				height:158px;
				
			}
			#carousel-wrapper {
				padding-bottom: 10px;
				position: relative;
				z-index:100;
				top:0px;
					height:158px;
			}


	.redes-header {
	  float: left;
    height: 37px;
    margin-left: 88px;
    width: 105px;
}




	.logo {
	float:left;
 margin-left: 26px;
    margin-top: 49px;
}

	.c3 {
	width:273px;
	margin-left:48px;
	float:left;
	background:url(images/bgvideo.png) 8px 225px no-repeat;
}


	.conteudo{
	 padding: 0 4%;
    width: 92%;
		float:left;
		

	}

	.medium{

	width:44%;
}






.cnews {
	width:78%;
	float:left;
	margin-right:10px;
	background:url(images/linha.jpg) repeat-x left 41px;
	
	
	margin-left:53px;
	margin-top:35px;
}

.cnews h2 {
	float:left;
	background:url(images/bgnews.jpg) no-repeat center top #FFF;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:21px !important;
	margin-bottom:30px !important;
}

.rs {
	width:100%;
	float:left;
	background:url(images/bgredes.png) scroll -63px top no-repeat;
	height:172px;
	margin-top:59px;

}


.rs h2 {
	float:left;
	background:#FFF;
	padding:6px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:118px !important;
}


.rs .twitter{
	margin-left:52px;
	margin-top:46px;
}
.rs .facebook{
	margin-left:2px;
	margin-top:50px;
}




.txt1 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}
.txt2 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}

.area-cliente {
	display:block;
	position:absolute;
	right:105px;
	top:5px;
	background:url(images/area-do-cliente.png) no-repeat;
	width:103px;
	height:84px;
}
.bread {
	width:89%;
	background:url(images/bread.png) center top no-repeat;
	margin-left:17px;
	float:left;
	height:26px;
	position:relative;
	margin-bottom:15px;	
	clear:both;
}

.frase{
	display: none;
}

.col2 {
 float: right;
    height: 60px;
    margin-right: 16px;
    margin-top: 73px;
    width: 287px;
}


	.bt-menu-mobile{
	display: block;
}
.menu-header, .logo, .col2, .area-cliente, .descubra{
	display:none;
}


.bt-menu-mobile{
	background: #ad1020;
}
.bread{ margin-top: 20px;}



   .page-template-page-duvudas-frequentes .full {
    margin-left: 15px;
    width: 95% !important;
}

.page-template-page-localizacao .conteudo, .page-template-page-tratamento-homen .conteudo { padding: 0 4%;}


.page-template-page-videos-php .conteudo { padding: 0 5%;
width: 90% !important}

.page-template-default .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0 4%;
    width: 92%;
}

.search .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0 4%;
    width: 92%;
}

.single .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0 4%;
    width: 92%;
}


img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 92%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}


.top {
	background:url(images/linha.jpg) repeat-x left 41px;
    color: #000;
    float: left;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 18px;
    height: 63px;
    margin-left: 18px;
    padding: 29px 10px 3px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 84%;
}

.top h1 {
    background: #fff none repeat scroll 0 0;
    display: block;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 20px;
    left: 31%;
    padding: 0 10px 3px;
    position: absolute;
}

#sidebar {
    float: left;
    height: inherit;
    margin-left: 22px;
    margin-top: 25px;
    width: 100%;
}


.menu-tratamento {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 12px -4px #888 inset;
    float: left;
    margin-left: 15px;
    margin-right: 40px;
    min-height: 300px;
    padding: 10px 20px;
    width: 77%;
}

.cont-tratamento {
    float: left;
    margin-left: 15px;
    margin-right: 0;
    min-height: 500px;
    padding: 0 !important;
    width: 90%;
    margin-top: 20px;
    position: relative;
}


	.boxes-localizacao{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	width: 92%;
	height: inherit;
	
	margin-bottom:18px;
	padding:15px 20px;
	margin-right:0px;}
	
		
	.boxes-localizacao2{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
width: 92%;
	height: inherit;
	
	margin-bottom:18px;
	padding:15px 20px;}




	.formcontato{
 width: 90%;	
	margin-top:30px;
	margin: 0 auto;
}

.campos2{
	width:43% !important;
}

.campos3{
	width:43% !important;
	float: right !important;
}


.campos{
	width: 94.4%;
	float:left;
	height:24px;
	padding:5px;
	padding-left:8px !important;
	margin-bottom:12px;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71;
	font-size:12px !important;}


.galerias .thumb{
	width:91%;
	display:block;
	float:left;
	margin-right:13px;
	
	
		
}

	.rs, .carousel-demo, .txt1, .txt2, .bread{
		display: none;
	}


	#sidebar{
		display: none;
	}
.c2 .img-responsive{
		display: inline;
	}

	.page-template-page-tratamento-nova .redes {
    float: left;
    height: 70px;
    width:100%;
    margin-top: 15px;
}

}


/*MRMENDES 480 */

@media (min-width: 450px) {






	

		.sobre320{
		
			display: none;
			font-weight: 
	}

	.sobre480{
	width: 100%;
		float: left;
		text-align: center;
		margin: 36px 0 9px;
		display: block;
	}


.divi {
    background: rgba(0, 0, 0, 0) url(images/linha-cidades.png) no-repeat scroll -209px center;
    float: left;
    height: 28px;
    margin: 30px 0;
    width: 100%;
}


.redes-footer {
    float: left;
    height: 52px;
    margin: 15px 0 32px 149px;
    width: 50%;
}


	.rotate{
				display: none;
	}


.page-template-page-tratamento-homen #container{
	display: block;
}

	ul.list-docs li{

    float: left;
    min-height: 165px;
    list-style: outside none none;
    margin-left: 0% !important;
  width: 100%;
    background: none !important;

       border-color: -moz-use-text-color #d1d3d4 #d1d3d4 !important;
    border-style: none solid solid !important;
    border-width: 1px 1px 1px !important;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1) inset !important;
   
    margin-bottom: 2% !important;
}



		.tratamento-mulher{
	  background: rgba(0, 0, 0, 0) url(../images/bg_tratamento.jpg) no-repeat scroll -187px 1px;
		width:872px;
		
		float:left;
		margin-top:0px;
	}

	.tratamento {
    background: rgba(0, 0, 0, 0) url(../images/bg_tratamento.jpg) no-repeat scroll -187px 1px;
    float: left;
    margin-top: 0;
    position: relative;
    width: 872px;
}



	.passe {
    color: #00466a;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px !important;
    font-weight: bold;
    text-align: center;
    width: 455px;
    margin-top: -2px;
}

.passe_top {
 
    margin-top: -13px !important;
}

	.box-areas span {
    color: #00466a;
    display: block;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 4px;
    padding: 0 3px;
    text-decoration: none;
}

	.tamanho1{
	width:399px;
		height:48px;
		margin-left:8px;
	}
	
	
		.tamanho2{
		width:399px;
		height:48px;
		margin-left:8px;
	}
	
	
			.tamanho3{
		width:399px;
		height:48px;
		margin-left:0px;
	}

	.botoes{
	width:320px;
	position:absolute;
	display:block !important;
	top:57px;
	left:80px;

	z-index:999;
}

		.foto-tratamento-mulher{width:872px;
	height:551px;
	float:left;
	margin-top:45px;
	margin-left:-190px;
	position:relative;
	}


	.foto-tratamento{width:872px;
	height:562px;
	float:left;
	margin-top:45px;
	margin-left:-190px;
	position:relative;
	}

	body {
	background:none;
}


.c1 {
	width:273px;
	margin-left:53px;
	float:left;
	
	background:url(images/bgvideo.png) 0 133px no-repeat;
}
.c2 {
	width:273px;
	margin-left:93px;
	float:left;
	text-align:center;
}


.video-mobile{
	display: block;
}


.video-desktop{
	display: none;
}


.shadow1 {
	
	width:100% !important;
	box-shadow:none;

	margin:0 auto;
}


#wrapper {
	background:#fff;
	margin-top: 20px;
	width:100%;
	box-shadow:none;
		
	margin:0 auto;


}


.name {
	width:97%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.senha {
	width:72%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.cadastrar {
	float:left;
	font-size:12px !important;
	width:25%;
	margin-bottom: 20px;
	 border: 0 none;
}




#carousel-home {
				
				width:100%;
				height:247px;
				
			}
			#carousel-wrapper {
				padding-bottom: 10px;
				position: relative;
				z-index:100;
				top:0px;
					height:158px;
			}


	.redes-header {
	  float: left;
    height: 37px;
    margin-left: 88px;
    width: 105px;
}




	.logo {
	float:left;
 margin-left: 26px;
    margin-top: 49px;
}

	.c3 {
	width:273px;
	margin-left:90px;
	float:left;
	background:url(images/bgvideo.png) 8px 225px no-repeat;
}


	.conteudo{
	 padding: 0 4%;
    width: 92%;
		float:left;
		

	}

	.medium{

	width:44%;
}






.cnews {
	width:100%;
	float:left;
	margin-right:10px;
	background:url(images/linha.jpg) repeat-x left 41px;
	
	
	margin-left:0px;
	margin-top:35px;
}

.cnews h2 {
	float:left;
	background:url(images/bgnews.jpg) no-repeat center top #FFF;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:149px !important;
	margin-bottom:30px !important;
}

.rs {
	width:100%;
	float:left;
	background:url(images/bgredes.png) scroll -63px top no-repeat;
	height:172px;
	margin-top:59px;

}


.rs h2 {
	float:left;
	background:#FFF;
	padding:6px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:118px !important;
}


.rs .twitter{
	margin-left:52px;
	margin-top:46px;
}
.rs .facebook{
	margin-left:2px;
	margin-top:50px;
}




.txt1 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}
.txt2 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}

.area-cliente {
	display:block;
	position:absolute;
	right:105px;
	top:5px;
	background:url(images/area-do-cliente.png) no-repeat;
	width:103px;
	height:84px;
}
.bread {
	width:89%;
	background:url(images/bread.png) center top no-repeat;
	margin-left:17px;
	float:left;
	height:26px;
	position:relative;
	margin-bottom:15px;	
	clear:both;
}

.frase{
	display: none;
}

.col2 {
 float: right;
    height: 60px;
    margin-right: 16px;
    margin-top: 73px;
    width: 287px;
}


	.bt-menu-mobile{
	display: block;
}
.menu-header, .logo, .col2, .area-cliente, .descubra{
	display:none;
}


.bt-menu-mobile{
	background: #ad1020;
}
.bread{ margin-top: 20px;}



   .page-template-page-duvudas-frequentes .full {
    margin-left: 15px;
    width: 95% !important;
}

.page-template-page-localizacao .conteudo, .page-template-page-tratamento-homen .conteudo { padding: 0 4%;}


.page-template-page-videos-php .conteudo { padding: 0 5%;
width: 100% !important}

.linha-video{display: none;}

.page-template-default .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0;
    width: 100%;
}

.search .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0;
    width: 100%;
}

.single .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0;
    width: 100%;
}


img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 92%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}


.top {
	background:url(images/linha.jpg) repeat-x left 41px;
    color: #000;
    float: left;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 18px;
    height: 63px;
    margin-left: 0px;
    padding: 29px 10px 3px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.top h1 {
    background: #fff none repeat scroll 0 0;
    display: block;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 20px;
    left:41%;
    padding: 0 10px 3px;
    position: absolute;
}


.page-id-6 .top h1 {
  
    left:32%;
  
}

.page-id-14 .top h1 {
  
    left:29%;
  
}

.page-id-571 .top h1 {
  
    left:30%;
  
}

#sidebar {
    float: left;
    height: inherit;
    margin-left: 22px;
    margin-top: 25px;
    width: 100%;
}


.menu-tratamento {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 12px -4px #888 inset;
    float: left;
    margin-left: 15px;
    margin-right: 0px;
    min-height: 300px;
    padding: 10px 20px;
    width: 81%;
}

.cont-tratamento {
    float: left;
    margin-left: 15px;
    margin-right: 0;
    min-height: 500px;
    padding: 0 !important;
    width: 90%;
    margin-top: 20px;
    position: relative;
}


	.boxes-localizacao{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	width: 90%;
	height: inherit;
	margin-left: 5%;
	
	margin-bottom:18px;
	padding:15px 20px;
	margin-right:19px;}
	
		
	.boxes-localizacao2{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1)!important;
width: 90%;
margin-left: 5%;
	height: inherit;
	
	margin-bottom:18px;
	padding:15px 20px;}




	.formcontato{
 width: 100%;	
	margin-top:30px;
	margin: 0 auto;
}

.campos2{
	width:43% !important;
}

.campos3{
	width:43% !important;
	float: right !important;
}

	.full{

	width:100% !important;
	padding: 0px !important;
}


.campos{
	width: 96.8%;
	float:left;
	height:24px;
	padding:5px;
	padding-left:8px !important;
	margin-bottom:12px;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71;
	font-size:12px !important;}


.galerias .thumb{
	width:95%;
	display:block;
	float:left;
	margin-right:0px;
	
	
		
}

	.rs, .carousel-demo, .txt1, .txt2, .bread{
		display: none;
	}


.ui-accordion .ui-accordion-header {
    cursor: pointer;
    height: 69px;
    margin-bottom: 0 !important;
    margin-top: 1px;
    position: relative;
}


}


	/*MRMENDES 600 */



@media (min-width: 600px) {

	.outras .envie{
		display: block;
	}

	.redes {
	width:570px;
	float:left;
	height:70px;
}


	.outras {
	width:265px;
	float:right;
	margin-top:3px;
}


	.page-template-page-tratamento-nova .redes {
    float: left;
    height: 70px;
    width: 570px;
    margin-top: 15px;
}


	.c1 .bts, .c2 .bts, .c3 .bts {
    bottom: 10px;
    left: 35px;
    position: absolute;
    width: 213px;
}

	.video-home{
		margin-left: 0px;
	}

		.c2 .img-responsive{
		display: block;
	}

	#cboxLoadedContent{
    height: 436px !important;
}

	.select {
   
    display: block;
    height: 40px;
    position: absolute;
    right: 50px;
     bottom: -37px;
    width: 255px;
z-index: 9999999999999999;
}




	.sobre480{
	width: 100%;
		float: left;
		text-align: center;
		margin: 10px 0;
	}


.divi{background: rgba(0, 0, 0, 0) url("images/linha-cidades.png") no-repeat scroll center center;
    float: left;
    height: 28px;
    margin: 30px 0;
    width: 100%;}



ul.list-docs li{
width: 100%;
       float: left;
    min-height: 165px;
    list-style: outside none none;
    margin-left: 0% !important;

    background: none !important;


     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset !important;
   
    margin-bottom: 25px !important;
    border:#d1d3d4 solid 1px !important;
}



		.tratamento-mulher{
	  background: rgba(0, 0, 0, 0) url(../images/bg_tratamento.jpg) no-repeat scroll -187px 1px;
		width:872px;
		
		float:left;
		margin-top:0px;
	}

	.tratamento {
    background: rgba(0, 0, 0, 0) url(../images/bg_tratamento.jpg) no-repeat scroll -187px 1px;
    float: left;
    margin-top: 0;
    position: relative;
    width: 872px;
}



	.passe {
    color: #00466a;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px !important;
    font-weight: bold;
    text-align: center;
    width: 600px;
}

	.box-areas span {
    color: #00466a;
    display: block;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 4px;
    padding: 0 3px;
    text-decoration: none;
}

	.tamanho1{
	width:521px;
		height:48px;
		margin-left:0px;
	}
	
	
		.tamanho2{
		width:521px;
		height:48px;
		margin-left:0px;
	}
	
	
			.tamanho3{
			width:521px;
		height:48px;
		margin-left:0px;
	}

	.botoes{
	width:320px;
	position:absolute;
	display:block !important;
	top:57px;
	left:158px;

	z-index:999;
}

		.foto-tratamento-mulher{width:872px;
	height:551px;
	float:left;
	margin-top:45px;
	margin-left:-117px;
	position:relative;
	}


	.foto-tratamento{width:872px;
	height:562px;
	float:left;
	margin-top:45px;
	margin-left:-117px;
	position:relative;
	}

	body {
	background:none;
}


.c1 {
	width:273px;
	margin-left:53px;
	float:left;
	
	background:url(images/bgvideo.png) 0 133px no-repeat;
}
.c2 {
	width:273px;
	margin-left:152px;
	float:left;
	text-align:center;
}


.video-mobile{
	display: block;
}


.video-desktop{
	display: none;
}


.shadow1 {
	
	width:100% !important;
	box-shadow:none;

	margin:0 auto;
}


#wrapper {
	background:#fff;
	margin-top: 20px;
	width:100%;
	box-shadow:none;
		margin-bottom:0px;
	margin:0 auto;


}


.name {
	width:97%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.senha {
	width:72%;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.cadastrar {
	float:left;
	font-size:12px !important;
	width:25%;
	margin-bottom: 20px;
	 border: 0 none;
}


#carousel-home img#shadow {
	display: none !important;
}

#carousel-home {
				
				width:100%;
				height:314px;
				
			}
			#carousel-wrapper {
				padding-bottom: 10px;
				position: relative;
				z-index:100;
				top:0px;
					height:158px;
			}


	.redes-header {
	  float: left;
    height: 37px;
    margin-left: 88px;
    width: 105px;
}




	.logo {
	float:left;
 margin-left: 26px;
    margin-top: 49px;
}

	.c3 {
	width:273px;
	margin-left:146px;
	float:left;
	background:url(images/bgvideo.png) 8px 225px no-repeat;
}


	.conteudo{
	 padding: 0 4%;
    width: 92%;
		float:left;
		

	}

	.medium{

	width:44%;
}






.cnews {
	width:100%;
	float:left;
	margin-right:10px;
	background:url(images/linha.jpg) repeat-x left 41px;
	
	
	margin-left:0px;
	margin-top:35px;
}

.cnews h2 {
	float:left;
	background:url(images/bgnews.jpg) no-repeat center top #FFF;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:209px !important;
	margin-bottom:30px !important;
}

.rs {
	width:100%;
	float:left;
	background:url(images/bgredes.png) scroll -63px top no-repeat;
	height:172px;
	margin-top:59px;

}


.rs h2 {
	float:left;
	background:#FFF;
	padding:6px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:118px !important;
}


.rs .twitter{
	margin-left:52px;
	margin-top:46px;
}
.rs .facebook{
	margin-left:2px;
	margin-top:50px;
}




.txt1 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}
.txt2 {
float: left;
    margin-bottom: 25px;
    margin-left: 24px;
    width: 272px;
}

.area-cliente {
	display:block;
	position:absolute;
	right:105px;
	top:5px;
	background:url(images/area-do-cliente.png) no-repeat;
	width:103px;
	height:84px;
}
.bread {
	width:89%;
	background:url(images/bread.png) center top no-repeat;
	margin-left:17px;
	float:left;
	height:26px;
	position:relative;
	margin-bottom:15px;	
	clear:both;
}

.frase{
	display: none;
}

.col2 {
 float: right;
    height: 60px;
    margin-right: 16px;
    margin-top: 73px;
    width: 287px;
}


	.bt-menu-mobile{
	display: block;
}
.menu-header, .logo, .col2, .area-cliente, .descubra{
	display:none;
}


.bt-menu-mobile{
	background: #ad1020;
}
.bread{ margin-top: 20px;}



   .page-template-page-duvudas-frequentes .full {
    margin-left: 15px;
    width: 95% !important;
}

.page-template-page-localizacao .conteudo, .page-template-page-tratamento-homen .conteudo { padding: 0 4%;}


.page-template-page-videos-php .conteudo { padding: 0 5%;
width: 100% !important}

.linha-video{display: none;}

.page-template-default .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0;
    width: 100%;
}


.search .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0;
    width: 100%;
}


.single .conteudo {
    float: left;
    margin-right: 0px;
  padding: 0;
    width: 100%;
}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 92%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}


.top {
	background:url(images/linha.jpg) repeat-x left 41px;
    color: #000;
    float: left;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 18px;
    height: 63px;
    margin-left: 0px;
    padding: 29px 10px 3px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.top h1 {
    background: #fff none repeat scroll 0 0;
    display: block;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 20px;
    left:41%;
    padding: 0 10px 3px;
    position: absolute;
}


.page-id-6 .top h1 {
  
    left:32%;
  
}

.page-id-14 .top h1 {
  
    left:29%;
  
}

.page-id-571 .top h1 {
  
    left:30%;
  
}

#sidebar {
    float: left;
    height: inherit;
    margin-left: 22px;
    margin-top: 25px;
    width: 100%;
}


.menu-tratamento {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 12px -4px #888 inset;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 300px;
    padding: 10px 20px;
    width: 93%;
}

.cont-tratamento {
    float: left;
    margin-left: 11px;
    margin-right: 0;
    min-height: 500px;
    padding: 0 !important;
    width: 95%;
    margin-top: 20px;
    position: relative;
}






	.formcontato{
 width: 100%;	
	margin-top:30px;
	margin: 0 auto;
}

.campos2{
	width:43% !important;
}

.campos3{
	width:43% !important;
	float: right !important;
}

	.full{

	width:100% !important;
	padding: 0px !important;
}


.campos{
	width: 97.5%;
	float:left;
	height:24px;
	padding:5px;
	padding-left:8px !important;
	margin-bottom:12px;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71;
	font-size:12px !important;}


.galerias .thumb{
	width:95%;
	display:block;
	float:left;
	margin-right:0px;
	
	
		
}

	.rs, .carousel-demo, .txt1, .txt2, .bread{
		display: none;
	}


.ui-accordion .ui-accordion-header {
    cursor: pointer;
    height: 69px;
    margin-bottom: 0 !important;
    margin-top: 1px;
    position: relative;
}

.redes-footer {
        float: left;
    height: 52px;
    margin: 0 auto;
    width: 150px;
    left: 50%;
    position: relative;
    margin-left: -75px;
    margin-bottom: 47px;
}


}



/* MRMENDES 1000*/

@media (min-width: 1000px) {

	.page-id-59 .divi {
    background: rgba(0, 0, 0, 0) url("images/linha-cidades.png") no-repeat scroll -3px center !important;
 
}


.sidebar_franqueado{	
    border: 1px solid #d1d3d4;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    height: 607px;
    padding: 10px;
    width:30%;
    margin-left: 40px;
    margin-right: 35px !important;
		margin-top:0px;
		float:left;
}

.single .internas .cont_franq{
	width: 55% !important;
	margin-right: 0 !important;
    padding: 0;
}

.cont_franq{
	width: 55% !important;
	margin-right: 0 !important;
    padding: 0;
}



		.sobre320{
		
			display: none;
	}

	.sobre480{
	display: none;
	}

	.form_login input{
	width: 100%;
	height: 44px;
}


.form_login{    background: #fff none repeat scroll 0 0;
    border: 1px solid #bf1e2e;
    float: left;
    height: 100%;
    min-height: 402px;
    padding: 0 20%;
    width: 56.6%;}


		#sidebar{
		display: block;
	}


	.page-id-14 .top h1 {
  
    left:41%;
  
}


	.linha-video{display: block;}


.galerias .thumb .img{border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	padding:10px;
	width:97%;
	height: 337px;
}


	.no-right-margin{
	margin-top: 0px;
 float: right!important;
    margin-right: 0px !important;
}


	.full{

	width:100% !important;
}


		.tratamento-mulher{
		background:url(../images/bg_tratamento.jpg) left top no-repeat;
		width:872px;
		
		float:left;
		margin-top:0px;
	}
	

		.tratamento{
		background:url(../images/bg_tratamento.jpg) left top no-repeat;
		width:872px;
		position:relative;
		margin-left: 7px;
		float:left;
		margin-top:0px;
	}
	
.page-id-6 .top h1 {
    left: 39%;
}

	.redes-footer{
	display: none;
}

	.passe{
		color:#00466a;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px !important;
		font-weight:bold;
		width:880px;
		text-align:center;
		float:left;
	}

		.box-areas span{
		display:block;
		padding:0 5px;
		text-decoration:none;
		float:left;
		color:#00466a;
		font-size:11px;
		margin:0px 6px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	

	.tamanho1{
		width:769px;
		height:20px;
		margin-left:22px;
	}
	
	
		.tamanho2{
		width:706px;
		height:20px;
		margin-left:52px;
	}
	
	
			.tamanho3{
		width:568px;
		height:20px;
		margin-left:123px;
	}

	.botoes{
	width:320px;
	position:absolute;
	display:block !important;
	top:57px;
	left:280px;

	z-index:999;
}


	.foto-tratamento{width:872px;
	height:562px;
	float:left;
	margin-top:45px;
	position:relative;
	margin-left:1px;
	}

		.foto-tratamento-mulher{width:872px;
	height:551px;
	float:left;
	margin-top:45px;
	margin-left:1px;
	position:relative;
	}


	.c1 {
	width:273px;
	margin-left:53px;
	float:left;
	
	background:url(images/bgvideo.png) 0 133px no-repeat;
}
.c2 {
	width:273px;
	margin-left:33px;
	float:left;
	text-align:center;
}


.video-mobile{
	display:none;
}


.video-desktop{
	display: block;
}


	body {
	background:url(images/bg.jpg) left top repeat;
}


	.shadow1 {
	
	width:320px !important;
	-moz-box-shadow: 0 0 20px #888;
	-webkit-box-shadow: 0 0 20px#888;
	box-shadow: 0 0 20px #888;

	margin:0 auto;
}


#wrapper {
	background:#fff;
	margin-top: 20px;
	width:100%;
	-moz-box-shadow: 0 0 43px -10px #888 inset;
	-webkit-box-shadow:0 0 43px -10px #888 inset;
	/*box-shadow:0 0 43px -10px #888 inset;*/
	box-shadow:0 -12px 30px -6px #888 inset;
		margin-bottom:0px;
	margin:0 auto;


}


	.rs, .carousel-demo, .txt1, .txt2, .bread{
		display: block;
	}

	.galerias .thumb{
	width:46%;
	display:block;
	float:left;
	margin-right:13px;
	
	
		
}


	.formcontato{
 width: 62%;	
	margin-top:30px;
	margin: 0 auto;
}

.campos2{
	width:47% !important;
}

.campos3{
	width:47% !important;
	float: right !important;
}


.campos{
	width: 97.4%;
	float:left;
	height:24px;
	padding:5px;
	padding-left:8px !important;
	margin-bottom:12px;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.1);
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6e71;
	font-size:12px !important;}



	.boxes-localizacao{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: 3px 2px 6px -3px rgba(0, 0, 0, 0.1) inset !important;
	width: 43%;
	height:180px;
	margin-left: 15px;
	margin-bottom:18px;
	padding:15px 20px;
	margin-right:19px;}
	
		
	.boxes-localizacao2{
	float:left;
	border: 1px solid #d1d3d4 !important;
	box-shadow: 3px 2px 6px -3px rgba(0, 0, 0, 0.1) inset !important;
width: 43%;
	height:180px;
	 margin-left: 0;
	margin-bottom:18px;
	padding:15px 20px;}




	.cont-tratamento{
	  float: left;
    margin: 0 5%;
    min-height: 500px;
    padding: 0 !important;
    width: 90%;
    position: relative;
}


.tit-trat{
	text-transform: uppercase;
	color: #414042;
	font-size: 18px;
	margin-bottom: 10px;
}

.menu-tratamento{
	width: 023.57142857142857%;
	border: 1px solid #ccc;
	float: left;
	
	padding: 10px 20px;
	min-height: 300px;
	margin-right: 40px;
	margin-left: 50px;
	   background: #fff none repeat scroll 0 0;
box-shadow: 0 0 12px -4px #888 inset;

}


		#sidebar{
		width:100%;
		height:inherit;
		margin-top:25px;
		float:left;
	}


	.top h1{
	font-size:20px;
	background:#FFF;
	padding:0px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
display: block;
    left: 46%;
    position: absolute;

}

	.top{
	width:847px;
	float:left;
	height:63px;
	position:relative;
	
		background:url(images/linha.jpg) repeat-x left 41px;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	 margin-left: 54px;
}

	img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	
	
		background: #f7f7f7;
	border: 1px solid #d1d3d4;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
	padding: 10px;
}
.page-id-571 .top h1 {
    left: 40%;
}

   .page-template-page-duvudas-frequentes .full {
    margin-left: 50px;
    width: 95% !important;
}





.page-template-page-localizacao .conteudo, .page-template-page-tratamento-homen .conteudo { padding: 0 4% !important;}


.page-template-page-videos-php .conteudo { padding: 0 5% !important;
width: 90% !important}

.page-template-default .conteudo {
    float: left;
    margin-right: 23px;
  padding: 0 4%;
    width: 55%;
}


.search .conteudo {
    float: left;
    margin-right: 23px;
  padding: 0 4%;
    width: 55%;
}

.single .conteudo {
    float: left;
    margin-right: 23px;
  padding: 0 4%;
    width: 55%;
}


	.bread{ margin-top: 0px;}

	.bt-menu-mobile{
	display:none;
}

.bt-menu-mobile{
	background:none;
}



.menu-header, .logo, .col2, .area-cliente, .descubra{
	display:block;
}


.name {
	width:418px;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.senha {
	width:300px;
	height:23px;
	float:left;
	margin:0 0 20px 0;
}
.cadastrar {
	float:left;
	font-size:12px !important;
	width:116px;
	 border: 0 none;
}



	#carousel-home {
				
				width:100%;
				height:485px;
				
			}
			#carousel-wrapper {
				padding-bottom: 10px;
				position: relative;
				z-index:100;
				top:0px;
				overflow: hidden;
					height:485px;
			}

	.redes-header {
	width:69px;
	float:left;
	height:37px;
	  margin-left: 0px;
}


.carousel{
	display: block;
}

	.col2 {
	width:359px;
	height:60px;
	float:right;
	margin-top: 73px;
	margin-right: 25px;
}


	.logo {
	float:left;
 margin-left: 53px;
    margin-top: 49px;
}

	.frase{
	display: block;
}

	.txt1 {
	width:431px;
	margin-left:53px;
	float:left;
	margin-bottom:25px;
}
.txt2 {
	width:431px;
	margin-left:17px;
	float:left;
	margin-bottom:25px;
}


.c3 {
	width:273px;
	margin-left:38px;
	float:left;
	background:url(images/bgvideo.png) 8px 225px no-repeat;
}

	.shadow1 {
	
	width:980px !important;
	-moz-box-shadow: 0 0 20px #888;
	-webkit-box-shadow: 0 0 20px#888;
	box-shadow: 0 0 20px #888;

	margin:0 auto;
}

	.medium{

	width:100%;
}



	#sidebar{
		width:276px;
		height:800px;
		margin-top:25px;
		float:left;
	}




		.conteudo{
		    width: 44%;
		float:left;
		margin-right:23px;
		padding: 0px;

	}


.page-template-page-dicas-e-novidades .conteudo {
    width: 56%;
}


.single .conteudo {
    width: 56%;
}




.cnews {
	width:430px;
	float:left;
	margin-right:10px;
	background:url(images/linha.jpg) repeat-x left 41px;
	
	
	margin-left:53px;
	margin-top:35px;
}

.cnews h2 {
	float:left;
	background:url(images/bgnews.jpg) no-repeat center top #FFF;
	padding:29px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:130px !important;
	margin-bottom:30px !important;
}

.rs {
	width:430px;
	float:left;
	background:url(images/bgredes.png) left top;
	height:172px;


	margin-top:59px;

}

.rs .twitter{
margin-left: 105px;
    margin-right: 6px;
    margin-top: 46px;
}
.rs .facebook{
 margin-left: 95px;
    margin-top: 45px;
}


.rs h2 {
	float:left;
	background:#FFF;
	padding:6px 10px 3px 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-left:167px !important;
}

.area-cliente {
	display:block;
	position:absolute;
	right:-3px;
	top:10px;
	background:url(images/area-do-cliente.png) no-repeat;
	width:103px;
	height:84px;
}
.bread {
	width:89%;
	background:url(images/bread.png) center top no-repeat;
	margin-left:53px;
	float:left;
	height:26px;
	position:relative;
	margin-bottom:15px;	
	clear:both;
}


}




.carousel-demo {
	width:100%;
	float: left;
}
.carousel-demo-vertical {
	height:260px;
	width:135px;
}
.carousel-demo li {
	background:#ccc;
	border:1px solid #fff;
	color:#666; 
	float:left;
	
	height:150px;
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	width:150px;
}
.carousel-demo-vertical li {
	margin:0 0 10px 0;
}





.login_franqueado{width: 100%;
	padding: 15px !important;
background: #fff;}



#cboxLoadedContent{
	overflow: hidden !important;
}



.form_login h2{
	margin-top: 90px;
		font-family: 'PT Sans', sans-serif;
		font-size: 23px;
		font-weight: 400;
		margin-bottom: 10px;
		color: #000;
}

.form_login input.cadastrar{
	width: 102%;
}




.menu-tratamento ul{
	margin: 0px;
	padding: 0px;
}
.menu-tratamento ul li{
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	list-style:none;
	color: #bf1e2e;
	width: 100%;
	padding-left: 15px;
		background:url(images/bullet2.png) left center no-repeat;
}

.menu-tratamento ul li a{font-family: 'PT Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #bf1e2e;
		text-decoration: none;
		text-transform: uppercase;
		}

		.menu-tratamento h2{font-family: 'PT Sans', sans-serif;
		font-size: 15px;
		font-weight: 400;
		color: #000;
		margin-top: 10px !important;
			margin-bottom: 10px !important;
		text-decoration: none;
		text-transform: uppercase;
		}



.img-tratamento{
	 background: #fefefe none repeat scroll 0 0;
    border: 1px solid #d1d3d4;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;

    padding: 10px;

}

.at15t_compact{background:url(images/mais.png) left center no-repeat;}


.tcidades{color: #bf1e2e !important;
	margin-left: 12px !important;
}








 .menu-categorias{
	    	width: 225px;
	    	float: left;
	    	display: none;
	    	position: absolute;
	    	top: 93px;
	    	left: 0px;
	    	z-index: 9999;
	    	background:#fff;
	    }


	     .menu-categorias li{
	     	width: 200px;
	    	float: left;
	    	list-style: none;

	    }


	     .menu-categorias li ul.children li a{
	     	padding-left: 27px;
	     	  text-transform:normal !important;
	     }

	     .menu-categorias li a{
	     	  background:#fff  none repeat scroll 0 0;
    color: #bf1e2e;
    display: block;
    float: left;
    line-height: 31px;
    padding-left: 25px;
    text-transform: uppercase;
    width: 200px;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    font-size: 13px;
}


	     	.btmenu{
	   background: rgba(0, 0, 0, 0) url("images/menumob.png") no-repeat scroll left top;
    color: #283f4f;
    display: block;
    float: left;
    font-size: 20px;
    height: 23px;
    left: 10px;
    line-height: 16px;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 36px;
    width: 45px;
     }

    .btmenu:hover{
    	color: #fff;
    }


	     	  .menu-categorias li a:hover{
	     	  background: #bf1e2e  none repeat scroll 0 0;
	     	  color: #fff;
	     	}


	     	.bt-menu-mobile{
cursor: pointer;
    float: left;

    width: 100%;
    height: 100px;
    background: #BF1E2E !important;
    position: relative;

	    }

	   .menu-categorias .cat-item a::before {
    content: "";

    margin-right: 8px;
}

.logo2{
	width: 234px;
  margin: 14px auto 0;
	height: 68px;

}


.redes-menu{
	width: 140px;
	float: left;
	height: 50px;
	 margin: 35px 0 0 26px;
}

.redes-menu a{
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 3px;
}

.bt-franqueado{   background: #bf1e2e none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 75px;
    width: 225px;
    line-height: 75px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}

    .clear{
	clear: both;
}




.redes-footer a{
	display: block;
	float: left;
	width: 51px;
	height: 51px;
	margin-right: 10px;
}







.page-template-page-tratamento-nova .divi {
    background: rgba(0, 0, 0, 0) url("images/linha-cidades.png") no-repeat scroll center center;

}

.page-template-page-franqueado .divi {
    background: rgba(0, 0, 0, 0) url("images/linha-cidades.png") no-repeat scroll center center;
 margin: 13px 0 !important;
}








#carousel-home:hover a{
	opacity: 1;
	transition: all 0.1s ease-out 0.1s;
}


a#prev_slider, a#next_slider{
	top: 50% !important;
	margin-top: -43px !important;
	width:44px !important;
	height: 85px !important;
	background-color: none !important;
	border: none !important;
	opacity: 0;
	transition: all 0.1s ease-out 0.1s;
}




a#prev_slider{
	background: url(images/seta-left.png) left top no-repeat;
	left: 30px !important;

}

a#next_slider{
	background: url(images/seta-right.png) left top no-repeat;
	right: 30px !important;
}

a#prev_slider:hover, a#next_slider:hover{	opacity: 0.8;}



.box-areas a:hover{
	color: #c7c8ca !important;
}

a{
	outline: none !important;
}

.videos iframe, .videos object{
	width: 100% !important;
	max-height: 337px !important;
}

.at15t_compact{
	background: url(images/mais-redes.png) left top no-repeat !important;
	background-color: none !important;
}





.dados-franqueado{
 float: left;
    margin-bottom: 40px;
    margin-top: 20px;
    padding: 0 4.2%;
    width: 91%;
}

.dados-franqueado h2{
	font-size: 24px;
	color: #bf1e2e  !important;
	 font-family: "PT Sans",sans-serif;
	 margin-bottom: 5px !important;
text-transform: uppercase;
    font-weight: 400;

}
.sair{
 background: rgba(0, 0, 0, 0) url("images/sair.jpg") no-repeat scroll left top !important;
    display: inline-block;

    height: 25px;
    margin-left: 20px;
    margin-top: 0;
    position: relative;
    top: 4px;
    width: 109px;
}



.dados-franqueado p{
	font-size: 18px;
	color: #000;
		 font-family: "PT Sans",sans-serif; 
    font-weight: 200;
} 


.sidebar_franqueado ul{
	padding: 0px;
	margin: 0px;
		width: 100%;

}

.sidebar_franqueado ul li{
	padding: 0px;
	margin: 7px 0px 7px 10px;
	float: left;
	list-style: none;
	width: 100%;
	color:#bf1e2e;


}

.sidebar_franqueado ul li a{
		width: 100%;
		display:block;
		color:#bf1e2e; 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		text-decoration: none;
		text-transform: uppercase;
		background: url(images/bull.png) left center no-repeat;
		padding-left: 15px;
			transition: all 0.1s linear 0s;
	}

	.sidebar_franqueado ul li a:hover, .mesativo{

		background: url(images/bull-hover.png) left center no-repeat  !important;
		padding-left: 14px  !important;
		color:#000; 
		font-weight: bold;
				font-size:18px !important;
	}

.sidebar_franqueado ul li a:active{

		background: url(images/bull-hover.png) left center no-repeat  !important;
		padding-left: 37px  !important;
		color:#ad1020; 
		font-weight: bold;
				font-size:18px !important;
	}

.sidebar_franqueado h3{
margin-left: 15px !important;
	font-size: 24px;
	color: #000  !important;
	 font-family: "PT Sans",sans-serif;
	 margin-bottom: 10px !important;
text-transform: uppercase;
    font-weight: 400;
}


.tit_insta{background: url(images/tit_insta.png) center center no-repeat  !important;
height: 40px;
float: left;
width: 100%;
margin-bottom: 18px;
    margin-top: 22px;}


    #cboxWrapper, #colorbox{
    	border: 0 none;
    	outline: none !important;
    }

@media (min-width: 1400px) {

#cboxClose {
    background:url("images/close.png") no-repeat scroll 0 0 !important;
    height: 22px !important;
    position: absolute;
    text-indent: -9999px;
      right: 43px !important;
 
    top: 28px !important;
    width: 17px !important;
    border: none !important;
}

}



.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
    border: 0 none;
    	outline: none !important;
}


.ui-accordion-header {
    
    border: 0 none;
    	outline: none !important;
}



.select select{
	width: 100%;
}


.tit-trat{
	position: relative;
}


.select select{
	  font-size: 12px;
    padding: 3px;
    text-transform: uppercase;
}

.txt_pdf h2{
	font-size: 20px;
}


.page-id-4 .conteudo strong{
	text-transform: uppercase;
}

.descubra{
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
	 font-family:'Maven Pro', sans-serif;
	 line-height: 109px;
}



.boxes-localizacao, .boxes-localizacao2
{
	padding: 0px !important;
		min-height: 626px;
		margin-bottom: 35px;
}

.boxes-localizacao img, .boxes-localizacao2 img{
	margin-bottom: 15px;
}


.barra{
	width: 100%;
	float: left;
	height: 20px;
	margin-bottom: 15px;
	transition: all 0.1s ease-out 0.1s;
}

.green{
	background: #8bcf00;
}

.red{
	background: #ff0008;
}

ul.list-docs li{
	padding: 0 0 75px !important;
	position: relative;
	overflow: hidden;
}

.btcheck{
color: #868686 !important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 39px;
  position: absolute;
  bottom: 30px;
    padding-left: 35px;
    text-decoration: none;
    transition: all 0.1s ease-out 0.1s;
    width: 100%;
	background: url(images/check.png) left top no-repeat;
	
}

.btcheck:hover, .btactive, .javi{
color:#72a30c !important;
	background: url(images/check-hover.png) left top no-repeat !important;
}


.status_docs{
  
    height: 30px;
    position: absolute;
    right: 10px;
    top: 27px;
    width: 189px;
}

a.sim{
	background: url(images/sim.png) left top no-repeat;
	width: 92px;
	height: 30px;
	float: right;
		transition: all 0.1s ease-out 0.1s;
}

a.nao{
	background: url(images/nao.png) left top no-repeat;
	width: 92px;
	height: 30px;
	float: right;
		transition: all 0.1s ease-out 0.1s;
		opacity: 1;
	
}

.status_docs a:hover{
	opacity: 0.8;

}

ul.list-docs li h2 {
  	font-size: 14px !important;
	text-transform: uppercase !important;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important;
  font-weight: bold;
 
    margin-top: 25px !important;
}


li.foi_visto .btcheck{
color:#BF1E2E;
	background: url(images/check-hover.png) left top no-repeat !important;
}


li.foi_visto .javi {
	bottom: 30px;
}

li.foi_visto .nao {
	display: none;
}
li.foi_visto .sim {
	display:  block;
}


li.foi_visto .naovi {
	bottom: -30px;
}

li.nao_visto .javi {
	bottom: -30px;
}

li.nao_visto .naovi {
	bottom: 30px;
}

li.nao_visto .sim {
	display:none;
}
li.nao_visto .nao {
	display:  block;
}


li.foi_visto .barra{background: #8bcf00 !important;}

.tit_insta {
	position: relative;
}

.tit_insta a{
	width: 180px;
	margin: 0 auto;
	display: block;

	height: 40px;
}




.loader3{
	position:absolute;
	width:100%;
	height:100%;
	background:url(images/ajax-loader.gif) center center no-repeat #fff;
	top:0px;
	left:0px;
	z-index:999999;
	display: none;
	opacity: 0.9;

}


	.naciona input{		
		width:60% !important;		
	}

		.esta_civ input{		
		width:62% !important;		
	}



#searchsubmit{
	cursor: pointer;
}

.option_658{
	display: none !important;
}


textarea, input {
     -webkit-appearance: none !important;
     border-radius: 0 !important;
}


