:root {
	--margin: 30px;
}

/**##reset.css##**/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,
caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,
figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,
iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,
progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,
table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

html,
body {
	height: 100%;
}

html {
	min-height: 100%;
	overflow-y: auto;
	position: relative;
}

body {
	background-color: #EAEAEA;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

b,strong {
	font-weight: 600;
}

img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

ol,ul {
	list-style: none;
}

li {
	display: list-item;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,td,caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: '';
	content: none;
}

sub,sup,small {
	font-size: 75%;
}

sub,sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

svg {
	overflow: hidden;
}
/**##reset.css##**/

@font-face {
	font-family : 'Roboto-Light';
	src         : url('../fonts/Roboto/Roboto-Light.ttf');
}

@font-face {
	font-family : 'Roboto-Thin';
	src         : url('../fonts/Roboto/Roboto-Thin.ttf');
}

@font-face {
	font-family : 'Roboto-Regular';
	src         : url('../fonts/Roboto/Roboto-Regular.ttf');
}

@font-face {
	font-family : 'Roboto-Black';
	src         : url('../fonts/Roboto/Roboto-Black.ttf');
}

@font-face {
	font-family : 'barcode';
	src         : url('../fonts/barcode/BarcodeFont.ttf');
}


/**##form.css##**/

input,select,label,input.dropdown-toggle{
	font-size: 13px;
}

li{
	list-style: none;
}

label{
	cursor:pointer;
}

label{
	display:block;
	color:#3E3E3E;
	font-size: 13px;
	margin-right: 5px;
}

.old label{
	float: left;
	padding: 7px 0px;
}

.old .labelCheckBox{
	padding-left: 15px;
}

.old .button p{
	line-height: 15px;
}

input,label + span{
	background-color: white;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input[type=text]{
	margin: 0 10px 10px 0px;
}
input[type=checkbox],input[type=radio]{
	/*margin: 0 5px 10px 0px;*/
	height: 30px;
}

input[type=text].barcode {
	background: #eaeaea;
	font-family: 'barcode';
	font-size: 85px;
	height: auto;
	padding: 15px;
	border: none;
	outline: none;
	text-align: center;
}

label + span{
	padding: 3px 0px;
}

input, input.dropdown-toggle{
	padding: 0 5px;
	border: solid 1px #D2D2D2;
	height:35px;
	-webkit-print-color-adjust:exact;
	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}


input[type=text],
input[type=password]{
	background: #FFF;
}

table td{
	vertical-align: middle;
	padding: 5px 0px;
}

table tr td input[type=text]{
	margin: 0 2px;
}

table th{
	text-align: left;
	padding: 2px 2px;
	background-color: #E0E0E0;
}

table input, table select, table .chzn-container {
	margin: 0 ;
}
table input[type=checkbox]{
	margin: 0px 5px;
}
.campo-vertical{
	float:left;
	padding-right: 10px;

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.space-between {
	justify-content: space-between;
}

.MarginRight--1 {
	margin-right: var(--margin);
}

.MarginTop--1 {
	margin-top: var(--margin);
}

.tabela-subitens td{ padding-right: 10px; }

.campo-vertical > .chosen-container,.campo-vertical > div > .chosen-container,.campo-vertical > span > .chosen-container{
	width:100% !important;
	clear:left;
}

.Chosen__DropUp .chosen-container .chosen-drop {
	border-bottom: 0;
	top: auto;
	bottom: 34px;
	border-top: 1px solid #2096d3;
	box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.campo-vertical input[type=text],
.campo-vertical input[type=number],
.campo-vertical select,
.campo-vertical input[type=password],
.campo-vertical input[type=file],
.campo-vertical input[type=date],
.campo-vertical input[type=time],
.campo-vertical textarea{
	width:100%;
	margin: 0 0px 10px 0px;
	clear:left;
}

.micro,.umdecimo{
	width: 10%;
}

.pequeno,.umquarto{
	width:25%;
}

.medio,.umterco{
	width:33%;
}

.grande,.metade{
	width:50%;
}

.enorme{
	width:80%;
}

.tudo{
	widht:100%;
}

/*TAB*/
.tab{
	overflow: hidden;
	display: inline;
}

.tab small{
	display:block;
	font-size:11px;
	line-height:16px;
}


.labeladdress{
	display:block;
	float:left;
	margin:5px 10px 0 0;
}

select{
	text-transform: uppercase;
	margin: 0 0 10px 0;
	background:#fff;
	padding: 3px;
	height: 35px;
	font-weight: 400;
	border: 1px solid #D2D2D2;
	border-radius: 2px;
	color: #000;
	cursor:pointer ;
	line-height: 23px;
	font-size: 13px;
}

select[disabled] {
	color: #AAA;
}

.uppercase,.uppercase option{
	text-transform:uppercase;
}

option.none{
	text-transform:none;
}

/*SUBMIT*/
.submit{
	border:none;
	background:none;
	color:#fff;
	font-size:18px;
	height:42px;
	cursor:pointer;
	padding:9px 40px;
}

.submitbt{
	height:30px;
	border:none;
	background:none;
	color:#666;
	cursor:pointer;
	padding: 0 20px;
}

span.bt{
	display:block;
}

input#bt{
	height:30px;
	line-height:30px;
	width:50px;
}

span.bt_left{
	width:5px;
	height:30px;
	background:url(../images/detail_bt_left.png) no-repeat;
}
span.bt_right{
	width:5px;
	height:30px;
	background:url(../images/detail_bt_right.png) no-repeat;
}
span.bt_text{
	background:url(../images/back_bt.png) repeat-x;
	height:30px;
	padding:0;
}

/* novo botao */
.submitbt{
	height:35px;
	border:none;
	background:none;
	color:#437182;
	cursor:pointer;
	padding:0 5px;
	font-size:13px;
}

span.bt{
	display:block;
}

input#bt{
	height:35px;
	line-height:35px;
	width:50px;
}

span.bt_left{
	width:5px;
	height:35px;
	background:url(../images/detail_bt2_left.png) no-repeat;
}

span.bt:hover span.bt_left{
	background:url(../images/detail_bt2_leftover.png) no-repeat;
}

span.bt_right{
	width:5px;
	height:35px;
	background:url(../images/detail_bt2_right.png) no-repeat;
}

span.bt:hover span.bt_right{
	background:url(../images/detail_bt2_rightover.png) no-repeat;
}

span.bt_text{
	background:url(../images/back_bt2.png) repeat-x;
	height:35px;
	padding:0;
}

span.bt:hover span.bt_text{
	background:url(../images/back_bt2over.png) repeat-x;
}

.submittab{
	height:20px;
	border:none;
	background:none;
	color:#666;
	cursor:pointer;
	padding: 0 20px;
}

span.bttab{
	display:block;
	margin-top:10px;
}

input#bttab{
	height:20px;
	line-height:20px;
	width:50px;
}

span.bttab_left{
	width:5px;
	height:20px;
	background:url(../images/detail_bttab_left.png) no-repeat;
}
span.bttab_right{
	width:5px;
	height:20px;
	background:url(../images/detail_bttab_right.png) no-repeat;
}
span.bttab_text{
	background:url(../images/back_bttab.png) repeat-x;
	height:20px;
	padding:0;
}

/*ADDRESS*/
#address{
	overflow: hidden;
	display: inline;
}

.selectaddress{
	width:179px;
	height:25px;
	padding:4px 9px;
	color:#666;
	/*	background:url(../images/back_select_search2.png) no-repeat;
        border:none;*/
	background:#fff;
	border:1px solid #999;
	display:block;
	margin-bottom:5px;
	font-size:12px;
}

/*SEARCH*/
#search{
	overflow: hidden;
	display: inline;
}

#search small{
	display:block;
	font-size:11px;
	color:#666;
}

#searchbox{
	padding:0px;
	margin:0px 0 15px 0;
	width: 280px;
}

#searchboxresult{
	padding:20px 40px;
	width:222px;
	margin:0;
	background:url(../images/back_buscador.jpg) repeat-x;
	border:1px solid #ccc;
}

#searchboxprofile{
	padding:5px 17px 15px 0;
	margin:0 0 15px 0;
}

#searchboxprofile div{
	width:300px;
}

.submitsearch{
	height:42px;
	border:none;
	background:none;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	padding:9px 40px;
}

span.btsearch{
	display:block;
	margin:5px 10px 0 0;
	clear:both;
}

span.btsearch_left{
	width:7px;
	height:42px;
	background:url(../images/detail_btsearch_left.png) no-repeat;
}
span.btsearch_right{
	width:7px;
	height:42px;
	background:url(../images/detail_btsearch_right.png) no-repeat;
}
span.btsearch_text{
	background:url(../images/back_btsearch.png) repeat-x;
	height:42px;
	padding:0;
	cursor:pointer;
}

/*CALENDAR*/
#formcalendar{
	overflow: hidden;
	display: inline;
}

#formconfig{
	overflow: hidden;
	display: inline;
}

/*AGEMNDAMENTO*/
.submitagendamento{
	border:none;
	background:none;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	padding:9px 40px;
}

/*BUTTONS*/


/*------------------------------------*\
        $WRAPPER
\*------------------------------------*/
.buttons {/* Style as you wish (toolbar) */}

/* The Magnificent CLEARFIX */
.buttons:before, .buttons:after {
	content: "\0020"; display: block; height: 0; visibility: hidden;
}
.buttons:after { clear: both; }
.buttons { zoom: 1; }
/* ------------------------ */


/*------------------------------------*\
        $BUTTON
\*------------------------------------*/
button,
.button {
	text-decoration: none;
	color: #aaa;
	line-height: 16px;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	padding: 3px 0px;

	background: #F3F3F3;

	font-family: 'Roboto-Regular';
}
button-agenda,
.button-agenda {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;

	/*font: 600 11px Helvetica, Arial, sans-serif;*/
	color: #444;
	line-height: 17px;
	height: 18px;

	display: inline-block;

	padding: 4px 2px 4px 2px;

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	-webkit-transition: border-color .20s;
	-moz-transition: border-color .20s;
	-o-transition: border-color .20s;
	transition: border-color .20s;
}
button {
	height: 26px ;
	cursor: pointer;
}

button.ui-button{
	height: auto;
	background: transparent center center no-repeat;
	box-shadow: 0 0 0 0 rgba(143, 150, 160, 0.9);
	-webkit-box-shadow: 0 0 0 0 rgba(143, 150, 160, 0.9);
	-moz-box-shadow: 0 0 0 0 rgba(143, 150, 160, 0.9);
	-o-box-shadow: 0 0 0 0 rgba(143, 150, 160, 0.9);
	transition: background 1s ease, box-shadow 0.3s ease;
	-webkit-transition: background 1s ease, box-shadow 0.3s ease;
	-moz-transition: background 1s ease, box-shadow 0.3s ease;
	-o-transition: background 1s ease, box-shadow 0.3s ease;
}

button.ui-button:hover{
	background-color: #8f96a0 !important;
	box-shadow: 0 0 0 8px rgba(133, 139, 148, 0);
	-webkit-box-shadow: 0 0 0 8px rgba(133, 139, 148, 0);
	-moz-box-shadow: 0 0 0 8px rgba(133, 139, 148, 0);
	-o-box-shadow: 0 0 0 8px rgba(133, 139, 148, 0);
	transition: background 0.5s ease, box-shadow 0.8s ease;
	-webkit-transition: background 0.5s ease, box-shadow 0.8s ease;
	-moz-transition: background 0.5s ease, box-shadow 0.8s ease;
	-o-transition: background 0.5s ease, box-shadow 0.8s ease;
}

button-menor,
.button-menor {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;

	font-weight: 600;
	font-size: 11px /*Helvetica, Arial, sans-serif*/;
	color: #444;
	line-height: 17px;
	height: 18px;

	display: inline-block;


	margin: 0 5px 5px 5px;
	padding: 2px 0px 4px 2px;

	background: #F3F3F3;
	border: solid 1px #D9D9D9;

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	-webkit-transition: border-color .20s;
	-moz-transition: border-color .20s;
	-o-transition: border-color .20s;
	transition: border-color .20s;
}
button-menor {
	height:22px !important;
	cursor: pointer;
}


button.leftl,
.button.leftl {
	margin: 5px 0 5px 5px;

	border-left-color: #F4F4F4;


	border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;

	border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
}
button.middlel,
.button.middlel {
	margin: 5px 0;

	border-left-color: #F4F4F4;

	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
button.rightl,
.button.rightl {
	margin: 5px 0px 5px 0;

	border-left-color: #F4F4F4;

	border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;

	border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
}

buttonhover,
.buttonhover {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;

	font-weight: 600;
	font-size: 11px;
	color: #333;
	line-height: 17px;
	height: 18px;

	display: inline-block;

	padding: 4px 2px 4px 2px;

	background: #F4F4F4;
	border: 1px solid #C0C0C0;

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	-webkit-transition: border-color .20s;
	-moz-transition: border-color .20s;
	-o-transition: border-color .20s;
	transition: border-color .20s;
}

button:hover,
.button:hover {
	background: #F4F4F4;
	border-color: #C0C0C0;
	color: #333;
}

button:active,
.button:active {
	border-color: #4D90FE;
	color: #4D90FE;

	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}

button.on,
.button.on {
	border-color: #BBB;

	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}
button.on:hover,
.button.on:hover {
	border-color: #BBB;

	-moz-box-shadow:inset 0 0 10px #D4D4D4;
	-webkit-box-shadow:inset 0 0 10px #D4D4D4;
	box-shadow:inset 0 0 10px #D4D4D4;
}
button.on:active,
.button.on:active {
	border-color: #4D90FE;
}

button.action,
.button.action {
	border: 1px solid #D8D8D8 !important;

	background: #F2F2F2;
	background: -webkit-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -moz-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -ms-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -o-linear-gradient(top, #F5F5F5, #F1F1F1);

	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.action:hover,
.button.action:hover {
	border: 1px solid #C6C6C6 !important;

	background: #F3F3F3;
	background: -webkit-linear-gradient(top, #F8F8F8, #F1F1F1);
	background: -moz-linear-gradient(top, #F8F8F8, #F1F1F1);
	background: -ms-linear-gradient(top, #F8F8F8, #F1F1F1);
	background: -o-linear-gradient(top, #F8F8F8, #F1F1F1);
}
button.blue,
.button.blue {
	border: 1px solid #3079ED !important;

	background: #4B8DF8;
	background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
	background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
	background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
	background: -o-linear-gradient(top, #4C8FFD, #4787ED);

	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.blue:hover,
.button.blue:hover {
	border: 1px solid #2F5BB7;

	background: #3F83F1;
	background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
	background: -moz-linear-gradient(top, #4D90FE, #357AE8);
	background: -ms-linear-gradient(top, #4D90FE, #357AE8);
	background: -o-linear-gradient(top, #4D90FE, #357AE8);
}
button.green,
.button.green {
	/*border: 1px solid #2FA36D !important;*/

	background: #209673;
	background: -webkit-linear-gradient(top, #3C9669, #328C59);
	background: -moz-linear-gradient(top, #3C9669, #328C59);
	background: -ms-linear-gradient(top, #3C9669, #328C59);
	background: -o-linear-gradient(top, #3C9669, #328C59);

	color: #FFF;

	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.green:hover,
.button.green:hover {
	border: 1px solid #2FA36D;

	background: #2CBF7B;
	background: -webkit-linear-gradient(top, #3C9300, #368200);
	background: -moz-linear-gradient(top, #3C9300, #368200);
	background: -ms-linear-gradient(top, #3C9300, #368200);
	background: -o-linear-gradient(top, #3C9300, #368200);
}
button.red,
.button.red {
	border: 1px solid #D14836 !important;

	background: #D64937;
	background: -webkit-linear-gradient(top, #DC4A38, #D14836);
	background: -moz-linear-gradient(top, #DC4A38, #D14836);
	background: -ms-linear-gradient(top, #DC4A38, #D14836);
	background: -o-linear-gradient(top, #DC4A38, #D14836);

	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
}
button.red:hover,
.button.red:hover {
	border: 1px solid #B0281A !important;

	background: #D14130;
	background: -webkit-linear-gradient(top, #DC4A38, #C53727);
	background: -moz-linear-gradient(top, #DC4A38, #C53727);
	background: -ms-linear-gradient(top, #DC4A38, #C53727);
	background: -o-linear-gradient(top, #DC4A38, #C53727);
}

button.action:active,
.button.action:active {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #C6C6C6 !important;
}
button.blue:active,
.button.blue:active {
	border-color: #2F5BB7 !important;
}
button.green:active,
.button.green:active {
	border-color: #2D6200 !important;
}
button.red:active,
.button.red:active {
	border-color: #B0281A !important;
}

.button p {
	float: right;
	margin-right: 8px;
	font-size: 12px;
	margin-bottom: 0px;
}

/* loading */
.button-loading {
	min-width: 36px;
	position: relative;
	text-indent: -9999px;
	cursor: default;
}

.button-loading:after  {
	-webkit-animation: btnLoading 1.1s infinite linear;
	-moz-animation: btnLoading 1.1s infinite linear;
	animation: btnLoading 1.1s infinite linear;
	border: 2px solid rgba(255,255,255,.2);
	border-left: 2px solid #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #FFF;
	content: "";
	display: block;
	font-size: 10px;
	height: 20px;
	left: calc(50% - 12px);
	position: absolute;
	top: calc(50% - 12px);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	width: 20px;
}

@-webkit-keyframes btnLoading
{
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes btnLoading
{
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@keyframes btnLoading
{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
/*------------------------------------*\
        $BUTTON LABEL
\*------------------------------------*/
.ddm span.label,
button span.label,
.button span.label {
	display: inline-block;
	float: left;
	line-height: 17px;
	height: 18px;
	padding: 0 1px;
	overflow: hidden;
	color: #444;

	-webkit-transition: color .20s;
	-moz-transition: color .20s;
	-o-transition: color .20s;
	transition: color .20s;
}
button-agenda span.label,
.button-agenda span.label {
	display: inline-block;
	float: left;
	line-height: 17px;
	height: 18px;
	padding: 0 1px;
	overflow: hidden;
	color: #444;

	-webkit-transition: color .20s;
	-moz-transition: color .20s;
	-o-transition: color .20s;
	transition: color .20s;
}
button span.label {
	line-height: 15px !important;
}
.ddm:active span.label,
button:active span.label,
.button:active span.label {
	color: #4D90FE;
}

button:hover .label,
.button:hover .label {
	color: #333;
}
button:hover .label.red,
.button:hover .label.red {
	color: #DB4A37;
}
button:hover .label.blue,
.button:hover .label.blue {
	color: #7090C8;
}
button:hover .label.green,
.button:hover .label.green {
	color: #42B449;
}
button:hover .label.yellow,
.button:hover .label.yellow {
	color: #F7CB38;
}

button.blue .label,
.button.blue .label, .button.blue p, .button.blue span,button.green .label,
.button.green .label, .button.green p, .button.green span,button.red .label,
.button.red .label, .button.red p, .button.red span  {
	color: #FFF ;
}

button.yellow, .button.yellow {
	background-color: #FFFF9B;
}

button.action .label,
.button.action .label {
	padding: 0 17px;
}

button.action:active .label,
.button.action:active .label {
	color: #333 !important;
}

button.blue:active .label,
button.green:active .label,
button.red:active .label,
.button.blue:active .label,
.button.green:active .label,
.button.red:active .label {
	color: #FFF !important;
}



/*------------------------------------*\
        $BUTTON ICON
\*------------------------------------*/
.ddm span.icon,
button span.icon,
.button span.icon {
	background-image: url(../images/icones.png);

	display: inline-block;
	margin: 0 5px;
	float:left;

	line-height: 18px;
	height: 18px;
	width: 18px;
	max-width: 18px;

	overflow: hidden;
	text-indent: -9999px;

	background-repeat: no-repeat;

	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}
button-agenda span.icon,
.button-agenda span.icon {
	background-image: url(../images/icones.png);

	display: inline-block;
	margin: 0 3px;
	float:left;

	line-height: 18px;
	height: 18px;
	width: 17px;
	max-width: 18px;

	overflow: hidden;
	text-indent: -9999px;

	background-repeat: no-repeat;

	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}

buttonhover span.icon,
.buttonhover span.icon {
	background-image: url(../images/icones-cor.png);

	display: inline-block;
	margin: 0 7px;
	float:left;

	line-height: 18px;
	height: 18px;
	width: 18px;
	max-width: 18px;

	overflow: hidden;
	text-indent: -9999px;

	background-repeat: no-repeat;

	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}

.ddm:hover span.icon,
button:hover span.icon,
.button:hover span.icon {
	background-image: url(../images/icones-cor.png);
}
button-agenda:hover span.icon,
.button-agenda:hover span.icon {
	background-image: url(../images/icones-cor.png);
}
.ddm:hover span.icon,
buttonhover:hover span.icon,
.buttonhover:hover span.icon {
	background-image: url(../images/icones-cor.png);
}

.ddmCinza:hover span.icon,
buttonCinza:hover span.icon,
.buttonCinza:hover span.icon {
	background-image: url(../images/icones.png);
}

.ddmCor span.icon,
buttonCor span.icon,
.buttonCor span.icon {
	background-image: url(../images/icones-cor.png);

	display: inline-block;
	margin: 0 3px;
	float:left;

	line-height: 18px;
	height: 18px;
	width: 18px;
	max-width: 18px;

	overflow: hidden;
	text-indent: -9999px;

	background-repeat: no-repeat;

	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}


/*------------------------------------*\
        $ICONS
\*------------------------------------*/

/* Sprite Row 1 */
span.icon1 {background-position: -0px -0px;}
span.icon2 {background-position: -18px -0px;}
span.icon3 {background-position: -36px -0px;}
span.icon4 {background-position: -54px -0px;}
span.icon5 {background-position: -72px -0px;}
span.icon6 {background-position: -90px -0px;}
span.icon7 {background-position: -108px -0px;}
span.icon8 {background-position: -126px -0px;}
span.icon9 {background-position: -144px -0px;}
span.icon10 {background-position: -162px -0px;}
span.icon11 {background-position: -180px -0px;}
span.icon12 {background-position: -198px -0px;}
span.icon13 {background-position: -216px -0px;}
span.icon14 {background-position: -234px -0px;}
span.icon15 {background-position: -252px -0px;}
span.icon16 {background-position: -270px -0px;}
span.icon17 {background-position: -288px -0px;}
span.icon18 {background-position: -306px -0px;}
span.icon19 {background-position: -324px -0px;}
span.icon20 {background-position: -342px -0px;}

/* Sprite Row 2 */
span.icon21 {background-position: -0px -18px;}
span.icon22 {background-position: -18px -18px;}
span.icon23 {background-position: -36px -18px;}
span.icon24 {background-position: -54px -18px;}
span.icon25 {background-position: -72px -18px;}
span.icon26 {background-position: -90px -18px;}
span.icon27 {background-position: -108px -18px;}
span.icon28 {background-position: -126px -18px;}
span.icon29 {background-position: -144px -18px;}
span.icon30 {background-position: -162px -18px;}
span.icon31 {background-position: -180px -18px;}
span.icon32 {background-position: -198px -18px;}
span.icon33 {background-position: -216px -18px;}
span.icon34 {background-position: -234px -18px;}
span.icon35 {background-position: -252px -18px;}
span.icon36 {background-position: -270px -18px;}
span.icon37 {background-position: -288px -18px;}
span.icon38 {background-position: -306px -18px;}
span.icon39 {background-position: -324px -18px;}
span.icon40 {background-position: -342px -18px;}

/* Sprite Row 3 */
span.icon41 {background-position: -0px -36px;}
span.icon42 {background-position: -18px -36px;}
span.icon43 {background-position: -36px -36px;}
span.icon44 {background-position: -54px -36px;}
span.icon45 {background-position: -72px -36px;}
span.icon46 {background-position: -90px -36px;}
span.icon47 {background-position: -108px -36px;}
span.icon48 {background-position: -126px -36px;}
span.icon49 {background-position: -144px -36px;}
span.icon50 {background-position: -162px -36px;}
span.icon51 {background-position: -180px -36px;}
span.icon52 {background-position: -198px -36px;}
span.icon53 {background-position: -216px -36px;}
span.icon54 {background-position: -234px -36px;}
span.icon55 {background-position: -252px -36px;}
span.icon56 {background-position: -270px -36px;}
span.icon57 {background-position: -288px -36px;}
span.icon58 {background-position: -306px -36px;}
span.icon59 {background-position: -324px -36px;}
span.icon60 {background-position: -342px -36px;}

/* Sprite Row 4 */
span.icon61 {background-position: -0px -54px;}
span.icon62 {background-position: -18px -54px;}
span.icon63 {background-position: -36px -54px;}
span.icon64 {background-position: -54px -54px;}
span.icon65 {background-position: -72px -54px;}
span.icon66 {background-position: -90px -54px;}
span.icon67 {background-position: -108px -54px;}
span.icon68 {background-position: -126px -54px;}
span.icon69 {background-position: -144px -54px;}
span.icon70 {background-position: -162px -54px;}
span.icon71 {background-position: -180px -54px;}
span.icon72 {background-position: -198px -54px;}
span.icon73 {background-position: -216px -54px;}
span.icon74 {background-position: -234px -54px;}
span.icon75 {background-position: -252px -54px;}
span.icon76 {background-position: -270px -54px;}
span.icon77 {background-position: -288px -54px;}
span.icon78 {background-position: -306px -54px;}
span.icon79 {background-position: -324px -54px;}
span.icon80 {background-position: -342px -54px;}

/* Sprite Row 5 */
span.icon81 {background-position: -0px -72px;}
span.icon82 {background-position: -18px -72px;}
span.icon83 {background-position: -36px -72px;}
span.icon84 {background-position: -54px -72px;}
span.icon85 {background-position: -72px -72px;}
span.icon86 {background-position: -90px -72px;}
span.icon87 {background-position: -108px -72px;}
span.icon88 {background-position: -126px -72px;}
span.icon89 {background-position: -144px -72px;}
span.icon90 {background-position: -162px -72px;}
span.icon91 {background-position: -180px -72px;}
span.icon92 {background-position: -198px -72px;}
span.icon93 {background-position: -216px -72px;}
span.icon94 {background-position: -234px -72px;}
span.icon95 {background-position: -252px -72px;}
span.icon96 {background-position: -270px -72px;}
span.icon97 {background-position: -288px -72px;}
span.icon98 {background-position: -306px -72px;}
span.icon99 {background-position: -324px -72px;}
span.icon100 {background-position: -342px -72px;}

/* Sprite Row 6 */
span.icon101 {background-position: -0px -90px;}
span.icon102 {background-position: -18px -90px;}
span.icon103 {background-position: -36px -90px;}
span.icon104 {background-position: -54px -90px;}
span.icon105 {background-position: -72px -90px;}
span.icon106 {background-position: -90px -90px;}
span.icon107 {background-position: -108px -90px;}
span.icon108 {background-position: -126px -90px;}
span.icon109 {background-position: -144px -90px;}
span.icon110 {background-position: -162px -90px;}
span.icon111 {background-position: -180px -90px;}
span.icon112 {background-position: -198px -90px;}
span.icon113 {background-position: -216px -90px;}
span.icon114 {background-position: -234px -90px;}
span.icon115 {background-position: -252px -90px;}
span.icon116 {background-position: -270px -90px;}
span.icon117 {background-position: -288px -90px;}
span.icon118 {background-position: -306px -90px;}
span.icon119 {background-position: -324px -90px;}
span.icon120 {background-position: -342px -90px;}

/* Sprite Row 7 */
span.icon121 {background-position: -0px -108px;}
span.icon122 {background-position: -18px -108px;}
span.icon123 {background-position: -36px -108px;}
span.icon124 {background-position: -54px -108px;}
span.icon125 {background-position: -72px -108px;}
span.icon126 {background-position: -90px -108px;}
span.icon127 {background-position: -108px -108px;}
span.icon128 {background-position: -126px -108px;}
span.icon129 {background-position: -144px -108px;}
span.icon130 {background-position: -162px -108px;}
span.icon131 {background-position: -180px -108px;}
span.icon132 {background-position: -198px -108px;}
span.icon133 {background-position: -216px -108px;}
span.icon134 {background-position: -234px -108px;}
span.icon135 {background-position: -252px -108px;}
span.icon136 {background-position: -270px -108px;}
span.icon137 {background-position: -288px -108px;}
span.icon138 {background-position: -306px -108px;}
span.icon139 {background-position: -324px -108px;}
span.icon140 {background-position: -342px -108px;}

/* Sprite Row 8 */
span.icon141 {background-position: -0px -126px;}
span.icon142 {background-position: -18px -126px;}
span.icon143 {background-position: -36px -126px;}
span.icon144 {background-position: -54px -126px;}
span.icon145 {background-position: -72px -126px;}
span.icon146 {background-position: -90px -126px;}
span.icon147 {background-position: -108px -126px;}
span.icon148 {background-position: -126px -126px;}
span.icon149 {background-position: -144px -126px;}
span.icon150 {background-position: -162px -126px;}
span.icon151 {background-position: -180px -126px;}
span.icon152 {background-position: -198px -126px;}
span.icon153 {background-position: -216px -126px;}
span.icon154 {background-position: -234px -126px;}
span.icon155 {background-position: -252px -126px;}
span.icon156 {background-position: -270px -126px;}
span.icon157 {background-position: -288px -126px;}
span.icon158 {background-position: -306px -126px;}
span.icon159 {background-position: -324px -126px;}
span.icon160 {background-position: -342px -126px;}

/* Sprite Row 9 */
span.icon161 {background-position: -0px -144px;}
span.icon162 {background-position: -18px -144px;}
span.icon163 {background-position: -36px -144px;}
span.icon164 {background-position: -54px -144px;}
span.icon165 {background-position: -72px -144px;}
span.icon166 {background-position: -90px -144px;}
span.icon167 {background-position: -108px -144px;}
span.icon168 {background-position: -126px -144px;}
span.icon169 {background-position: -144px -144px;}
span.icon170 {background-position: -162px -144px;}
span.icon171 {background-position: -180px -144px;}
span.icon172 {background-position: -198px -144px;}
span.icon173 {background-position: -216px -144px;}
span.icon174 {background-position: -234px -144px;}
span.icon175 {background-position: -252px -144px;}
span.icon176 {background-position: -270px -144px;}
span.icon177 {background-position: -288px -144px;}
span.icon178 {background-position: -306px -144px;}
span.icon179 {background-position: -324px -144px;}
span.icon180 {background-position: -342px -144px;}

/* Sprite Row 10 */
span.icon181 {background-position: -0px -162px;}
span.icon182 {background-position: -18px -162px;}
span.icon183 {background-position: -36px -162px;}
span.icon184 {background-position: -54px -162px;}
span.icon185 {background-position: -72px -162px;}
span.icon186 {background-position: -90px -162px;}
span.icon187 {background-position: -108px -162px;}
span.icon188 {background-position: -126px -162px;}
span.icon189 {background-position: -144px -162px;}
span.icon190 {background-position: -162px -162px;}
span.icon191 {background-position: -180px -162px;}
span.icon192 {background-position: -198px -162px;}
span.icon193 {background-position: -216px -162px;}
span.icon194 {background-position: -234px -162px;}
span.icon195 {background-position: -252px -162px;}
span.icon196 {background-position: -270px -162px;}
span.icon197 {background-position: -288px -162px;}
span.icon198 {background-position: -306px -162px;}
span.icon199 {background-position: -324px -162px;}
span.icon200 {background-position: -342px -162px;}
span.icon201 {background-position: -0px -0px;}
span.icon202 {background-position: -21px -0px;}
span.icon203 {background-position: -42px -0px;}
span.icon204 {background-position: -63px -0px;}
span.icon205 {background-position: -85px -0px;}
span.icon206 {background-position: -106px -0px;}
span.icon207 {background-position: -127px -0px;}
span.icon208 {background-position: -147px -0px;}
span.icon209 {background-position: -18px -180px;}
span.icon210 {background-position: -36px -179px;}
span.icon211 {background-position: -54px -178px;}
span.icon212 {background-position: -72px -180px;}
span.icon213 {background-position: -90px -180px;}
span.icon214 {background-position: -108px -180px;}
span.icon215 {background-position: -126px -180px;}

.icon2 span.icon {
	background-image: url(../images/pb.png);

	display: inline-block;
	margin: 0 7px;
	float:left;

	line-height: 18px;
	height: 20px;
	width: 20px;
	max-width: 20px;

	overflow: hidden;
	text-indent: -9999px;

	background-repeat: no-repeat;

	-webkit-transition: background-image 0.20s linear;
	-moz-transition: background-image 0.20s linear;
	-o-transition: background-image 0.20s linear;
	transition: background-image 0.20s linear;
}
.icon2:hover span.icon {
	background-image: url(../images/colorido.png) !important;
}



/*------------------------------------*\
        $ICONS
\*------------------------------------*/

/* Sprite Row 1 */


.submitbtpac{
	height:35px;
	border:none;
	background:none;
	color:#8f5501;
	cursor:pointer;
	padding:0 5px;
	font-size:13px;
}

span.btpac{
	display:block;
}

span.btpac_left{
	width:5px;
	height:35px;
	background:url(../images/detail_btpac_left.png) no-repeat;
}

span.btpac:hover span.btpac_left{
	background:url(../images/detail_btpac_leftover.png) no-repeat;
}

span.btpac_right{
	width:5px;
	height:35px;
	background:url(../images/detail_btpac_right.png) no-repeat;
}

span.btpac:hover span.btpac_right{
	background:url(../images/detail_btpac_rightover.png) no-repeat;
}

span.btpac_text{
	background:url(../images/back_btpac.png) repeat-x;
	height:35px;
	padding:0;
}

span.btpac:hover span.btpac_text{
	background:url(../images/back_btpacover.png) repeat-x;
}

.submitbtprof{
	height:35px;
	border:none;
	background:none;
	color:#4b6224;
	cursor:pointer;
	padding:0 5px;
	font-size:13px;
}

span.btprof{
	display:block;
}

span.btprof_left{
	width:5px;
	height:35px;
	background:url(../images/detail_btprof_left.png) no-repeat;
}

span.btprof:hover span.btprof_left{
	background:url(../images/detail_btprof_leftover.png) no-repeat;
}

span.btprof_right{
	width:5px;
	height:35px;
	background:url(../images/detail_btprof_right.png) no-repeat;
}

span.btprof:hover span.btprof_right{
	background:url(../images/detail_btprof_rightover.png) no-repeat;
}

span.btprof_text{
	background:url(../images/back_btprof.png) repeat-x;
	height:35px;
	padding:0;
}

span.btprof:hover span.btprof_text{
	background:url(../images/back_btprofover.png) repeat-x;
}

/*MENSAGENS*/
.error_pac{
	font-size:12px;
	font-weight:600;
	color:#cc6666;
	height:30px;
	line-height:30px;
	background:url(../images/icon_error_pac.png) no-repeat;
	padding-left:40px;
	margin-bottom:10px;
}

.msg_ok{
	font-size:12px;
	font-weight:600;
	color:#cc6666;
	height:30px;
	line-height:30px;
	background:url(../images/icon_ok.png) no-repeat;
	padding-left:40px;
	margin-bottom:10px;
}

.caixa{
	border:1px solid gray;
	display:block;
	margin-bottom:5px;
	padding:6px 9px;

	margin-bottom: 5px;
	padding: 10px;
	border:1px solid #F0F0F0;
	background: white;
	float: left;
}

.caixadisabled{
	color:#aaaaaa;
	background-color: #EFEFEF;
	border:1px solid #c5c5c5;
	display:block;
	margin-bottom:5px;
	padding:6px 9px;
	font-weight:600;
	font-size:12px;
}

.texto{
	color:#808080;
	font-size:12px;
}

.title{
	color: #FF9900;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

.tdDark{
	border: 0px;
	border-bottom: 1px solid #ccc;
	color: #BBBBBB;
	padding: 3px 10px;
	white-space: nowrap;
	font-size:12px;
}

.tdMedium{
	border: 0px;
	font-size:12px;
	padding-left: 15px;
	white-space: nowrap;
}

.tdPadding td{
	padding:5px;
}

.tdLight{
	border: 0px;
	font-size:12px;
	padding-left: 10px;
	white-space: normal;
}

.gridHeader{
	border:0px;
	height: 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding:1px 10px;
	font-size:9px;
	background-color: #424858;
	color:white;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: middle;

	/*
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 6px;
    border-top-right-radius: 3px;
    */
}

.grid{
	border:1px solid #ccc;
	padding:1px 10px;
	font-size:12px;
	height: 20px;
	background:#fff;
	vertical-align: middle;
}

/*.table{
    border: 0px;
    border-spacing:1px;
    width:100%;
    margin-bottom:20px;
    padding: 10px;
}*/

.tblrel{
	color: #000;
	border: 1px solid #ccc;
	border-top: 0px solid #ccc;
	border-left: 0px solid #ccc;
}

.botao{
	font-size:11px;
	background:#E0E0E0;
	color: #000;
	cursor: pointer;
	border: 1px solid #787878;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
}

.botao:hover{
	background:#EFEFEF;
	color: #000;
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 1000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

.novapagina{
	page-break-before: always;
}

/**##form.css##**/

/**##admin.css##**/

#containerpac{
	width:964px;
	background:url(../images/back.jpg) repeat-x #fff;
	padding:20px 0;
	margin-top:-2px;
}

#containerprof{
	width:964px;
	background:#fff;
	margin-top:50px;
}

#containeradmin{
	width:964px;
	padding:0 0 10px;
}



/* NAVHEADER */
#navheader{
	z-index:9999;
	position:absolute;
	height:auto;
	width:140px;
	margin:33px 0 0 0;
	padding:5px 0 0 0;
	background:#2997ad;
}

#navheader li{
	margin:0!important;
	float:none!important;
}

#navheader li a, #navheader li a:link, #navheader li a:visited{
	width:118px!important;
	float:none!important;
	font-size:12px!important;
	height:20px!important;
	line-height:20px!important;
	margin:0 6px 5px!important;
	padding:0 5px!important;
}

li#logar2 a, li#logar2:hover a{
	background:url(../images/navtop_over.png) repeat-x!important;
}
li#logar2 span.left, li#logar2:hover span.left{
	width:6px;
	background:url(../images/navtop_left_over.png) no-repeat;
	height:35px;
}

li#logar2 span.right, li#logar2:hover span.right{
	width:6px;
	background:url(../images/navtop_right_over.png) no-repeat;
	height:35px;
}

li#logar2 li a:hover{
	color:#2997ad!important;
}

/*CONTENT*/
#contentpac, #contentadmin, #contentprof{
}

#contentwidepac, #contentwideprof, #contentwideadmin{
	width:964px;
}

.address{
	background:url(../images/back_tab_prof.gif);
	padding:0 15px;
	width:230px;
	margin:0 20px 0 0;
}

/* SIDEBAR */
#sidebar{
	width:280px;
}

#sidebarpac, #sidebarprof{
	margin:0 0 0 0;
	width:235px;
	font-size:12px;
}

#sidebarpac h2, #sidebarprof h2{
	font-size:14px;
	padding:0;
	margin:0 0 15px 0;
}

#sidebarpac div, #sidebarprof div{
	padding:15px;
	/*border:1px solid #91bb3e;*/
}

.sidebarsearch{
	background:url(../images/back_tab_pac.gif);
	padding:10px 35px;
	width:220px;
}

.sidebarsearch h1{
	color:#fff;
	font-size: 20px;
	margin-bottom: 10px;
}

.sidebarsearch h2{
	color:#fff;
}

.profilestatus{
	background:#f8f8f8;
	border:1px solid #cdcdcd;
	padding:10px 0;
	margin:10px 0;
	width:240px;
}

/* PROFISSIONAL */
#profissional h1, #agenda h1, #agendawide h1, #perfil h1, #perfilwide h1, #contas h1{
	border-bottom:1px solid #d6dcdf!important;
	padding-bottom:15px!important;
	margin-bottom:25px!important;
}

/*AGENDA*/
#agenda{
	width:100%;
	padding-bottom: 55px;
	/*padding:0 0 10px 0;
    border-bottom:1px solid #CCCCCC;*/
}

#agendawide{
	width:964px;

	padding-bottom: 95px;
	/*padding:0 0 10px 0;
    border-bottom:1px solid #CCCCCC;
    margin:0 0 10px 0;*/
}

/*#agenda_menu{
        height:30px;
        line-height:30px;
        margin-bottom:10px;
}*/

/*#agenda small, #agendawide small{
        font-size:11px;
}

#agenda h1, #agendawide h1{
        font-size:18px;
        padding:0;
        margin:0;
        color:#2aa5c8;
}

#agenda li{
        margin:0;
        border-bottom:5px solid #fff;
        border-top:1px solid #ccc;
}*/

/*#agenda div.data{
        background:#f1f1f2;
        width:158px;
        display:block;
        /*height:50px;*/
/*padding:20px 10px 20px 10px;
border-right:2px solid #fff;
}*/

#agenda div.data span{
	color:#666666;
	font-size:22px;
}

#agenda div.data small{
	color:#666666;
	font-size:14px;
}

#agenda div.hora{
	background:#f1f1f2;
	width:68px;
	display:block;
	/*height:55px;*/
	/*line-height:60px;*/
	color:#666666;
	font-size:16px;
	padding:17px 10px 16px;
	border-right:2px solid #fff;
}

#agenda div.info{
	background:#f1f1f2;
	width:360px;
	display:block;
	height:54px;
	color:#fff;
	font-size:12px;
	padding:6px 10px 7px;
	text-transform:uppercase;
}

#agenda div.info span{
	display:block;
	color:#666;
	padding:0;
	margin:0 0 3px 0;
	font-size:12px;
}

#agenda div.calendarcontainer{
	width:210px;
	margin:0 15px 0 0;
}

#agenda div.calendarcontainer small{
	/*color:#999999;
    font-size:10px;*/
}

#agenda div.calendarcontent{
	width:210px;
	background:url(../images/back_calendar_bottom.png) no-repeat bottom;
	padding:0 0 5px;
}

#agenda div.calendar{
	background:url(../images/back_calendar.png) no-repeat;
	width:210px;
	display:block;
	color:#4d5355;
	font-size:12px;
	padding:0 0 5px 0;
}

th.calendar_top_detail{
	width:5px;
	height:20px;
}

th.calendar_top{
	/*background:url(../images/back_calendar_top.png) repeat-x;*/
	height:20px;
}

td.futuro, td.livre, td.padrao, td.hoje, td.feriado, td.ativo, td.agenda, td.semana {
	width:25px;
	height:18px;
	line-height:20px;
	text-align:center;
}

td.feriado.hoje a {
	background: rgb(232, 232, 65);
}
td.agenda.hoje a {
	background: rgb(191, 218, 191);
}
td.padrao.hoje a {
	background: rgb(232, 232, 65);
}

td.feriado a{
	border-left:solid 1px #e9d293;
	color:#4d5355;
	width:24px;
	height:18px;
	line-height:18px;
	display:block;
}

td.ativo a{
	border-left:solid 1px orange;
	background: #bbb;
	color:#4d5355;
	width:24px;
	height:18px;
	line-height:18px;
	display:block;
}

td.agenda a{
	color:#4d5355;
	height:18px;
	line-height:18px;
	display:block;
}

td.padrao a{
	border-left:1px solid #979797;
	color:#4d5355;
	height:18px;
	line-height:18px;
	display:block;
}



td.sobra{
	width:5px;
}

div.calendar a{
	color: #666;
	padding: 1px 0px 0px 1px;
	margin: 0 3px;
	font-size: 10px;
	border-radius: 50%;
	transition: all .5s ease;
	width: 18px;
	display: block;
}

div.calendar a:hover{
	background: #dcdada;
}

div.calendar a.diaApontado{
	background-color: #979797;
	color: #FFF;
}

div.calendar td.feriado a{
	background: #e9d293;
}

#agenda div#includeevent{
	width:210px;
	background:#f6f6f6;
	padding:0 0 20px 0;
}

#agenda div#includeevent div{
	padding:5px 0px;
}

#agenda div#includeevent h2{
	padding:7px 15px;
	background:#9ecea8;
	color:#fff;
	font-size:14px;
	font-weight:600;
}
#agenda div#searchevent{
	width:210px;
	background:#f6f6f6;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
}

#agenda div#searchevent div{
	/*padding:5px 10px;*/
}

#agenda div#searchevent h2{
	padding:7px 15px;
	background:#9ecea8;
	color:#fff;
	font-size:14px;
	font-weight:600;
}

#agenda div#searchevent input{
	margin:0 3px 0 0;
}

#agenda div.calendarevents{
	background-color: #f8f8f8;
	/*width:405px;*/
	width:450px;
	padding-top:10px;
	padding-left: 45px;
	padding-right: 10px;

	background-image: url("../images/agenda_espiral.png");
	background-repeat: repeat-y;
	background-position: -0.9px 12px;
}

#agenda div.calendarevents span.day{
	font-size:90px;
	color:#999;
}

#agenda div.calendarevents span.infos{
	font-size:18px;
	color:#6a6a6a;
}

#agenda div.calendarevents span.hour{
	display:block;
	font-size:14px;
	color:#4d5355;
}

#agenda div.calendarevents span.patient{
	font-size:14px;
	margin-left:20px;
	display:block;
}

#agenda div.calendarevents span.patient a{
	color:#4d53553ff;
	text-decoration:none;
}

#agenda div.calendarevents ol{
	display:block;
	border-top:1px solid #dfdede;
	padding-bottom:20px;
}

#agenda div.calendarevents li{
	border-bottom:1px solid #dfdede;
	padding:10px 0;
}

.configbox{
	width:920px;
	padding:10px;
	margin-bottom:10px;
}

.configbox2{
	background:#eee;
	padding:0;
	margin-bottom:10px;
}

.configbox div, .configbox2 div{
	margin-right:20px;
}

.configbox p, .configbox2 p{
	margin-bottom:10px;
	font-size:12px;
}

.configbox li, .configbox2 li{
	display:block;
	padding:5px 10px;
}

.configbox li.zebra, .configbox2 li.zebra{
	background:#e2e3de;
}

.configbox li span, .configbox2 li span{
	display:block;
	float:left;
	margin-right:10px;
	font-size:12px;
}

ul.legend{
	width:180px;
	float:left;
	display:block;
	padding:0 10px;
}

ul.legend li{
	margin:4px 0!important;
	padding:0!important;
	border:none!important;
}

ul.legend li span{
	width:36px;
	display:block;
	float:left;
}

/*PEFIL*/
/*#perfil{
        width:650px;
        padding:0;
}*/

#perfilwide{
	width:964px;
}

/*#perfil_menu{
        height:30px;
        line-height:30px;
    margin-bottom:10px;
        border-bottom:1px solid #CCCCCC;
}

#perfil h1, #perfilwide h1{
        font-size:16px;
        padding:0;
        margin:0;
        color:#206690;
}

#perfil p, #perfilwide p{
        font-size:12px;
        padding:0;
        margin:5px 0;
}*/

#perfil div.info, #perfilwide div.info{
	background:#f3f3f3;
	width:330px;
	display:block;
	height:60px;
	color:#fff;
	font-size:14px;
	padding:15px 10px;
}

#perfil div.info span, #perfilwide{
	display:block;
	color:#666;
	padding:0;
	margin:0 0 3px 0;
	font-size:12px;
}

/*#perfil div.info{
        background:#f3f3f3;
        width:523px;
        display:block;
        height:80px;
        color:#fff;
        font-size:14px;
        padding:5px 10px;
}

#perfil div.info span{
        display:block;
        color:#666;
        padding:0;
        margin:0 0 3px 0;
        font-size:12px;
}

#perfil div.info2{
        width:620px;
        display:block;
        font-size:14px;
        padding:10px 0;
}

#perfil div.info2 span{
        display:block;
        color:#666;
        padding:0;
        margin:0 0 3px 0;
        font-size:12px;
}

#perfil div.infoleft{
        width:250px;
        margin:0 20px 0 0;
}

#perfil div.inforight{
        width:250px;
}

#perfil small, #perfilwide small{
        font-size:11px;
}*/

.editaperfil{
	background:#f3f3f3;
	width:275px;
	display:block;
	margin:0 20px 20px 0;
	font-size:12px;
	padding:10px;
}

.editaperfil2{
	background:#f3f3f3;
	width:275px;
	display:block;
	margin:0 0 20px 0;
	font-size:12px;
	padding:10px;
}

.editaperfil3{
	background:#f3f3f3;
	width:590px;
	display:block;
	margin:0 0 20px 0;
	font-size:12px;
	padding:10px;
}

.editaperfil4{
	width:115px;
	display:block;
	margin:0 20px 0 0;
	padding:5px;
}

.editaperfil5{
	width:400px;
	display:block;
	margin:0 20px 0 0;
}

.editaperfil6{
	width:380px;
	display:block;
	margin:0;
}

.editaperfil7{
	width:190px;
	display:block;
	margin:0 20px 0 0;
}

.editaperfil8{
	width:225px;
	display:block;
	margin:0 20px 0 0;
}

/*CONTATOS*/
/*#contatos{
        width:650px;
        padding:0;
}

#contatos_menu{
        height:30px;
        line-height:30px;
    margin-bottom:10px;
        border-bottom:1px solid #CCCCCC;
}

#contatos h1{
        font-size:16px;
        padding:0;
        margin:0;
        color:#206690;
}

#contatos h3 a{
        font-size:14px;
        padding:0;
        margin:0 20px 0 0;
        text-decoration:none;
}

#contatos h4{
        font-size:14px;
        padding:3px;
        background:#f3f3f3;
        margin:0 0 5px 0;
}

#contatos p{
        margin:5px 0;
        font-size:12px;
        line-height:18px;
}

#contatos li{
        margin:0;
        border-bottom:1px solid #fff;
}

#contatos div.info{
        background:#f3f3f3;
        width:524px;
        display:block;
        height:80px;
        color:#fff;
        font-size:14px;
        padding:5px 10px;
}

#contatos div.info span{
        display:block;
        color:#666;
        padding:0;
        margin:0 0 3px 0;
        font-size:12px;
}

#contatos div.info2{
        width:620px;
        display:block;
        font-size:14px;
        padding:10px 0;
}

#contatos div.info2 span{
        display:block;
        color:#666;
        padding:0;
        margin:0 0 3px 0;
        font-size:12px;
}

#contatos ol#lista_contatos{
        display:block;
        margin:10px 0;
}

#contatos ol#lista_contatos li{
        margin:0;
        border-bottom:1px solid #ccc;
}

#contatos div.infoleft{
        width:250px;
        margin:0 20px 0 0;
}

#contatos div.inforight{
        width:250px;
}

#contatos small{
        font-size:11px;
}*/

/*HISTORICOS*/
/*#historicos{
        width:650px;
        padding:0;
}

#historicos_menu{
        height:30px;
        line-height:30px;
        margin-bottom:10px;
        border-bottom:1px solid #CCCCCC;
}

#historicos h1{
        font-size:16px;
        padding:0;
        margin:0;
        color:#206690;
}*/

/*#historicos h2,#historicos h2 a{
        font-size:14px;
        padding:5px;
        text-decoration:none;
        color:#fff;
        margin:0;
}

#historicos p{
        margin:5px 0;
        font-size:12px;
        line-height:18px;
}*/

/*#historicos div.inforesumo{
        width:650px;
        font-size:14px;
        background:#999;
        border-bottom:1px solid #ccc;
}

#historicos div.infousuario{
        width:640px;
        padding:2px 5px;
        background:#f3f3f3;
}

#historicos div.infoconteudo{
        width:640px;
        padding:10px 5px;
        background:#fff;
}

#historicos div.info span{
        display:block;
        color:#666;
        padding:0;
        margin:0 0 3px 0;
        font-size:12px;
}

#historicos ol{
        display:block;
        margin:10px 0;
}

#historicos ol li{
        margin:0;
        border-bottom:1px solid #fff;
}

#historicos small{
        font-size:11px;
}*/

/*ALERT*/
#seguranca,#confirmaSenha{
	background:#ccc;
	display:block;
	width: 35%;
	text-align: center;
	padding: 8px 0px;
	color: #EEE;
}

#alert_pac{
	width:278px;
	padding:10px;
	border:1px solid #F60;
}

#alert_pac li{
	font-size:12px;
	list-style:outside;
	list-style-type:disc;
	margin:0 0 5px 10px;
}

#panel_pac{
	width:278px;
	padding:11px;
	border-bottom:1px solid #F60;
}

#panel_pac li{
	font-size:12px;
	margin:0 0 5px 10px;
}

/*PEFIL*/
#contas{
	width:665px;
	padding:0;
}

#conta_menu{
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

/*#contas h1{
        font-size:16px;
        padding:0;
        margin:0;
        color:#206690;
}*/

#contas p{
	font-size:12px;
	padding:0;
	margin:5px 0;
}

#contas div.contaitem{
	font-size:12px;
	padding:0 0 0 0;
	background:url(../images/back_conta.png) repeat-x #fff 0 30px;
}

#contas div.contaitem div{
	/*width:290px;*/
	padding:5px;
}

#contas div.contaitem h2{
	background:url(../images/back_tab_prof.gif);
	color:#fff;
	padding:5px;
	border-bottom:1px solid #fff;
	margin-bottom:5px;
}

li.iteminfo{
	padding:5px 5px 6px 5px;
}

li.itemplanos{
	padding:10px 5px;
	border-bottom:1px dotted #CCCCCC;
}

li.carrinhocompras{
	padding:15px 5px;
}

#sidebar_contas{
	margin:0;
	padding:15px!important;
	border:1px solid #2F63B5 !important;
}

/*PUBLICIDADE*/
#publi_pac{
	margin:22px 0 0 0;
	paddding:15px 0 15px 15px!important;
	border-left:1px solid #faa61a!important;
}

#publi_prof{
	margin:22px 0 0 0;
	padding:15px 0 15px 15px!important;
	border-left:1px solid #91bb3e!important;
}

#publi_pac small, #publi_prof small{
	font-size:10px;
	color:#808080;
}

#publi_pac li, #publi_prof li{
	width:235px;
	border-bottom:1px solid #ccc;
	color:#808080;
	font-size:12px;
	margin:5px 0;
	padding:5px 0;
}
#publi_pac li a strong, #publi_prof li a strong{
	color:#1149d8;
	font-size:14px;
	text-decoration:underline;
	margin-bottom:-10px;
	display:block;
}

#publi_pac li a, #publi_prof li a{
	color:#808080;
	text-decoration:none;
}

#publi_pac li a:hover, #publi_prof li a:hover{
	text-decoration:underline;
}

/* IFRAME */
#framestatus{
	width:0;
	height:0;
	background:none;
	margin:0;
	padding:0;
	display:none;
}

h2#agendas_passadas{
	border-top: 1px solid #CCCCCC;
	margin-top:10px;
	padding-top:10px;
}

.subtitle{
	background: #aaa !important;
	margin-top:-10px !important;
	padding-left: 15px !important;
	padding-right: 10px !important;
	font-size:12px !important;
}

/**##admin.css##**/

/**##jquery-ui.css##**/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front,.modal {
	z-index: 800;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/
.ui-datepicker{
	padding: .2em .2em 0;
	z-index: 800;
}
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
	border-left: solid 1px #AAA;
	border-right: solid 1px #AAA;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	max-height: 200px;
	overflow: auto;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 400;
	border: 0;
	background: #FFF;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0em;
	outline: 0;
	box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.5);
	z-index: 805;
}
.ui-dialog .ui-dialog-titlebar {
	background-color: #A8AEB6;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	position: relative;
	z-index: 5;
	display: table;
	width: 100%;
}
.ui-dialog .ui-dialog-title {
	display: table-cell;
	text-align: left;
	padding: 12px 27px;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 25px;
	top: 40%;
	width: 30px;
	margin: -10px 0 0 0;
	padding: 0;
	height: 30px;
	background: transparent !important;
	border: 0 !important;
	border-radius: 50%;
	outline: none;
}
.ui-dialog-titlebar-close .ui-icon-closethick{
	background-image: url(../images/new_content/close_white.svg) !important;
	background-size: contain;
	background-position: initial;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 13px 27px;
	background: none;
}

.ui-dialog .ui-dialog-buttonpane {
	border-top: solid 1px rgb(238, 238, 238);
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: 5px;
	background-color: #F5F5F5;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
}
.ui-dialog-content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#808080;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
	border-left: solid 1px #D2D2D2;
	border-right: solid 1px #D2D2D2;
	border-bottom: solid 1px #D2D2D2;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;

}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li:focus {
	outline: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .4em .9em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus {
	outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
	outline: 0;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em .4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget-content {
	background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	background: #d6d6d6 ;
	color: #222222;
	font-weight: 400;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 ;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
	padding: 0;
	margin: 5px 5px 0 0;
	background: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada ;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

.ui-widget-content .ui-state-default.ui-button-text-only{
	background-color: #3581bc;
	border: 1px #fff solid;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 400 13px/1 "Roboto", Arial, sans-serif;
	height: 36px;
	margin: 0;
	margin-left: 5px;
	min-width: 36px;
	padding: 5px 13px 8px;
	text-align: center;
	text-decoration: none;
	transition: all 0.4s ease-in-out;
	outline: none;
	box-shadow: none;
}

.ui-widget-content .ui-state-default.ui-button-text-only:hover,
.ui-widget-content .ui-state-default.ui-button-text-only:active,
.ui-widget-content .ui-state-default.ui-button-text-only:visited{
	background-color: #1a5bbc !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: rgba(0, 0, 0, 0.7);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}


/**##jquery-ui.css##**/


/**##colorbox.css##**/

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0; overflow:hidden;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(../images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(../images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; display:none!important;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(../images/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#f08d24}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/**##colorbox.css##**/

/**##simplemodal.css##**/

#simple-modal-overlay {
	position: fixed ;
	display: block;
	z-index: 99998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#291a49));
	background: -webkit-radial-gradient(circle, #ffffff, #291a49);
	background: -moz-radial-gradient(circle, #ffffff, #291a49);
	background: -ms-radial-gradient(circle, #ffffff, #291a49);
}
.simple-modal {
	/* Style rewrite */

	width: 600px;
	left: 20px;
	top: 20px;
	/* */

	position: absolute;
	position: fixed;
	margin: 0;
	color: #808080;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background-color: #FFFFFF;
	z-index: 99999;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.simple-modal .simple-modal-header {
	padding: 5px 15px;
	margin: 0;
	border-bottom: 1px solid #EEEEEE;

	background-color: #586270;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;

}
.simple-modal .simple-modal-header h1 {
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
}
.simple-modal a.close {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	line-height: 10px;
	text-decoration: none;
}
.simple-modal a.close:hover {
	color: #444;
}
.simple-modal .simple-modal-body {
	padding: 2px;
	/* Extra style */

}
.simple-modal .simple-modal-body div.contents {
	overflow-x: hidden;
	overflow-y: auto;
}
.simple-modal .simple-modal-body p {
	font-size: 13px;
	font-weight: normal;
	color: #606060;
	line-height: 18px;
}
.simple-modal .simple-modal-body p img {
	display: block;
	margin: 0 auto 10px auto;
}
.simple-modal .simple-modal-footer {
	display: block;
	background-color: #F5F5F5;
	padding: 14px 15px 15px;
	border-top: 1px solid #EEEEEE;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	-webkit-box-shadow: inset 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 0 #FFF;
	box-shadow: inset 0 1px 0 #FFF;
	zoom: 1;
	margin-bottom: 0;
	text-align: center;
}
.simple-modal .simple-modal-footer a.btn {
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	background-repeat: no-repeat;
	padding: 5px 14px 6px;
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid transparent;
	-webkit-transition: 0.2s linear all;
	-moz-transition: 0.2s linear all;
	transition: 0.2s linear all;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.simple-modal .simple-modal-footer a.btn.primary {
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #999;
	background-repeat: repeat-x;
	margin-right: 15px;
}
.simple-modal .simple-modal-footer a.btn.primary:hover {
	border: 1px solid #444;
	background-color: #444;
}
.simple-modal .simple-modal-footer a.btn.secondary {
	padding: 5px 2px 6px;
}
.simple-modal .simple-modal-footer a.btn.secondary:hover {
	color: #999;
}
/* Draggable style */
.simple-modal.draggable .simple-modal-header:hover {
	cursor: move;
	background-color: #4B525C;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
/* Loading style */
.simple-modal.loading .simple-modal-body {
	min-height: 60px;
	background: transparent url("../images/loader.gif") no-repeat center center;
}
.simple-modal.loading .simple-modal-body div.contents {
	display: none;
}
.simple-modal.loading .close, .simple-modal.loading .simple-modal-header, .simple-modal.loading .simple-modal-footer {
	display: none;
}
/* Hide header */
.simple-modal.hide-header .simple-modal-header {
	display: none;
}
/* Hide header */
.simple-modal.hide-footer .simple-modal-footer {
	display: none;
}


/**##simplemodal.css##**/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after,
.container_24:before,
.container_24:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.clearfix:after,
.container_24:after {
	clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_24 {
	zoom: 1;
}

/**##960_24_col.css##**/

/**##global.css##**/

/*----------------------------------------
Name: global.css
Developed by: Márcio
Date Created:
Last Updated:
Copyright: KatuSIS
----------------------------------------*/

/* Elements
----------------------------------------*/


html{
	height: 100%;
}

textarea{
	border: solid 1px #D2D2D2;
	resize: none !important;
	font-size: 13px;

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}

body > #wrap{
	height: auto;
	min-height: calc(100% - 96px);
}

#wrap{
	width:964px;
	margin:0 auto;
	position:relative;
}

#footerCenter{
	width:964px;
	margin:0 auto;
}



p
{
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#aaa;
}

a:hover, a:active
{
	color:#000;
	text-decoration:none;
}

h1
{
	color:#000;
	margin:.825em 0 .5em 0;
	font-size:1.2em;
	font-weight: 400;
}

h2
{
	color:#000;
	margin:.825em 0 .5em 0;
	font-size:1.2em;
	font-weight: 400;
}

h3
{
	color:#000;
	margin:.825em 0 .5em 0;
	font-size:1.1em;
	font-weight: 400;
}

h4
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1.025em;
	font-weight: 400;
}

h5
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1em;
	font-weight: 400;
}

h6
{
	color:#5C8127;
	margin:.825em 0 .5em 0;
	font-size:1em;
	font-weight: 400;
}

ul
{
	margin-left:25px;
	list-style-type:none;
}

ol
{
	margin-top:10px;

}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:600;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.clearfix       {clear: both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
p.last		{margin-bottom:0px;}
.no-margin-right{margin-right: 0px !important;}
.no-margin-left{margin-left: 0px !important;}
.relative{position:relative;}
.absolute{position:absolute;}
.Cursor--pointer {cursor: pointer}
/* Header
----------------------------------------*/

@media print{
	body
	{
		background-color:#E8E8E8;
		background-position: top left;
		background-repeat: repeat-x;
		height: auto !important;
	}

	.noPrint{
		display: none;
	}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	#header{position: absolute;}
}

.caixa-agendamento select{
	height:28px !important;
	font-size: 11px;
}

#procedimento{
	width:200px;
	font-size: 11px;
}

#cod_convenio{
	width:168px;
	font-size: 13px;
}

#listaconvenios #cod_convenio{
	margin-left:0px;
}

#divprof #prof_reg{
	width:190px;
}

/* Nav
----------------------------------------*/
ul#nav
{



}

ul#nav li {float:left; list-style-type:none; margin-left:10px;}

/* Image Replacement
----------------------------------------*/
ul#nav li a {/*Set to height of image*/ height:20px; display:block; text-indent:-9999px; outline:none;}

/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
li#navHome a		{background-image: url(../images/nav/home.png); width:75px;}
li#navWork a		{background-image: url(../images/nav/work.png); width:70px;}
li#navServices a	{background-image: url(../images/nav/services.png); width:68px;}
li#navContact a		{background-image: url(../images/nav/contact.png); width:55px;}

/* CSS Rollover (Sprites) - Advanced Users!
----------------------------------------*/

/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
li#navHome a:hover, li#navWork a:hover, li#navServices a:hover, li#navContact a:hover {background-position:0 -20px; /*Set to height of image !must be negative!*/}


/* Main Content
----------------------------------------*/
#resultmap {
	width: 620px;
	background: white;
	height: 265px;
	z-index: -999;
}

.replacement {
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden;
}

#mainContent {
	min-height: calc(100vh - 210px);
	padding-bottom: 60px;
	padding-top: 47px;
}

#mainContent #conteudoFull {
	background: white;
	padding: 1em;
	width: 964px;
	box-shadow: 0 5px 9px 0 rgba(0,0,0,0.04);

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}

#mainContent #conteudoFullAbas{
	background: transparent;
	border: 0;
	padding: 0;

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
	width: 964px;
}

/*breadcrumb*/
.currentPage {
	margin: 0 0 10px 0;
	padding: 6px 0px 8px 13px;
	font-size: 11px;
	font-weight: normal;
	background: white;
	float: left;
	border: solid 1px #F0F0F0;
}

.currentPage .seta {
	width: 8px;
	height: 13px;
	background: url("../images/seta.png");
	margin-top: 3px;
}

.currentPage .step { color: #565757; text-decoration: none;}

.currentPage .step:hover { color: #000; }

.currentPage .step,
.currentPage span {
	margin: 0 10px 0 0;
	float: left;
}

.currentPage span {     margin-top: 5px;color: #000; }
.busca{
	position: relative;
}
.pesq-btn{
	width: 45px;
	height: 27px;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.pesq-btn.button.icon .fa{
	margin: 5px 15px;
	font-size: 15px ;
}
/*busca*/
.busca input[type="text"] {
	height: 35px;
	width:325px;
	margin: 0 ;
	padding: 1px 44px 1px 8px;
	font-weight: normal;


	background-color: #FFF ;

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}

.busca select{
	height: 35px;
	width: 200px;
	float:left;
	margin-right: 5px;
	color: #AAA !important;
	font-size: 15px !important;
	font-weight: normal !important;
	border: 1px solid gray !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;

	-moz-box-shadow:0 0 4px #aaa;
	-webkit-box-shadow:0 0 4px #aaa;
	box-shadow:0 0 4px #aaa;

	border:1px solid #aaa;
}

#lstmedicamentol li{
	cursor: pointer;
}
input.caixa {

	height: 35px;
	margin: 0 0 10px 0px;
	padding: 0 5px;
	font-size: 16px;
	background-color: white;
	float: left;
	border: 1px solid #DBDBDB;
	-webkit-print-color-adjust:exact;

	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius: 1px;
}

.qtip-tipo-1 .qtip{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;

	-moz-box-shadow:0 0 1px #aaa;
	-webkit-box-shadow:0 0 1px #aaa;
	box-shadow:0 0 1px #aaa;

	margin-bottom: 5px;
	padding: 10px;
	font-size: 11px;
	border:1px solid #aaa;
	background: white;
}


.caixa-agendamento{
	background: #D7D7D7;
	padding: 5px;
	position: fixed;
	top: 45px;
	width: 954px;
	z-index: 2;
}

.caixa-agendamento span{
	color: #fff;
}

.caixa-agendamento .select{
	/*font-size: 12px;
    margin-left: 6px;
    margin-right: 6px;
    width: 185px;
    height:29px !important;
    line-height: 23px;*/
}

.boxsupesq #foto-boxesq{
	width: 30%;
	float: left;
	margin-right: 3px;
}

#foto-boxesq img{
	width:100%;
}

#boxsupesq{
	margin-bottom:5px;
	background:#fff;
	padding: 5px;
}

.boxsupesq2{
	margin: 10px 3px 10px 0px;
}
#dados-boxesq{
	line-height: 1.4em;
}
.boxsupesq #dados-boxesq{
	width: 100%;
	color: #9d9d9d;
}

.boxsupesq #dados-boxesq .nome{
	font-size: 12px;
	color: #333333;
}

.boxsupesq #dados-boxesq .label{
	color: #333333;
	margin-right: 5px;
}

.dhtmlgoodies_aTab{
	background: #fff;
}

#orelha-esquerda{
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: transparent;
	top:0;
	left: 0;
	z-index: 1;
}
#orelha-esquerda:hover{
	background-image: url("../images/orelha-dobra-esquerda.png");
	background-repeat: no-repeat;
	cursor: pointer;
	height: 100px;
	width: 60px;
}

#orelha-direita{
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: transparent;
	top:0;
	right: 0;
	z-index: 1;
}

#orelha-direita:hover{
	background-image: url("../images/orelha-dobra-direita.png");
	background-repeat: no-repeat;
	background-position: 100% 0%;
	cursor: pointer;
	height: 100px;
	width: 60px;
}

#mainContent #conteudo {
	width: 692px;
	margin-left: 3px;
}
.tabela{
	border-right:solid 1px #ddd;
}

td.tabela:hover{
	/*background: #A8C3F9;*/
}

.tags {
	height:auto;
	overflow: auto;
	width: 100%;
	float: left;
	max-height: 160px;
	padding-right: 3px;

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}

.tags ul {
	margin-left: 50px;
}


.tags ul li {
	padding: 4px;
	float: left;
	margin: 0 5px 5px 0;
	cursor: auto;
	width: 100%;
	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;

	border: 1px solid #D2D2D2;
	background: #F0F0F0 50% 50% repeat-x;
	color: #000;
}

.tags .descricao-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: -webkit-calc(100% - 32px);  /* para Chrome */
	width: -moz-calc(100% - 32px);     /* para Firefox */
	width: calc(100% - 32px);          /* para suporte nativo */
	float: left;
}

.excluir {
	cursor: pointer;
	color: #D8290D;
	margin-left:3px;
	float: right;
}

.floatright{
	float:right;
}

.floatleft{
	float:left;
}

.floatnone{
	float:none;
}

.hour{
	float: left;
	height: 25px;
	width: 47px;
	border-radius: 2px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 5px;
	color: #FFF;
	margin-left: 10px;
}

.clearboth{
	clear:both;
}

.clearleft,.cailinha{
	clear:left;
}


#buscahorarios{
	margin-top: 30px;
	width: 100%;
	border-top: 1px solid #D3D3D3;
	padding-top: 15px;
}


.atendimentoForm td{
	padding-top: 5px;

}

.botao-header{
	width: 100%;
	margin: 0 auto;
	background-color: #f3f3f3;
	height: 40px;
	margin-bottom: 5px;
}

.botao-header td{
	vertical-align: middle;
	text-align: center;
	padding: 4px;
}

.botao-header td .button span.icon{
	float: none;
	margin-top: 6px;
	transition: all .5s ease;
}

.botao-header td a,
.botao-header td .marca .button.icon
{
	padding-bottom: 10px;
}

.icones-botao-header{
	position: relative;
	left: 50%;
	margin-left: -9px !important;
	-webkit-transition: background-image 0s ease !important;
	-moz-transition: background-image 0s ease !important;
	-o-transition: background-image 0s ease !important;
	transition: background-image 0s ease !important;
}

@-webkit-keyframes pulse
{
	0% {-webkit-transform: scale(0); opacity: 0;}
	8% {-webkit-transform: scale(0); opacity: 0;}
	15% {-webkit-transform: scale(0.1); opacity: 1;}
	30% {-webkit-transform: scale(0.5); opacity: 1;}
	100% {opacity: 0; -webkit-transform: scale(1);}
}

@-moz-keyframes pulse
{
	0% {-moz-transform: scale(0); opacity: 0;}
	8% {-moz-transform: scale(0); opacity: 0;}
	15% {-moz-transform: scale(0.1); opacity: 1;}
	30% {-moz-transform: scale(0.5); opacity: 1;}
	100% {opacity: 0; -moz-transform: scale(1);}
}


.marca
{
	display: block;
}

.circulo{
	width: 10px;
	height: 10px;
	border-radius: 100px;
}

.marca .circulo
{
	width: 10px;
	height: 10px;
	background: #FFBF00;
	border-radius: 100px;
	box-shadow:0 0 5px #808080;
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 400;
}

.marca .circulo2
{
	width: 10px;
	height: 10px;
	background: #FFBF00;
	border-radius: 100px;
	box-shadow:0 0 5px #808080;
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 910;
}

.marca .pulso
{
	margin: 0 auto;
	border-radius: 100px;
	position: absolute;
	top: -7px;
	right: -7px;
	z-index: 90;
	background-color: transparent;
	opacity: 0.1;
	width: 14px;
	height: 14px;
	border: 2px solid #FFBF00;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	/* Giving Animation Function */
	-webkit-animation: pulse 2s linear infinite;
	-moz-animation: pulse 2s linear infinite;
	border-image: initial;
	box-shadow:0 0 5px #a1bae2;
}
.marca .pulso2
{
	margin: 0 auto;
	border-radius: 100px;
	position: absolute;
	top: -7px;
	right: -7px;
	z-index: 90;
	background-color: transparent;
	opacity: 0.1;
	width: 14px;
	height: 14px;
	border: 2px solid #FFBF00;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
	/* Giving Animation Function */
	-webkit-animation: pulse 2s linear infinite;
	-moz-animation: pulse 2s linear infinite;
	border-image: initial;
	box-shadow:0 0 5px #a1bae2;
}

.busca{
	float:right;
}


.buttons {
	background: #F1F1F1;
	border: 1px solid #D2D2D2;
	width: 843px;
	margin-bottom: 20px;
}


/* Footer
----------------------------------------*/

#footer{
	background-color: #DCDDE1;
	clear: both;
	color: #8F8F8D;
	font-size: 11px;
	padding: 18px 0;
	text-align: center;
	width: 100%;
	z-index: 0 !important;
}

#footer a{
	color: rgb(66, 72, 88);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 40.5px;
}

#footer p{
	margin:5px 0 0 0;
}

#amanha{
	width:420px;
	float:right;
	padding:0px 10px 10px 30px;
	position: relative;
	background-COLOR: transparent;
}


#hoje{
	width:420px;
	float:left;
	padding:0px 30px 10px 10px;
	background-COLOR: transparent;
	position: relative;
}

#tabbed_box {
	margin: 0px auto 0px auto;
	width:100%;
}

#tabbed_area {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tabs ul {
	margin:0px;
	margin-left: 1px;
	padding:0px;
	text-align: left;
}
.tabs ul li {
	list-style:none;
	display:inline;
}
.tabs ul li {
	background-color: transparent;
	top: -2px;
	border: none;
	display:inline !important;
	color:#000 !important;
	font-size:12px !important;
	font-weight:400 !important;
	padding: 5px 19px !important;
	text-decoration:none !important;
	position:relative !important;
	transition: all .5s ease;
}
.tabs ul li:hover {
	text-decoration: none;
	color:#777777 !important;
	background-color:#dfdfdf !important;
	cursor: pointer;
}
.tabs ul li.active {
	background-color: #FFFFFF;

	display:inline !important;
	color: #1C415E !important;
	font-size:12px !important;
	font-weight:700 !important;
	padding:6px 13px !important;
	text-decoration:none !important;

	position:relative !important;
	cursor:default;
}

.tabs ul li span{
	font-size:12px !important;
}

#agenda-diaria{
	width:100%;
	margin:0 auto;
	background-color: #f0f0f0;
	background-image: url("../images/agenda_espiral.png");
	background-position: 50% 0%;
	background-repeat: repeat-y;
	position:relative;
	float: left;
}

#buscahorariosamanha{
	margin-top: 40px;
	width: 100%;
}

#content {
	margin-bottom: 5px;
	padding: 10px;
	font-size: 11px;
	font-weight: 400;
	background: white;
	float: left;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	width:235px;
}
#content-agenda{
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: 400;
	float: left;
	width:100%;
}

#content-agenda, .border-white{
	padding: 10px;
	border: solid 1px #F0F0F0;
	background: white;
	box-sizing: border-box;
}

.historico-total {
	border: 0;
	background-color: #F7F7F7;
}

.nome {
	width:100%;
}

.data{
	width:100%;
}


.dia{
	font-size: 65px;
	font-family: Roboto-Black;
	vertical-align: bottom;
	padding-top: 45px;
	margin: 0;
	margin-right: 11px;
	height: 40px;
	float: left;
	color: #1C415E;
	padding-right: 0px;
	margin-left: 20px;
}

#amanha .calendario{
	right: 35px;
}

.informacoes{
	vertical-align: bottom;
	float:left;
	color:#747474;
	padding-top:25px;
}

.linha{
	width: 91%;
	margin-left: 4.5%;
	padding: 11px 0 0 0;
	border-bottom: 1px solid #E4E4E4;
	min-height: 36px;
	height: auto;
	font-size: 12px;
}

.linha:hover{
	background: #DEDEDE;
	padding: 11px 4.5% 0 4.5%;
	margin-left: 0;
	width: 91%;
}

.mes{
	margin-top:1px;
	font-size: 16px;
	position: relative;
}

.mes  .controlsMes{
	position: absolute;
	right: 0;
	top: -2px;
	background: #f0f0f0;
}

.mes .controlsMes a{
	color: #383737;
	font-size: 14px;
	height: 9px;
	display: block;
}

.mes .controlsMes a i{
	width: 15px;
	height: 12px;
	text-align: center;
	vertical-align: top;
}

.mes img{
	float:left;
}

.mes select,

.text_width{
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 0;
	border-radius: 0;
	background: transparent;
	text-align: center;
	width: auto;
	color: #1C415E;
	font-size: 14px;
	font-family: Roboto-Black;
	margin: 0;
	height: 19px;
	padding: 0;
}

.mes select option{
	font-size: 12px;
	font-family: Roboto-Regular;
}
.mes span{
	text-align: center;
	float: left;
	padding-bottom: 5px;
}

.text_width{ font-size: 25px; }

.patient{
	width: 83%;
}

.patient img{
	float:right;
}
.ano{
	font-size: 10px;
	clear:left;
	margin-left: 5px;
}
.dia-semana{
	margin-top:-8px;
	font-size: 10px;
	clear:left;
	margin-left: 5px;
}

.selecione-profissional{
	display: block;
	height: 100%;
	background: #000;
	opacity: 0.1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.historico{
	border-bottom:1px solid #F2F2F2;
	font-weight: normal;
	cursor: pointer;
	width: 100%;
	max-width: 280px;
	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
	padding: 0.5em;
	line-height: 17px;
}

.icon-header{
	height: 50px;
	padding: 5px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: white;
}

.icon-header td{
	vertical-align: middle;
	text-align: center;
}

.mystickytooltip titulo{
	color:#f0f0f0;
}

.mystickytooltip texto{

}

.rte td{
	padding: 0;
}

.tipohistoria-selecionado  {
	background-color: lightGray !important;
	border-radius: 3px;
}

.historico:hover{
	background-color: #F0f0f0;
}

.historico-selecionado {
	background-color: #ccc !important;
	border-radius: 3px;
}

.historico-highlight {
	background-color: #d4e5f0;
	border-radius: 3px;
}

.historico .label{
	font-weight: 400;
}

.historico li {
	margin: 5px 0;

}

.stickytooltip .atip .titulo{
	width:100%;
	font-size: 14px;
	font-weight: 600;
}

.stickytooltip .atip .texto{
	width:100%;
	font-size: 12px;
}

.qtip-contentWrapper ul{
	margin-left: 2px !important;
}

.historia-wrapper{
	position: relative
}

.historico-historia{
	margin: 0 0 25px 0;
	/*border-bottom: 1px solid #dcdcdc;*/
}

.historico-diagnostico{
	margin: 0 0 25px 0;
	/*border-bottom: 1px solid #dcdcdc;*/
}

.historico-procedimento{
	margin: 0 0 25px 0;
	/*border-bottom: 1px solid #dcdcdc;*/
}

.historico-medicamentos{
	margin: 0 0 25px 0;
	/*border-bottom: 1px solid #dcdcdc;*/
}
.historico-receitas{
	margin: 0 0 10px 0;
	/*border-bottom: 1px solid #dcdcdc;*/
}

#homepage{
	margin-top:50px;
}

.homebottom{
	width:450px;
}

.homebottom2{
	width:450px;
}

#homefeature2{
	width:888px;
	padding:30px 40px;
	font-size:16px;
	color:#4d5355;
	background:url(../images/back_home_clinic.png) no-repeat top left;
}



#result{
	background:#5F8E67;
	margin-top: 15px;
}

#result thead{
	color:#fff;
	font-size:14px;
	padding:5px;
	border:none;
}

#result th{
	font-weight:normal;
	padding:5px;
	border:none;
}

#result th.zebra{
	background: #84C58F;
	width:57px;
}

#result th.nozebra{
	width:57px;
}

#result th.topresult{
	width:380px;
	font-size:12px;
}

#result th.result_bullet{
	width:30px;
}

#result tbody{
	color:#4d5355;
	font-size:12px;
	padding:5px;
	border:none;
	background:#fff;
}

#result tb a{
	color:#006699;
}

#result td.iconmap{
	width:45px;
}

#result td.photo{
	width:74px;
}

#result td.photo a img{
	border:1px solid;
}

#result td.info{
	padding:10px;
	font-size:11px;
}

#result td.info2{
	padding:5px 10px 10px;
	font-size:12px;
}

#result td.info strong{
	font-size:14px;
}

#result td.info li{
	margin-bottom:5px;
}

#result td.agenda{
	font-size:12px;
	padding:10px;
}

#result td.noagenda{
	font-size:11px;
	padding:10px;
}

#result td.zebra{
	background:#f5f5f5;
}

#result thead {
	color: white;
	font-size: 14px;
}

#searchresult{
	padding: 10px;
	background: rgb(63, 125, 160);
}

.menu-mais-modulos{
	font-size:17px;
}

.menu-mais-modulos ul{
	background-color: #fff;
	margin-left: 0px;
	width:230px;
}

.menu-mais-modulos ul li{
	padding: 5px 0px 5px 3px;
	border-bottom: 1px solid #cecece;
	list-style-image: url('../images/seta.png');
	list-style-position: inside;
	color:#999;
}

.menu-mais-modulos ul li:hover{
	padding: 5px 0px 5px 3px;
	background-color: #FAFAFA;
	list-style-image: url('../images/seta-hover.png');
	list-style-position: inside;
	color:#999;
	text-shadow: 1px 1px 1px #F0F0F0;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

.wrap-dados{
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}

.sms-controle{
	margin-right: 10px;
	width: 310px;
	float: left;
	position: relative;
	height: auto;
	padding: 20px 10px 0px 10px;

	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background-color: #2F63B5;
	border: 1px solid #6b85a5;

	color: #FFF;
	text-align: center;
}

.espaco-controle{
	margin-right: 10px;
	width: 340px;
	float: left;
	position: relative;
	height: auto;
	padding: 20px 10px 0px 10px;

	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;


	background-color: #2F63B5;
	border: 1px solid #6b85a5;

	color: #FFF;
	text-align: center;
}

.nome-atributo{
	position: absolute;
	top: 0px;
	font-size: 15px;
	color: #FFFFFF;
	text-shadow: 1px 0px 1px #808080;
	filter: dropshadow(color=#808080, offx=1, offy=1);
	left: 5px;
}
.conteudo-atributo{
	font-size: 100%;
	text-shadow: 1px 1px 1px #808080;
	filter: dropshadow(color=#808080, offx=1, offy=1);
	font-weight: normal;
}

.compras-controle{
	margin-right: 10px;
	width: 190px;
	float: right;
	height: 31px;
	padding: 0px 10px 0px 10px;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F3F3F3; /* Old browsers */
	border: 1px solid gray;
	color: #808080;
	font-size: 15px;

}

.modelo-compra{
	margin: 0px 10px 30px;
	width: 210px;
	height: auto;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(238, 238, 238, 1);
	border: 1px solid gray;
	color: #FFF;
	padding-bottom: 10px;
	position: relative;
}
.modelo-compra:hover{
	background-color: rgba(238, 238, 238, 1);
	color: rgba(238, 238, 238, 0.7);
}

.nome-atributo-planos{
	position: absolute;
	top: 0px;
	font-size: 15px;
	color: #565757;
	text-shadow: 1px 0px 1px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
	left: 5px;
	font-weight: bold;
}

.imagem-compra{
	width: 100%;
	height: 170px;
}
.sms-compra{
	background-image: url("../images/img-servicos.gif");
	width: 100%;
	height: 170px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.storage-compra{
	background-image: url("../images/img-modulos.gif");
	width: 100%;
	height: 170px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.cw-compra{
	background-image: url("../images/cw-compra.png");
	width: 100%;
	height: 170px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.dominio-compra{
	background-image: url("../images/dominio-compra.png");
	width: 100%;
	height: 170px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.botao-compra{
	text-align: center;
	height: 40px;
	margin-bottom: 20px;
}

.comprar{
	text-align: center;
	background-color: rgba(56, 156, 63, 0.5);
	color: rgba(56, 156, 63, 0.5);

	display: inline-block;
	color: #fff !important;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-size: 14px;
	padding: 8px 20px 9px;
}
.comprar:hover{
	background-color: #3a9042;
	color: #fff;
}

.feature-destaque-compra{
	margin-left: -6px;
	width: 200px;
	float: left;
	height: auto;
	padding: 10px;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #2F63B5;
	border: 1px solid #6b85a5;
	color: #FFF;
	text-align: center;
	margin-bottom: 10px;
}
.feature-destaque-compra:hover{
	-webkit-box-shadow:  0px 0px 6px 1px rgba(85, 126, 177, 0.4);
	-moz-box-shadow:  0px 0px 6px 1px rgba(85, 126, 177, 0.4);
	box-shadow:  0px 0px 6px 1px rgba(85, 126, 177, 0.4);
}

.feature-compra{
	margin-left: -6px;
	width: 200px;
	float: left;
	height: auto;
	padding: 10px;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	text-align: center;
	margin-bottom: 10px;
	background: #dddddd; /* Old browsers */
	color: #565757;
	font-size: 11px;
	border: solid 1px gray;
}

.recomendado{
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
}
.input-pacote{
	width: 20px;
}

.input-pacote input[type="checkbox"] {
	cursor:pointer;
	height:100%;
	margin-bottom: 0px;
}

.descricao-pacote{
	width: 175px;
}

.nome-pacote{
	font-size: 15px;
	text-align: center;
}

.valor-pacote{
	font-size: 10px;
	text-align: center;
}

#wrap-perfil-completo{
	width: 900px;
	margin: 0 auto;
}

.imagem-perfil-completo{
	width: 170px;
	margin-bottom: 10px;

	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
.imagem-perfil-completo:hover{

	-webkit-transition: all 2s ;
	-moz-transition: all 2s ;
	-ms-transition: all 2s ;
	-o-transition: all 2s ;
	transition: all 2s ;

	-webkit-box-shadow:  0px 0px 10px 0px rgba(27, 53, 224, 0.5);
	-moz-box-shadow:  0px 0px 10px 0px rgba(27, 53, 224, 0.5);
	box-shadow:  0px 0px 10px 0px rgba(27, 53, 224, 0.5);
}

.nome-perfil-profissional{
	width:100%;
	font-weight: 600;
	font-size: 20px;
}
.desc-perfil-profissional{
	width: 100%;
	font-size: 13px;
	font-weight: 100;
}

.titulo-perfil-profissional{
	width: 100%;
	font-size: 15px;
}

.header-perfil{
	width: 900px;
}

.wrap-profissional{
	width: 877px;
	margin-top: 10px;
}

.imagem-profissional{
	width: 170px;
}

.tdBold td{
	font-weight: 600;
}

.tdGray td{
	color: gray;
}

.profissional-mapa-curriculo{
	width: 900px;
}

.curriculo-profissional{
	padding: 10px;
	overflow: auto;
	max-height: 300px;
}

.encaixado{
	font-weight: 600;
}
.div-label-10 {
	width: 10%;
	float: left;
	margin-right: 15px;
}

.div-content {
	width: 75%;
	float: left;
}

.espaco-abaixo {
	margin-bottom: 10px;
}

#ufd-procedimento,#ufd-grupoProced{
	/*color: gray;
    font-size: 12px !important;*/
	text-transform: uppercase;
	font-size: 11px;
	height: 26px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0px !important;
}

#ufd-procedimento:focus,#ufd-grupoProced:focus{
	border: 0px !important ;
}


span.ufd{
	margin-top:0px !important;
}

.list-scroll ul li{
	text-transform: uppercase;
}

/*
hr{
    display: block !important;
    -webkit-margin-before: 0.5em  !important;
    -webkit-margin-after: 0.5em  !important;
    -webkit-margin-start: auto  !important;
    -webkit-margin-end: auto  !important;
    border-style: inset  !important;
    border-width: 1px  !important;
}
*/

a{
	color:#333;
	text-decoration:none;
}
.h1-barra,.h1-barra-toggle{
	border-bottom:1px solid #ccc;
	font-size:11px;
	font-weight:400;
	letter-spacing:2px;
	margin-bottom:20px;
	text-transform:uppercase;
	color: #000;
	clear:left;
}
.h1-barra-toggle{
	position: relative;
}
form p{
	margin-bottom:0px;
}
form p:last-child{
	margin-bottom:0;
}
form p:hover label{
	color:#0D0D0D;
}

input[readonly='readonly'] {
	color: #999;
}

input[type=submit],
a.submit{
	background:#ddd;
	background:-moz-linear-gradient(90deg, #0459b7, #08adff); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#08adff), to(#0459b7)); /* Webkit */
	border:1px solid #093c75;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:600;
	margin-left:120px;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:0 1px 1px #333;
	text-transform:uppercase;
}
input[type=submit]:hover,
a.submit:hover{
	background:#eee;
	background:-moz-linear-gradient(90deg, #067cd3, #0bcdff);
	background:-webkit-gradient(linear, left top, left bottom, from(#0bcdff), to(#067cd3));
	border-color:#093c75;
	text-decoration:none;
}
input[type=submit]:active,
input[type=submit]:focus,
a.submit:active,
a.submit:focus{
	background:#ccc;
	background:-moz-linear-gradient(90deg, #0bcdff, #067cd3);
	background:-webkit-gradient(linear, left top, left bottom, from(#067cd3), to(#0bcdff));
	border-color:#093c75;
	outline:none;
}


/*/ novo css form */

hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}



#campos-wrapper{
	/*background-color: #F7F7F7;*/
	position:relative;
	border-top: 1px solid #cecece;
	border-radius: 5px;
	padding-left: 15px;
	width: 640px;
	-webkit-box-shadow:  0px -2px 14px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px -2px 14px 0px rgba(0, 0, 0, 0.1);
	margin-top: 4px;
	margin-left: 4px;
	padding-bottom: 10px;

	background: #FFFFFF; /* Old browsers */
	background-image: url('../images/bg-div-campos-wrapper.png');
	background-position: top left;
	background-repeat: repeat-x;

}

#btn-menos {
	position: absolute;
	top: 2px;
	right: 2px;
}
#btn-mais {
	float:right;
	/*position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -5px;*/
}

#campos-mostrar{
	position: relative;
	height: 10px;
	display:none;
	text-align: center;
}

.etiqueta{
	float: left;
	display: table-cell;
	height: 96px;
	width: 254px;
	margin-left:10px;
	text-align: center;
	border: 1px solid #000;
	border-radius: 5px;
}



.endereco {
	font-size: 10px;
}

.hover-geral:hover{
	text-decoration: underline;
}

.width-total{
	width: 100% !important;
}


.agenda-cell{
	display: table-cell;
	border-right: 1px dotted #cecece;
}

.navigation {
	margin: 0px;
	padding: 0.2em 0;
	list-style: none;
}



.navigation li {
	display: inline;
	padding: 10px 10px;
	height: 0;
	cursor:pointer;
	font-size:13px;
	font-weight:600;
	width:auto;
	color:#0D0D0D;
	border-right: 1px solid #cecece;
}
.navigation li:hover{
	background-color: #F2f2f2;
}
.navigation a:link, .navigation a:visited {
	color:#0D0D0D;
}

.navigation a:hover {
	color:#1C1C1C;
}
.sub-navigation {
	margin: 0px;
	padding: 0.2em 0;
	list-style: none;
}

.sub-navigation li {
	padding: 9px 10px 0px 10px;
	height: 30px;
	cursor:pointer;
	font-weight: normal;
	font-size:15px;
	width:auto;
	color:#0D0D0D;
}
.sub-navigation li:hover{
	background-color: #F2f2f2;
}
.sub-navigation a:link, .navigation a:visited {
	color:#0D0D0D;
}

.sub-navigation a:hover {
	color:#1C1C1C;
}

.centraliza{
	text-align: center !important;
}

.tabela-vacinas{
	width: 100%;
}

.tabela-vacinas tr{
	font-size: 12px;
	padding: 5px 10px;
	height: 27px;
}
.tabela-vacinas td{
	font-size: 12px;
	border: 1px solid #E6E6E6;
	padding: 3px;
}

.tabela-vacinas tr:nth-child(2n+1) { background-color: #DADADA; }
.tabela-vacinas tr:nth-child(2n) { background-color: #FFFFFF; }

.ui-autocomplete-loading {
	background:url('../images/loader.gif') #FFF no-repeat right center !important;
}
/* fim do css do jquery*/



.tabela-ponto{
	width: 100%;
}

.tabela-ponto tr{
	font-size: 15px;
}
.tabela-ponto td{
	font-size: 15px;
	border: 1px solid #cecece;
	padding: 5px;
	vertical-align: middle;
}

.tabela-ponto tr:nth-child(2n+1) { background-color: #F5F5F5; }
.tabela-ponto tr:nth-child(2n) { background-color: #FFFFFF; }

.tabela-interna tr:nth-child(2n+1) { background-color: #F5F5F5; }
.tabela-interna tr:nth-child(2n) { background-color: #FFFFFF; }

.footer-ponto{
	background-color: #CCCCCC !important;
	height: 30px;
	border: 1px solid #cecece;
}

.footer-ponto tr{ }
.footer-ponto th, .footer-ponto td{
	font-weight: 600;
	text-shadow: 1px 1px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

.qtip {
	background-color: #333;
	color: #eee;
	text-shadow: none;
	font-weight: normal;
}
/* Fluid class for determining actual width in IE */
#qtip-rcontainer{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: block;
	visibility: hidden;
}

/* Fluid class for determining actual width in IE */
#qtip-rcontainer .ui-tooltip{
	display: block !important;
	visibility: hidden !important;
	position: static !important;
	float: left !important;
}

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	min-width: 50px;

	width: auto;

	font-size: 10.5px;
	line-height: 12px;
}

.ui-tooltip-content{
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	width:100%;
	text-align: left;
	word-wrap: break-word;
}

.ui-tooltip-titlebar{
	position: relative;
	min-height: 14px;
	padding: 5px 35px 5px 10px;
	overflow: hidden;

	border-width: 0 0 1px;
	font-weight: 600;
}

.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0 !important; }

/* Default close button class */
.ui-tooltip-titlebar .ui-state-default{
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -9px;

	cursor: pointer;
	outline: medium none;

	border-width: 1px;
	border-style: solid;
}

* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon{
	display: block;
	text-indent: -1000em;
	direction: ltr;
}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}

.ui-tooltip-icon .ui-icon{
	width: 18px;
	height: 14px;

	text-align: center;
	text-indent: 0;
	font: normal 600 10px/13px;

	color: inherit;
	background: transparent none no-repeat -100em -100em;
}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{}

/* Default tooltip style */
.ui-tooltip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

.ui-tooltip-default .ui-tooltip-titlebar{
	background-color: #FFEF93;
}

.ui-tooltip-default .ui-tooltip-icon{
	border-color: #CCC;
	background: #F1F1F1;
	color: #777;
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
	border-color: #AAA;
	color: #111;
}


/*! Light tooltip style */
.ui-tooltip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

.ui-tooltip-light .ui-tooltip-titlebar{
	background-color: #f1f1f1;
}


/*! Dark tooltip style */
.ui-tooltip-dark{
	background-color: #505050 !important;
	border-color: #303030 !important;
	color: #f3f3f3 !important;
}

.ui-tooltip-dark .ui-tooltip-titlebar{
	background-color: #404040 !important;
}

.ui-tooltip-dark .ui-tooltip-icon{
	border-color: #444 !important;
}

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
	border-color: #303030 !important;
}


/*! Cream tooltip style */
.ui-tooltip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

.ui-tooltip-cream .ui-tooltip-titlebar{
	background-color: #F0DE7D;
}

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
	background-position: -82px 0;
}


/*! Red tooltip style */
.ui-tooltip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

.ui-tooltip-red .ui-tooltip-titlebar{
	background-color: #F06D65;
}

.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
	background-position: -102px 0;
}

.ui-tooltip-red .ui-tooltip-icon{
	border-color: #D95252;
}

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
	border-color: #D95252;
}


/*! Green tooltip style */
.ui-tooltip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

.ui-tooltip-green .ui-tooltip-titlebar{
	background-color: #B0DE78;
}

.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
	background-position: -42px 0;
}


/*! Blue tooltip style */
.ui-tooltip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

.ui-tooltip-blue .ui-tooltip-titlebar{
	background-color: #D0E9F5;
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
	background-position: -2px 0;
}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Youtube tooltip style */
.ui-tooltip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

.ui-tooltip-youtube .ui-tooltip-titlebar{
	background-color: #4A4A4A;
	background-color: rgba(0,0,0,0);
}

.ui-tooltip-youtube .ui-tooltip-content{
	padding: .75em;
	font: 12px arial,sans-serif;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.ui-tooltip-youtube .ui-tooltip-icon{
	border-color: #222;
}

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
	border-color: #303030;
}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

/* IE Specific */
.ui-tooltip-jtools .ui-tooltip-titlebar{
	background-color: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.ui-tooltip-jtools .ui-tooltip-content{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content{
	background: transparent;
	color: white;
	border: 0 dashed transparent;
}

.ui-tooltip-jtools .ui-tooltip-icon{
	border-color: #555;
}

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
	border-color: #333;
}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

.ui-tooltip-cluetip .ui-tooltip-titlebar{
	background-color: #87876A;
	color: white;
	border: 0 dashed transparent;
}

.ui-tooltip-cluetip .ui-tooltip-icon{
	border-color: #808064;
}

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
	border-color: #696952;
	color: #696952;
}


/* Tipsy style */
.ui-tooltip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-weight: 600;
	line-height: 16px;
	text-shadow: 0 1px black;
}
.span{
	color: white !important;
}

.ui-tooltip-titlebar{
	padding: 6px 35px 0 10;
	background-color: transparent;
}

.ui-tooltip-content{
	padding: 6px 10;
}

.ui-tooltip-icon{
	border-color: #222;
	text-shadow: none;
}

.ui-tooltip-titlebar .ui-state-hover{
	border-color: #303030;
}


/* Tipped style */
.ui-tooltip-tipped{
	border: 1px solid #959FA9;

	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
}

.ui-tooltip-tipped .ui-tooltip-titlebar{
	border-bottom-width: 0;

	color: white;
	background: #3A79B8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
	background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.ui-tooltip-tipped .ui-tooltip-icon{
	border: 2px solid #285589;
	background: #285589;
}

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
	background-color: #FBFBFB;
	color: #555;
}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
*/
.ui-tooltip-bootstrap{
	font-size: 13px;
	line-height: 18px;

	color: #333333;
	background-color: #ffffff;


	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);

	*border-right-width: 2px;
	*border-bottom-width: 2px;

	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.ui-tooltip-bootstrap .ui-tooltip-titlebar{
	font-size: 18px;
	line-height: 22px;

	border-bottom: 1px solid #ccc;
	background-color: transparent;
}

.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{
	right: 9px; top: 49%;
	border-style: none;
}

.ui-tooltip-bootstrap .ui-tooltip-icon{
	background: white;
}

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{
	width: auto;
	height: auto;
	float: right;
	font-size: 20px;
	font-weight: 600;
	line-height: 18px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}


/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip .qtip-vml{
	position: absolute;

	line-height: 0.1px !important;
	font-size: 0.1px !important;
	color: #123456;

	background: transparent;
	border: 0 dashed transparent;
}

.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }

.ui-tooltip .ui-tooltip-tip .qtip-vml{
	behavior: url(#default#VML);
	display: inline-block;
	visibility: visible;
}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs{ cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div{
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE5.5+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.15);
}

.ui-tooltip-shadow .ui-tooltip-titlebar,
.ui-tooltip-shadow .ui-tooltip-content{
	filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

	_margin-bottom: -3px; /* IE6 */
	margin-bottom: -3px; /* IE7 */
}

/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}


/* fim CSS qtip */

/* CSSpara as telas de ajuda */

.texto-ajuda{
	margin-bottom: 20px !important;
}

.sub-titulo-ajuda{
	font-weight: 600;
	font-size: 14px;
	text-align: center;
}

.imagem-ajuda{
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-radius: 2px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	-webkit-box-shadow:  0px 3px 15px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 3px 15px 0px rgba(0, 0, 0, 0.5);

	margin-bottom: 20px;

	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.imagem-ajuda:hover{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;

	-moz-transform:scale(1.02);
	-webkit-transform:scale(1.02);

	-webkit-box-shadow: 0px 3px 15px 0px rgba(65, 96, 127, 0.5);
	box-shadow: 0px 3px 15px 0px rgba(65, 96, 127, 0.5);

}

/* fim CSS para as telas de ajuda */

.caixa-senha{
	width: 424px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 20px;
	overflow:auto;

	/* Border style */
	border: 1px solid #cccccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	/* Border Shadow */
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.3);
}

.caixa-senha-cima{
	width: 165px;
	height: 13px;
	margin: 0 auto;

	padding: 3px 8px 10px 8px;
	background: #F7F7F7;
	overflow:hidden;

	font-size: 14px;
	font-weight: 600;

	/* Border style */
	border: 1px solid #cccccc;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

	/* Border Shadow */
	-webkit-box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.caixa-senha-baixo{
	width: 255px;
	margin: 0 auto;

	padding: 5px;
	background: #F7F7F7;
	overflow:hidden;

	font-size: 11px;
	font-weight: normal;
	text-align: center;

	/* Border style */
	border: 1px solid #cccccc;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;

	/* Border Shadow */
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.3);
}

.caixa-atualizada{
	width: 670px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	margin-top: 125px;

	padding: 20px;
	background: #D9E9FF;
	overflow:auto;

	/* Border style */
	border: 1px solid #cccccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	/* Border Shadow */
	-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.3);
}

.select-procedimento{
	width: 159px !important;
}

.idata{
	width: 80px;
}
input[type=text].hasDatepicker,#data,input[type=text].data{
	width: 91px ;
}

.labelCheckBox,.labelCheckbox{
	display: block;
	padding-left: 15px;
	text-indent: -15px;
	margin: 0px 10px 10px 0px;
}

.labelCheckBox input[type="checkbox"],.labelCheckBox input[type="radio"],
.labelCheckbox input[type="checkbox"],.labelCheckbox input[type="radio"] {
	width: 13px;
	height: 15px;
	padding: 0;
	float:none;
	margin:0;
	margin-right: 3px;
	vertical-align: bottom;
	position: relative;
	*overflow: hidden;
}

.ihora{
	width: 45px;
}

time,.time{
	text-transform: uppercase; font-size: 10px; color:gray; border-bottom: 1px solid #E7EBF2; min-width:350px; height:20px; padding-bottom: 5px;
}

#resizer{
	width: 100%;
	height: 4px;
	background-color: transparent;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.caixa-agendamento #nome {
	width: 207px;
	margin: 0 5px 2px 0px;
	font-size: 12px;
}

.caixa-agendamento .chosen-container-single .chosen-single{ background: #FFF; }

.label-chat {
	display: block;
	line-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 3px;
	font-size: 11px;
	color: #FFF;
	font-size:12px;
	width: 190px
}
.label-chat:hover{
	color:#FFF;
}
.icon-chat {
	float: left;
	height: 15px;
	margin: 3px 10px 0 0;
	width: 15px;
}
.icon-agenda {
	float: left;
	height: 20px;
	margin: 1px 10px 0 0;
	width: 20px;
}
.adicionar-amigo{
	width:20px;
	text-align: center;
	margin-right:5px;
	float:right;
	cursor: pointer;
}
.adicionar-amigo a{
	color:#fff;
	font-size: 20px;
}

.qtip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 700px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;
}

.qtip-content{
	position: relative;
	padding: 5px 9px;
	overflow: hidden;

	text-align: left;
	word-wrap: break-word;
}

.qtip-titlebar{
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	background-color: var(--color-primary);
	color: white;
	border-width: 0 0 1px;
	font-weight: 600;
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
}

.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

/* Default close button class */
.qtip-close{
	position: absolute;
	right: -9px; top: -9px;

	cursor: pointer;
	outline: medium none;

	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	color: white;
}

.qtip-titlebar .qtip-close{
	right: 4px; top: 50%;
	margin-top: -9px;
}

* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon{
	display: block;
	text-indent: -1000em;
	direction: ltr;
	vertical-align: middle;
}

.qtip-icon, .qtip-icon .ui-icon{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}

.qtip-icon .ui-icon{
	width: 18px;
	height: 14px;

	text-align: center;
	text-indent: 0;
	font: normal 600 10px/13px;

	color: inherit;
	background: transparent none no-repeat -100em -100em;
}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

.qtip-light .qtip-titlebar{
	background-color: #f1f1f1;
}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

.qtip-dark .qtip-titlebar{
	background-color: #404040;
}

.qtip-dark .qtip-icon{
	border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover{
	border-color: #303030;
}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

.qtip-cream .qtip-titlebar{
	background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon{
	background-position: -82px 0;
}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

.qtip-red .qtip-titlebar{
	background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon{
	background-position: -102px 0;
}

.qtip-red .qtip-icon{
	border-color: #D95252;
}

.qtip-red .qtip-titlebar .ui-state-hover{
	border-color: #D95252;
}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

.qtip-green .qtip-titlebar{
	background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon{
	background-position: -42px 0;
}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

.qtip-blue .qtip-titlebar{
	background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon{
	background-position: -2px 0;
}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

.qtip-youtube .qtip-titlebar{
	background-color: #4A4A4A;
	background-color: rgba(0,0,0,0);
}

.qtip-youtube .qtip-content{
	padding: .75em;
	font: 12px;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon{
	border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover{
	border-color: #303030;
}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

/* IE Specific */
.qtip-jtools .qtip-titlebar{
	background-color: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content{
	background: transparent;
	color: white;
	border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon{
	border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover{
	border-color: #333;
}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar{
	background-color: #87876A;
	color: white;
	border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon{
	border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover{
	border-color: #696952;
	color: #696952;
}



/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
}

.qtip-tipped .qtip-titlebar{
	border-bottom-width: 0;

	color: white;
	background: #3A79B8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
	background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon{
	border: 2px solid #285589;
	background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon{
	background-color: #FBFBFB;
	color: #555;
}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
*/
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar{
	/** Taken from Bootstrap .popover-title */
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close{
	/**
     * Overrides qTip2:
     * .qtip-titlebar .qtip-close{
     *   [...]
     *   right: 4px;
     *   top: 50%;
     *   [...]
     *   border-style: solid;
     * }
    */
	right: 11px;
	top: 45%;
	border-style: none;
}

.qtip-bootstrap .qtip-content{
	/** Taken from Bootstrap .popover-content */
	padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon{
	/**
     * Overrides qTip2:
     * .qtip-default .qtip-icon {
     *   border-color: #CCC;
     *   background: #F1F1F1;
     *   color: #777;
     * }
    */
	background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon{
	/**
     * Overrides qTip2:
     * .qtip-icon .ui-icon{
     *   width: 18px;
     *   height: 14px;
     * }
    */
	width: auto;
	height: auto;

	/* Taken from Bootstrap .close */
	float: right;
	font-size: 20px;
	font-weight: 600;
	line-height: 18px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover{
	/* Taken from Bootstrap .close:hover */
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml{
	position: absolute;

	color: #123456;
	background: transparent;
	border: 0 dashed transparent;
}

.qtip .qtip-tip canvas{ top: 0; left: 0; }

.qtip .qtip-tip .qtip-vml{
	behavior: url(#default#VML);
	display: inline-block;
	visibility: visible;
}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs{ cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div{
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


/* IE6 Modal plugin fix */
.qtipmodal-ie6fix{
	position: absolute !important;
}

/* fim qtip */

.icon-agenda-select{
	margin-top: 0px;
	margin-right: 4px;
	width: 15px;
	height: 15px;
	background-image: url('../images/sair-agenda.png');
	cursor: pointer;
}

.icon-agenda-select:hover{
	margin-top: 0px;
	margin-right: 4px;
	width: 15px;
	height: 15px;
	background-image: url('../images/sair-agenda-hover.png');
	background-color: #DEDEDE;
	cursor: pointer;
}

.select-status-agenda, .select-status-agenda:active, .select-status-agenda:focus{
	border-left:5px solid currentColor !important;
}

.cadastroprof{
	padding-left: 100px;
	padding-top: 20px;
}


.tabela-faturamento{
	width: 100%;
}


td.viaAcessoFatura{}

td.qtdeFatura{}

td.valorFatura{}

td.totalFatura{}
.total{
	background: #eee;
	border-top: solid 20px rgba(0, 0, 0, 0);
}

td.valorFinalFatura{}

.tabela-outrasdespesas{
	width: 100%;
}

.tabela-outrasdespesas .header-tabela{
	text-align: left;
	padding-left: 3px;
	font-size: 13px;
	color: #0D0D0D;
}

.tabela-outrasdespesas td{
	line-height: 1.5em;
	margin-left: 8px;
	padding-left: 4px;
	padding-top: 10px;
}

.tabela-outrasdespesas tr:last-child td{ padding-bottom: 10px; }

table.nreport {
	width: 100%;
	border-collapse: separate;
	margin: 0 0 20px;
}
table.nreport thead tr th,
table.nreport thead tr td {
	display: table;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-left: 1px transparent solid;
	border-top: 1px transparent solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 11pt;
	letter-spacing: 0.01em;
	line-height: 14pt;
	font-smooth: always;
	color: rgba(0, 0, 0, 0.6);
	text-align: left;
}
table.nreport thead tr th.right,
table.nreport thead tr td.right {
	text-align: right;
	padding-right: 10px;
}
table.nreport thead tr th.last,
table.nreport thead tr td.last {
	border-right: 1px transparent solid;
}
table.nreport thead tr th:last-child,
table.nreport thead tr td:last-child {
	border-right: 1px transparent solid ;
}
table.nreport tbody tr {
	border: 1px #fff solid;
}
table.nreport tbody tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 10pt !important;
	letter-spacing: 0.02em;
	line-height: 20px;
	font-smooth: always;
	padding: 3px 10px;

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}
table.nreport tbody tr td.right {
	text-align: right;
}
table.nreport tbody tr td.center {
	text-align: center;
}
table.nreport tbody tr td.last {
	border-right: 1px transparent solid;
}
table.nreport tbody tr td:last-child {
	border-right: 1px transparent solid;
}
table.nreport tbody tr.success {
	background-color: #00a300 !important;
}
table.nreport tbody tr.error {
	background-color: #b91d47 !important;
}
table.nreport tbody tr.warning {
	background-color: #e3a21a !important;
}
table.nreport tbody tr.info {
	background-color: #2d89ef !important;
}
table.nreport tbody tr.info td,
table.nreport tbody tr.warning td,
table.nreport tbody tr.error td,
table.nreport tbody tr.success td {
	color: #ffffff !important;
}
table.nreport tbody tr.selected-row {
	background-color: rgba(28, 183, 236, 0.1) !important;
}
table.nreport tbody tr.selected-row td:first-child {
	border-left: 1px #1c98cc solid;
}
table.nreport tbody tr.selected-row td:last-child {
	border-right: 1px #1c98cc solid;
}
table.nreport tbody tr.selected-row td {
	border-top: 1px #1c98cc solid;
	border-bottom: 1px #1c98cc solid;
}
table.nreport.striped tbody tr:nth-child(odd) {
	background-color: #f9f9f9;
}
table.nreport.hovered {
	border-collapse: separate !important;
}
table.nreport.hovered thead tr th:hover,
table.nreport.hovered thead tr td:hover {
	border: 1px #1c98cc solid;
	background: rgba(28, 183, 236, 0.1);
}
table.nreport.hovered tbody tr:hover {
	background-color: rgba(28, 183, 236, 0.1);
}
table.nreport.hovered tbody tr:hover td:first-child {
	border-left: 1px #1c98cc solid;
}
table.nreport.hovered tbody tr:hover td:last-child {
	border-right: 1px #1c98cc solid;
}
table.nreport.hovered tbody tr:hover td {
	border-top: 1px #1c98cc solid;
	border-bottom: 1px #1c98cc solid;
}
table.nreport.bordered {
	border-collapse: separate !important;
	border: 1px #ccc solid !important;
}


table.nreport.bordered td, table.nreport.bordered th{

	border-right: 1px #DDD solid;
	border-bottom: 1px #DDD solid;
	border-left: 1px rgba(0, 0, 0, 0) solid;
	border-top: 1px rgba(0, 0, 0, 0) solid;
	padding: 5px;
}


table.nreport.stripped tr:nth-child(2n+1) { background-color: #F5F5F5; }
table.nreport.stripped tr:nth-child(2n) { background-color: #FFFFFF; }

table.nreport.stripped tr:nth-child(2n+1) { background-color: #F5F5F5; }
table.nreport.stripped tr:nth-child(2n) { background-color: #FFFFFF; }


.auto{
	width: auto;
}

#conteudoChat{
	padding: 0px 8px 0px 8px;
	background: #F9F9F9;
	width: 100%;
	box-sizing: border-box;
}

.bug{
	width: 100%;
}
.solicitacao{
	width: 100%;
}
.solicitacao table th{
	text-align:left;
	font-weight: bolder;
	background: #EEE;
	padding: 3px 10px;
}
.abrirSolicitacao div{
	margin: 4px;
	float:left;
	clear:left;
}

.details-content{
	margin: 10px 0px;
}
.loading-general{
	z-index: 901;
}
.notifica-general{
	z-index: 902;
}

.notifica-general a.notifica-close{
	display:none;
	margin-left: 10px;
	position: relative;
	top: -1px;
}

.notifica-general span:hover a.notifica-close{
	display: inline;
}

.loading-general,.notifica-general{
	position: fixed;
	top: 0px;
	width: 100%;
	left: 50%;
	text-align: center;
	height: 25px;
	display: none;
}

.loading-general span,.notifica-general span{
	position: relative;
	left: -50%;
	padding: 8px 15px;
	top: 12.5px;
	border-radius: 5px;
	display: inline-block;
}

.loading-general span,.notifica-general span.load{
	background: #FFF;
}

.notifica-general span.warn{
	background: #ffcf3f;
	font-weight: bold;
	color: #7d5f03;
}

.notifica-general span.info{
	background: #d9edf7;
	color: #31708f;
	font-weight: bold;
}

.notifica-general span.error{
	background: #e65050;
	color: #FFF;
	font-weight: bold;
}

.notifica-general span.error a{
	color: #FFF;
}

div#loading-general.loading-general.nivel-0,div#loading-general.loading-general.nivel-1,div#loading-general.loading-general.nivel-7{
	background-color: rgba(10, 109, 201, 1);
	color: white;
}

div#loading-general.loading-general.nivel-2,div#loading-general.loading-general.nivel-4,div#loading-general.loading-general.nivel-6{
	background-color: #C03535;
	color: white;
}

div#loading-general.loading-general.nivel-3,div#loading-general.loading-general.nivel-5{
	background-color: green;
	color: white;
}

.extensaoAgenda{
	background: #F3F3F3;
	clear: both;
	font-size: 12px;
	margin-bottom: 7px;
	border: solid 1px #CCC;
}

.tabela-extensao-agenda a{
	width: 98%;
	text-align:center;
}

/*Classe para a sobrepositorio do header do simple-modal, para utilizacao no mwm*/
.resultado{
	position: relative;
	margin: auto;
	margin-top: 20px;
	padding-top: 68px;
	width: 100%;

	background-color: #F2F2F2;

	border: solid 1px #D0D0D0;
}

.header-resultado{

	position: absolute;
	top: 0;
	width: 100%;

	margin-top: 10px;
	margin-left: -10px;

	padding: 0px 10px 0px 10px;
	background-color: #6eb7ae;
}

.header-resultado-left{
	width: 325px;
	color: #FFFFFF;

	text-shadow: 1px 1px 0px #808080;
	filter: dropshadow(color=#808080, offx=1, offy=1);

}

.header-resultado-right{
	width: 585px;
}

.header-resultado-left #especialidade{
	padding-top: 5px;
	font-size: 20px;
}

.header-resultado-left #cidade{
	padding: 5px 0px;
	font-size: 16px;
	font-weight: 100;
}

.header-resultado-right #seta-esquerda{
	width: 30px;
	margin-top: 17px;
}
.header-resultado-right #datas{
	width: 518px;
}
.header-resultado-right #seta-direita{
	width: 30px;
	margin-top: 17px;
}

.header-resultado-right #datas .zebra:hover{
	background-color: #4A8C84;

	-moz-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-o-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);

}

.header-resultado-right #datas .nozebra{
	background-color: #6eb7ae;
}

.header-resultado-right #datas .nozebra:hover{
	background-color: #6eb7ae;

	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);


	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-moz-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-o-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	transform: scale(1.06) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}

.header-resultado-right #datas .dias-semana{
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	margin-top: 12px;
	font-weight: 600;
	font-size: 12px;
	text-shadow: 1px 1px 0px #808080;
	filter: dropshadow(color=#808080, offx=1, offy=1);
}

.header-resultado-right #datas .data-semana{
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	text-shadow: 1px 1px 0px #808080;
	filter: dropshadow(color=#808080, offx=1, offy=1);
}

.header-resultado-right .header-dia{
	width: 74px;
	height: 58px;
	background: #7CA0A0;
}

.resultado .resultado-left {
	width: 325px;
}

.resultado .resultado-right {
	width: 588px;

}

.resultado-wrap{
	height: auto;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecece;
}

.conteudo-especialidade{
	margin: 10px 0px 10px 10px;
	background: #DADFD8;
	height: auto;
	padding: 20px 10px;

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
}

.conteudo-especialidade:hover{



}

.maps{
	padding: 0px 5px 0px 0px;
	margin-top: 20%;
}

.imagem-conteudo img:hover{
	-moz-transform: scale(1.3) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-webkit-transform: scale(1.3) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-o-transform: scale(1.3) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	-ms-transform: scale(1.3) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
	transform: scale(1.3) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);

	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}

.maps-imagem{
	width: 110px;
}

.descricao-conteudo{
	width: 180px;
	color: #808080;

}

.descricao-nome{
	color: #000;
	font-size: 15px;
	text-shadow: 1px 1px 0px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
}

.descricao-nome a{
	color: #000;
}

.descricao-nome-clinica{
	color: #000;
	font-size: 12px;
	text-shadow: 1px 1px 0px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
}
.descricao-endereco{
	color :#000;
	font-size: 11px;
	font-weight: 100;
}
.resultados-horarios{
	width: 523px;
	margin: 0 auto;
	background-color: transparent;
	vertical-align: middle;
	text-align: center;
	font-size: 3em;
	color: #CCC;
}

.resultados-horarios p {
	color: #CCC;
	padding: 49px 0px;
	line-height: 1em;
	height: auto;
	margin: 0;
}

.resultado-right .resultados-horarios .zebra{
	background-color: rgba(38, 159, 144, 0.1);
}

.resultado-right .horario-dia{
	padding-top: 10px;
	width: 74px;
	height: inherit;
}

.resultado-right .horario-dia ul li{
	margin: 3px 0px;
	height:20px;
}

.resultado-right .horario-dia ul .botao-mostrar-mais{
	border-bottom: 0px solid #cecece !important;
}

.resultado-right .horario-dia a{
	color: #00121F;
	border-bottom: 1px dashed #999;
	margin: 0px 12px;
}

.agendamentoinfo{
	margin: 10px;
	width: 300px;
}


#paciente th{
	font-weight: 600;
	font-size: 18px;
	border-bottom: solid 2px gray;
	color: #333;
}

#dados-boxesq .nome-paciente{
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	text-transform:uppercase;
	padding-bottom:8px;
	color: #000;
}

#dados-boxesq .label span{
	color: #757575;
}

#paciente-boxesq{
	background: #FFF;
}

.table-historico .label{
	font-size:12px;
}

.truncate{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* titulo do jQuery.tabs */
.tabs-title {
	font-size: 22px;
	letter-spacing: 2px;
	color: #837E7C;
	float: right;
}

.delegado{
	font-size: 8px;
	width: 25px;
	background: white;
	line-height: 1em;
	text-align: center;
	z-index: 99999;
	color: black;
	opacity: 1;
	font-weight: bolder;
	position: relative;
	top: -9px;
}

#btnMapaSalas:hover{
	font-weight:bolder;
}

.modal{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: url("../images/loading-login.gif") no-repeat center center RGBA(0,0,0,0.1);
}

#tabs{

	font-size: 14px;
}

/**##global.css##**/



/**##tisscss.css##**/

.sala:hover{
	background-color: #CFDBE6 !important;
}

.tabela {
	font-size: 9px;
	color: #000000;
	border: 1px solid #dddddd;
	border-spacing: 0px;
	padding: 0px;
	margin:0px;
}
.tabela tr{
	padding: 0px;
	margin:0px;
	border-spacing: 0px;
}

.tabela td{
	padding: 0px;
	margin:0px;
	font-size: 11px;
	font-weight: normal;
}

.tabelaescura {
	font-size: 8px;
	color: #000000;
	background-color: #DDDDDD !important;
	border-spacing: 0px;
	-webkit-print-color-adjust: exact;
	padding: 0px;
	margin:0px;
}

.tabelaescura tr{
	padding: 0px;
	margin:0px;
}

.tabelaescura td{
	padding: 0px;
	margin:0px;
}


.dados {

	font-size: 9px;
	color: #000000;
	font-weight: normal !important;
	text-align: left;
}

.tdclaro {

	font-size: 8px;
	color: #000000;
	border: 1px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	background-color: #f2f2f2;
}

.tdescuro {

	font-size: 8px;
	padding-left: 5px;
	color: #000000;
	background-color: #DDDDDD  !important;
	border: 1px solid #000000;
	font-weight: normal;
	text-transform:uppercase;
	border-style:dashed;
	-webkit-print-color-adjust: exact;
}

.tiss {
	border: 1px solid #EEEEEE;
	font-family: tahoma;
	font-size: 10px;
	color: #000000;
	background-color: #EEEEEE  !important;
	width: 90%;
	-webkit-print-color-adjust: exact;
}

/**##tisscss.css##**/

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.resultado-entrada div{

	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;

}

#camera {
	background: #eee;
	display: block;
	float: left;
	height: 240px;
	position: relative;
	z-index: 1;
}

#flash {
	-webkit-animation: flashLoad 300ms 1 ease-out;
	-moz-animation: flashLoad 300ms 1 ease-out;
	animation: flashLoad 300ms 1 ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background: #fff;
	display:none;
	float: left;
	height: 240px;
	margin-top: -240px;
	position: relative;
	width: 320px;
	z-index: 2;
}

#flash.show-flash {
	display: block;
}

@-webkit-keyframes flashLoad
{
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-moz-keyframes flashLoad
{
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes flashLoad
{
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.botoesPaciente td {
	padding: 0px 2px;
}

.toggle-link {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 14px !important;
	cursor: pointer;
}

#cod_orcamento{
	width: 210px;
}

.atualiza-wrapper {
	position: absolute;
	background-color: transparent;
	top: 0px;
	right: 0px;
	width: 170px;
}

#tabela-interna-agenda .nenhum-registro{
	padding: 6px;
	font-size:12px;
	color: #666;
	text-align:center;
}

.calendar a,.calendar strong{
	font-size: 10px;
	padding: 2px 0;
}

#div-vigencia div{
	margin-right: 10px;
}

.loadingPaciente{
	width: 100%;
	height: 25px;
	text-align: center;
}

/**##tab-view-prof.css##**/

.dhtmlgoodies_tabPane{
	height:30px;	/* Height of tabs */
	border-bottom:1px solid #ccc;
}
.dhtmlgoodies_aTab{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;

}
.dhtmlgoodies_tabPane DIV{
	float:left;
	height:100%;	/* Height of tabs */
	padding-left:3px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor:pointer;
	position:relative;
	bottom:-1px;
	margin-left:0px;
	margin-right:0px;
}
.dhtmlgoodies_tabPane .tabActive{
	background-image:url(../images/tab_left_active.gif);
	margin-left:0px;
	margin-right:0px;
	z-index:10;
}
.dhtmlgoodies_tabPane .tabInactive{
	background-image:url(../images/tab_left_inactive.gif);
	margin-left:0px;
	margin-right:0px;
	z-index:1;
}

.dhtmlgoodies_tabPane .inactiveTabOver{
	background-image:url(../images/tab_left_over.gif);
	margin-left:0px;
	margin-right:0px;
}
.dhtmlgoodies_tabPane span{
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	line-height:30px;
	float:left;
}
.dhtmlgoodies_tabPane .tabActive span{
	padding-bottom:1px;
	line-height:30px;
}

.dhtmlgoodies_tabPane img{
	float:left;
}

/**##tab-view-prof.css##**/

.user-name {
	position: relative;
}

.msg-nao-lidas {
	width: auto;
	padding: 0px 2px;
	top: 16px;
	background: #E63E3E;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 8px;
	line-height: 12px;
	position: absolute;
	left: 18px;
}

.hidden {
	display: none;
}

.settings-menu {
	position: fixed;
	top: 0px;
	right: 260px;
	background-color: white;
	border: solid darkgray 1px;
	border-radius: 3px;
	padding: 15px;
}

.fechar-menu {
	width: 15px;
	height: 20px;
	text-align: center;
	border-radius: 3px;
	color: #F0504F;
	cursor: pointer;
	float: right;
}

.fechar-menu:hover {
	background-color: #f2f2f2
}

.chatWindow{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	bottom: 0px;
	float: right;
	width: 260px;
	z-index: 700;
	background-color: rgb(238, 238, 238);
	position: fixed;
	margin-right: 5px;
}

.chatWindow iframe{
	width : 260px;
	height : 285px;
	background : #eee;
	box-shadow : 1px 0px 10px #888888;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#inputChat{
	border-top: solid 1px #AAA;
}

#inputChat inputDiv{
	outline: 0;
	border: 0;
	width: 235px;
	margin: 0;
}

.tabela-sem-borda td{
	border: 0;
}

.button-semborda,.button-semborda:hover{
	border: 0;
	background: transparent;
}

.button-semborda span.icon{
	margin:0;
}

div.wrap-input-search-chat {
	border-top: solid 1px #AAA;
	background: #FFF;
}

div.wrap-input-search-chat input{
	border:0;
	outline: 0;
}

.agenda-indisponivel{
	font-size: 35px;
	color: #EEE;
}

.tabela-justa td,.jqplot-table-legend td{
	padding: 0px;
	padding-bottom: 4px;
}
td.semana { padding-bottom: 6px; }
td.semana strong {
	color: #1C415E;
	font-size: 10px;
	font-family: Roboto-Black;
}

.tabela-justa tr td{ border-left: 3px solid #979797 }
.tabela-justa tr td.agenda{ border-left: 3px solid #32BA82; }
.tabela-justa tr td:first-child,
.tabela-justa tr td:last-child,
.tabela-justa tr td a,
.tabela-justa tr:first-child td
{ border-left: none }
.tabela-justa tr td.sobra a{ padding: 5px; }
.tabela-justa tr:nth-child(2) a{ margin-top: -6px;}
.tabela-justa tr:nth-child(2) td{ height: 5px;}
.tabela-justa tr:last-child td{padding: 0; height: 17px }
.tabela-justa tr:last-child td a
{ margin-bottom: -1px; }

#botoes-print{
	position:absolute; top:0; left:0; margin: 10px 0 0 10px;
}

.buscarmais td{
	background-image: url(../images/busca.png);
	height: 45px;
	background-position: 40px 11px;
	background-repeat: no-repeat no-repeat;
}
.novocadastro{
	height: 45px;
	background-image: url(../images/adicionar.png);
	height: 45px;
	background-position: 40px 11px;
	background-repeat: no-repeat no-repeat;
}

.campos-avancados td{
	padding: 5px 0px;
	border: solid 1px whitesmoke;
}

.padding0,.nopadding,.sempadding{
	padding:0;
}

.photo{
	margin-right: 10px;
	margin-bottom: 5px;
	float:left;
}

.observacao-resultado{
	overflow-y: auto;
	max-height: 350px;
}

.status-agenda-cirurgia{
	width: 1px;
	display: block;
	overflow: hidden;
	padding-left: 2px;
}

.pComoLink:hover{
	text-decoration: underline;
	cursor: pointer;
}

.histPreview{
	margin-top: 15px;
	max-height:200px;
	max-width:495px;
	overflow:auto;
}

.histPreview p{
	margin: 0;
}
.solicitacao-wrap {
	width: 100%;
	padding: 7px 0px;
}

.solicitacao-wrap.solicitacao-head {
	background-color: lightgray;
}


.solicitacao-wrap:hover {
	background-color: lightgray;
}

.sol-protocolo,.nome-protocolo {
	width: 25%;
	float: left;
	margin-right: 15px;
}

.sol-paciente,.nome-solicitante {
	width: 30%;
	float: left;
	margin-right: 15px;
}

.sol-data-hora,.data-hora {
	width: 20%;
	float: left;
	margin-right: 15px;
}

.sol-aplicado {
	width: 5%;
	float: left;
	margin-right: 15px;
}

#tablelink{
	width: 924px;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
	border-radius: 4px;
	display:none;
}

#tablelink td{
	padding:5px;
}


/* div com o numero questionarios nao respondidos */
.protocolos-nao-respondidos {
	float: left;
	padding: 1px;
	background: red;
	width: 10px;
	font-size: 8px;
	text-align: center;
	line-height: 10px;
	display: none;
	margin-top: 4px;
	margin-right: 2px;
}

.cw a{
	font-size: 12px;
	color:white;
	padding: 0.75em 1em;
}

.cw a:hover{
	background: rgba(220,220,220,0.5);
	text-decoration: underline !important;
}

p.helper {
	color: #808080;
	float: left;
	text-align: justify;
}

.tabelaProtocolo{
	width: 100%;
}

.tabelaProtocolo th{
	text-align:center;
	border: solid 1px #DDD;
}

.tabelaProtocolo td{
	padding: 0;
	border:solid 1px #DDD;
}

.tabelaProtocolo textarea{
	resize: vertical !important;
	width: 98%;
	margin: 0 !important;
	border: 0 !important;
}

.ver-telefone a{
	color: green;
	font-size: 12px;
}

.endereco-atendimentos-profissional{
	border-left: solid 10px #CCC;
	padding-left: 5px;
	margin-bottom: 10px;
}


.botoes-agendamento-wrapper{
	float: left;
}

ul.chosen-results {
	width: auto !important;
	left: auto !important;
	right: auto !important;
	top: 0 !important;
	border-radius: 0px !important;
}

.sf-menu li li li.active-result {
	background: #FFF;
	border-left: 0;
}

.dataChatAnterior{
	text-align: center;
	clear: both;
	width: 100%;
	font-size: 90%;
	background: #F0F0F0;
}

.recados-nao-lidos {
	float: left;
	margin-right: 5px;
	background: red;
	width: 12px;
	height: 11px;
	font-size: 8px;
	text-align: center;
	border-radius: 0px;
	line-height: 10px;
	color: white;
	margin-top: 4px;
}

.recado-data,.recado-hora{
	margin-left: 5px;
}

.recado-info-wrapper {
	background: #F5F5F5;
}

.recado-ul{
	margin-left: 0px;
}

.recado-conteudo{
	margin-top: 5px;
	margin-bottom: 10px;
}

a.fa{
	color: #ADADAD;
}

a.fa-trash:hover{
	color: red;
	-webkit-transition: color .5s; /* Safari 3.1 to 6.0 */
	transition: color .5s;
}

a.fa-reply:hover{
	color: orange;
	-webkit-transition: color .5s; /* Safari 3.1 to 6.0 */
	transition: color .5s;
}

.inserefoto{
	-webkit-border-radius: 100px;
	border-radius: 100px;
	height: 100px;
	left: 15px;
	margin: 0 0 0 -6px !important;
	opacity: 0;
	padding: 0 !important;
	position: absolute;
	top:0px;
	outline: none;
	width: 100px;
	z-index: 1;
}

.inserefoto span.icon{
	margin-left: 41px;
	margin-top: 41px;
}

.inserefoto:hover{
	opacity: 1;
}

.campos-preferencia div.campo-vertical{
	width: 50%;
}

.form-vertical .campo-vertical{
	width: 100%;
}

legend{
	font-size: 90%;
	color: #000;
}

legend > span.fa{
	margin-right: 3px;
	margin-top: 4px;
}

fieldset {
	border: solid 1px #EEE;
	padding: 10px;
	box-sizing: border-box;
}

.required>label:first-child:after, .required>.campo-vertical>label:after {
	content: '*';
}

table.tabela-simples {
	width: 100%;
	table-layout: fixed;
}

.tabela-simples th,.tabela-simples td{
	word-wrap: break-word;
	box-sizing: border-box;
	padding:3px;
}

.tabela-simples th select, .tabela-simples td select {
	word-wrap: initial;
}

.tabela-simples input[type=text],.tabela-simples .labelCheckbox{
	margin: 0;
}

.tabela-simples p{
	padding-left: 5px;
}

.tabela-simples tbody tr.item-inativo,
table.dataTable tbody tr.item-inativo {
	background-color: #ffe9e9;
}

.tabela-simples tbody tr.item-inativo:nth-child(even),
table.dataTable tbody tr.item-inativo:nth-child(even) {
	background-color: #ffd1d1;
}

.tabela-simples tbody tr.item-inativo:hover,
table.dataTable tbody tr.item-inativo:hover {
	background-color: #ffd5d3;
}

.tabela-simples tbody tr.item-inativo:nth-child(even):hover,
table.dataTable tbody tr.item-inativo:nth-child(even):hover {
	background-color: #ffcacc;
}

.tabela-simples tbody tr:nth-child(odd),table.dataTable tbody tr:nth-child(odd) {
	background-color: #F7F7F7;
}

.tabela-simples thead tr:first-child{
	background-color: #F3F3F3;
}

.tabela-simples tbody tr:hover,table.dataTable tbody tr:hover{
	background-color: #EEE;
}

.tabela-simples tr td:last-child {
	border-right: 0px transparent solid;
}

.tabela-simples tr td {
	border-right: 0px #ddd solid;
	border-bottom: 0px #ddd solid;
	border-left: 0px transparent solid;
	border-top: 0px transparent solid;
}

.inativo > td{
	color: #AAA;
}

.selectStatus option[value='0']{
	color: #FFF;
	background: red;
}

.selectStatus option[value='1']{
	color: #FFF;
	background: green;
}

ol.listaSimples,ul.listaSimples{
	margin-left: 25px;
}

ol.listaSimples li,ul.listaSimples li{
	list-style: circle;
}

select[disabled=disabled] {
	color: #CCC;
}

.toggle-link{
	position: absolute;
	width: 15px;
	height: 15px;
	right: 0px;
	top: 0px;
	cursor: pointer;
}

#imgfoto{
	display: block;
	margin-bottom: 10px;
	min-height: 100px;
	width: 100px;
	border-radius: 50%;
	background: #eaeaea;
	margin-left: 9px;
}

#excluirFoto {
	color: #fff !important;
	font-size: 13px;
	padding: 6px 10px;
	margin: 0 9px 16px;
}

#excluirFoto .fa{
	margin:0 8px 0 0;
}
span.badge {
	background-color: red;
	border-radius: 100%;
	width: 15px;
	height: 15px;
	text-align: center;
	position: absolute;
	right: -5px;
	top: -5px;
	color: #FFF;
	font-size: 9px;
}

span.badge.yellow{
	background-color: #F7AB00;
}

#combo{
	position: absolute;
	left:3px;
	top:-500px;
	width:465px;
	height:auto;
	overflow: auto;
	display: 'none';
	z-index:700;
	background-color:#FFFFFF;
	max-height: 316px;
	box-shadow: #CACACA 0px 10px 15px;
	border-top: 0px;
}

#lista-exames{
	margin-bottom: 10px;
	width: 100%;
}

table.dataTable tbody tr.group{
	background-color: #CCC;
}

table.dataTable tbody td.highlight {
	background-color: rgba(200,200,200,0.4) !important;
}

table.dataTable thead td.nopadding{
	padding: 8px 10px;
}

#lista-exames table td.td-resultado span {
	position: relative;
	top: 4px;
}

#lista-exames .td-resultado .resultado-unidade {
	display: inline-block;
	width: 60px;
	margin: 0 5px;
	text-align: left;
}

#lista-exames table td.td-resultado .ResultadoLaboratorio {
	display: inline-block;
	text-align: center;
	width: 20px;
}

#lista-exames .td-resultado .BtnAuditoria {
	top: 10px;
}

.foranormalidade, .foranormalidade input{
	color: red;
}

.unidadeExame{
	position: relative;
	top: -2px;
}

.center{
	text-align: center;
	margin: 0 auto;
}

#faixanormal{
	clear: left;
}

input[readonly='readonly'].imc{
	color: #0D0D0D;
}

.rotacionado .imc:not(#campo2) {
	margin-left: 34px;
}

.tags ul li.interacoes-medicamentosas-0{
	display: none;
}

.tags ul li.interacoes-medicamentosas-1{
	display: block;
	background: orange;
}

.tags ul li.interacoes-medicamentosas-2{
	display: block;
	background: orangered;
}

.tags ul li.interacoes-medicamentosas-3 {
	display: block;
	background: red;
}


.button.disabled{
	opacity: .3;
	pointer-events: none;
}

.button.small{
	line-height: 3px;
	padding: 2px 0px;
}

.button.small p{
	font-size: 10px;
}

.button.icon.small span.fa{
	font-size: 12px;
}

.ui-accordion-header .button{
	float: right;
	margin-top: -4px;
	margin-right: -7px;
}

.ui-accordion-header .button.small{
	margin-top: -2px;
	margin-right: -5px;
}

.agenda-paga {
	background-image:url(../images/moneybag.png);
	background-repeat: no-repeat;
}

.agenda-nao-paga {
	background-image:url(../images/moneybag.png);
	background-repeat: no-repeat;
	filter: grayscale(100%);
}

.lupinha,
.tabela-simples thead .ui-autocomplete-input{
	background: url('../images/new_content/search_grey.svg') right 10px center no-repeat #FFF !important;
	background-size : 14px !important;
	padding-right: 25px !important;
}

input[type=text].calendariozinho{
	background: url('../images/new_content/small-calendar.svg') right 13px center no-repeat #FFF;
	background-size: 13px;
	padding-right: 35px;
}

input[type=text].relogiozinho{
	background: url('../clinicweb/assets/images/clock.svg') right 13px center no-repeat #FFF;
	background-size: 13px;
	padding-right: 35px;
}

input[type=text].porcentagenzinha{
	background: url('../images/new_content/percentage-discount.svg') right 13px center / 10px no-repeat #FFF;
	padding-right: 35px;
}


div#lc_chat_layout.lc-collapsed {
	height: 0;
}


embed{ display: none; }


/* FILAH */

.cont-btn-senha{
	background-color: var(--color-bg-gray);
	padding: 15px 0;
	text-align: center;
	display: flex;
	justify-content: center;
}

.ultima-senha span{
	font-size: 65px;
	font-family: Roboto-Black;
	color: #1C415E;
	display: block;
	line-height: 55px;
	margin-bottom: 10px;
}

/** Status da Agenda **/
.status-box {
	background-color: #faf8f8;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	display: flex !important;
	height: 10px;
	justify-content: center;
	margin-left: 4px;
	margin-top: 1px !important;
	padding: 5px;
	width: 10px;
}

.status-box img {
	width: 15px;
	height: 15px;
}

.status-faturado {
	background-color: #2b6dae;
	border: 1px solid #2b6dae;
}

.status-faturado  img {
	filter: invert(100%) grayscale(100%) brightness(100);
}

.status-recebido {
	background-color: #51b594;
	border: 1px solid #51b594;
}

.status-recebido img {
	filter: invert(100%) grayscale(100%) brightness(100);
}

.button-qtip {
	color: #333 !important;
}

.button-qtip:hover {
	color: #aaa !important;
}

/* EHR */
.ViAlert--left.ViAlert--top {
	top: 58px !important;
	z-index: 999;
}


#buscahorarios .pacNomeAnchor span:first-child {
	text-overflow: ellipsis;
	overflow: hidden;
	width: calc(100% - 15px);
	float: left;
}

.select2-dropdown {
	display: flex;
	flex-direction: column;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #d2d2d2;
	border-radius: 0;
	height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 33px;
	right: 5px;
}

/**
 * Classe para controlar o select chosen na alteração de status da agenda
 */
.altera-status-agendamento .chosen-container .chosen-results {
	max-height:100px!important;
}

.altera-status-agendamento .chosen-single {
	border-left: 5px solid currentColor !important;
}

.altera-status-agendamento .chosen-single span {
	text-transform: uppercase;
}
