﻿/*@import url("Reset.css"); /* Resets all styles to default */

/*
*	font-size: 81.25%
*	13px = 1em
*
*	30pt = 231% = 2.31em
*	18pt = 138% = 1.38em
*	17pt = 131% = 1.31em
*	16pt = 123% = 1.23em
*	13pt = 100% = 1em
*	12pt = 92% = 0.92em
*	11pt = 85% = 0.85em
*	10pt = 77% = 0.77em
*/

/* Formatação nova do sistema */
.letrasistema
{
    font-size: 12pt!important;
}
.letrasistemaTitulo
{
    font-size: 11pt!important;
}
.letrasistemaTexto
{
    font-size: 10pt!important;
}

/* Fim da formatação nova do sistema */



.divmargeminterna
{
    margin-left:45px;
}

[cc lang="css"]
@font-face {
font-family: helveticaneue;
src: url('fontes/segoeui.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
[/cc]


.fonttestes
{
    font-family: Tahoma, Comic Sans MS, helveticaneue, Segoe UI, Tahoma, Helvetica!important;
}

.conteudopagina
{
    width:100%;
    display:inline-block;
}

.cabecalhocadastral
{
    display:inline; 
    width:100%; 
    background-color:transparent;
}

.fontnova
{
    font-family: Tahoma, helveticaneue, Segoe UI, Tahoma;
}

/*Css para botao novo*/

.btn_novo {
	font-size:14px!important;
	font-family:Verdana!important;
	font-weight:normal!important;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	border:1px solid #dcdcdc!important;
	padding:8px 15px!important;
	text-decoration:none!important;
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% )!important;
	background:-ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% )!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9')!important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) )!important;
	background-color:#f9f9f9!important;
	color:black!important;
	display:inline-block!important;
	text-shadow:1px 1px 0px #ffffff!important;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff!important;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff!important;
 	box-shadow:inset 1px 1px 0px 0px #ffffff!important;
}.btn_novo:hover {
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% )!important;
	background:-ms-linear-gradient( top, #e9e9e9 5%, #f9f9f9 100% )!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9')!important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9) )!important;
	background-color:#e9e9e9!important;
}.btn_novo:active {
	position:relative!important;
	top:1px!important;
}
/* This css button was generated by css-button-generator.com */









.linha-center{
    margin:0;
    padding-left:10px;
    padding-right:10px;
    
    background:white;
    display:inline-block;
}
.menu8lateral
{
    width:450px;
    height:370px;
    display:inline-block;
    margin-bottom:15px;
}
.menu8interno
{
    height:320px;
}
.externo{

    text-align:center;
    position:relative;
    z-index:2;
    
}
.externo:after{
    content:"_";
    position:absolute;
    top:50%;
    left:0;
    right:0;
    border-top:solid 1px black;
    border-left:solid 1px black;
    border-right:solid 1px black;
    
    z-index:-1;
    color:transparent;
}
.externo1{

    text-align:center;
    position:relative;
    z-index:2;
    color:#727272;
}
.externo1:after{
    content:"_";
    position:absolute;
    top:50%;
    left:0;
    right:0;
    border-top:solid 2px #c0c0c0;
    border-left:solid 2px #c0c0c0;
    border-right:solid 2px #c0c0c0;
    background-image: url('layout/pontos2.png');
    z-index:-1;
    color:transparent;
}
.externo2{

    text-align:center;
    position:relative;
    z-index:2;
    color:#727272;
}
.externo2:after{
   content: "_";
position: absolute;
top: 16px;
left: 0;
height: 43px;
right: 0;
border-top: solid 2px #c0c0c0;
border-left: solid 2px #c0c0c0;
border-right: solid 2px #c0c0c0;
background-image: url('layout/pontos3.png');
z-index: -1;
color: transparent;
}
.externo3{

    text-align:center;
    position:relative;
    z-index:2;
    color:#727272;
}
.hoverbotao
{
    border: 1px solid #c0c0c0 !important;
    background: -moz-linear-gradient(top, rgba(153,153,153,0) 0%, rgba(153,153,153,0.02) 3%, rgba(153,153,153,0.65) 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,0)), color-stop(3%,rgba(153,153,153,0.02)), color-stop(100%,rgba(153,153,153,0.65)))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(153,153,153,0) 0%,rgba(153,153,153,0.02) 3%,rgba(153,153,153,0.65) 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(153,153,153,0) 0%,rgba(153,153,153,0.02) 3%,rgba(153,153,153,0.65) 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(153,153,153,0) 0%,rgba(153,153,153,0.02) 3%,rgba(153,153,153,0.65) 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, rgba(153,153,153,0) 0%,rgba(153,153,153,0.02) 3%,rgba(153,153,153,0.65) 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00999999', endColorstr='#a6999999',GradientType=0 )!important; /* IE6-9 */
}
.externo3:after{
    content: "_";
position: absolute;
top: 16px;
left: 0;
height: 43px;
right: 0;
border-top: solid 2px #c0c0c0;
border-left: solid 2px #c0c0c0;
border-right: solid 2px #c0c0c0;
background-image: url('layout/pontos.png');
z-index: -1;
color: transparent;
}
.externo4{

    text-align:center;
    position:relative;
    z-index:2;
    color:#727272;
}
.externo4:after{
    content:"_";
    position:absolute;
    top:50%;
    left:0;
    right:0;
    border-top:solid 2px #c0c0c0;
    border-left:solid 2px #c0c0c0;
    border-right:solid 2px #c0c0c0;
    background-image: url('layout/tijolo.png');
    z-index:-1;
    color:transparent;
}

.menuinternocaixas
{
    width:997px;
    margin:0 auto;
}

.caixalaranja
{
  /* background: #ffa84c; 
background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); 
background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); 
background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); 
background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); 
background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); */
background: -moz-linear-gradient(top, rgba(255,197,120,0.71) 27%, rgba(255,197,120,0.84) 59%, rgba(251,157,35,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,rgba(255,197,120,0.71)), color-stop(59%,rgba(255,197,120,0.84)), color-stop(100%,rgba(251,157,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,197,120,0.71) 27%,rgba(255,197,120,0.84) 59%,rgba(251,157,35,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,197,120,0.71) 27%,rgba(255,197,120,0.84) 59%,rgba(251,157,35,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,197,120,0.71) 27%,rgba(255,197,120,0.84) 59%,rgba(251,157,35,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,197,120,0.71) 27%,rgba(255,197,120,0.84) 59%,rgba(251,157,35,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */
}

.caixaazul
{
    background: #f0f9ff; /* Old browsers */
background: -moz-linear-gradient(top, #f0f9ff 30%, #cbebff 90%, #a1dbff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#f0f9ff), color-stop(90%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f9ff 30%,#cbebff 90%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f9ff 30%,#cbebff 90%,#a1dbff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f0f9ff 30%,#cbebff 90%,#a1dbff 100%); /* IE10+ */
background: linear-gradient(to bottom, #f0f9ff 30%,#cbebff 90%,#a1dbff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
}

.caixavermelha
{
    background: -moz-linear-gradient(top, rgba(255,48,25,0.65) 3%, rgba(255,48,25,0.84) 57%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(255,48,25,0.65)), color-stop(57%,rgba(255,48,25,0.84)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,48,25,0.65) 3%,rgba(255,48,25,0.84) 57%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,48,25,0.65) 3%,rgba(255,48,25,0.84) 57%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,48,25,0.65) 3%,rgba(255,48,25,0.84) 57%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,48,25,0.65) 3%,rgba(255,48,25,0.84) 57%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}

.caixacinza
{
    background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 43%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 43%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 43%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 43%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 43%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.caixaroxo
{
    background: -moz-linear-gradient(top, rgba(229,112,231,0.7) 37%, rgba(229,112,231,0.77) 51%, rgba(200,94,199,0.92) 82%, rgba(168,73,163,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgba(229,112,231,0.7)), color-stop(51%,rgba(229,112,231,0.77)), color-stop(82%,rgba(200,94,199,0.92)), color-stop(100%,rgba(168,73,163,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229,112,231,0.7) 37%,rgba(229,112,231,0.77) 51%,rgba(200,94,199,0.92) 82%,rgba(168,73,163,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229,112,231,0.7) 37%,rgba(229,112,231,0.77) 51%,rgba(200,94,199,0.92) 82%,rgba(168,73,163,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(229,112,231,0.7) 37%,rgba(229,112,231,0.77) 51%,rgba(200,94,199,0.92) 82%,rgba(168,73,163,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(229,112,231,0.7) 37%,rgba(229,112,231,0.77) 51%,rgba(200,94,199,0.92) 82%,rgba(168,73,163,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */
    
}

.caixagrafiti
{
    background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(125,126,125,0.89) 37%, rgba(14,14,14,0.75) 83%, rgba(14,14,14,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(37%,rgba(125,126,125,0.89)), color-stop(83%,rgba(14,14,14,0.75)), color-stop(100%,rgba(14,14,14,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(125,126,125,0.89) 37%,rgba(14,14,14,0.75) 83%,rgba(14,14,14,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(125,126,125,0.89) 37%,rgba(14,14,14,0.75) 83%,rgba(14,14,14,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(125,126,125,0.89) 37%,rgba(14,14,14,0.75) 83%,rgba(14,14,14,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(125,126,125,0.89) 37%,rgba(14,14,14,0.75) 83%,rgba(14,14,14,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#b30e0e0e',GradientType=0 ); /* IE6-9 */
}

.caixaredondasombra{
-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.24375);
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.24375);
border: solid 1px #CCCCCC;
/*border-radius: 10px;*/
width:770px;
height:270px;
background-color:transparent;
margin-bottom:25px;


}
.linhadivredonda
{
  line-height:25px;  
}

.linhadivgrande
{
   height:33px; 
}

.linhadivredonda1
{
  margin-bottom:4px;  
}

.linhadivgrande1
{
   height:35px; 
}

.caixaredondasombra1{
-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.24375);
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.24375);
border: solid 1px #CCCCCC;
border-radius: 10px;
width:670px;
height:100%;
background-color:transparent;
margin-bottom:25px;
float:left;

}
.dxrpControl_Metropolis {
border-top: none;
border-bottom: none;
}

.DetalheDHP td
{
    line-height: 20px;
    /*background-color: Red;*/
}

.divdentrotab
{
    /*margin-left:20px;*/
    width: 90%;
    display: inline-block;
}

.conteudopagcontrol
{
    width: 100%;
    height: auto;
    border-top: solid Transparent 1px;
    display: inline-block;
}

.internopagcontrol
{
    margin-left:45px; 
    margin-right:10px;
}




/*.teste
{
    font-family: 'Teste', Monotype Corsiva;
}*/


h1 {
	font-size: 231%;
	color: #3c3c3c;
	padding: 0 0 15px 0;
}
h1.admin {
	padding: 0 0 30px;
}

h3 {
	font-size: 131%;
	color: #3c3c3c;
}

h2 {
	font-size: 123%;
	color: #3e3b3e;
	padding: 0 0 15px 0;
}

.tituloConselho
{
	/*width:208px;*/
	padding-left:80px;
}


.loggedUser {
	position: relative;
	text-align: right;
	float: right;
	margin: 21px 0 0 0;
	width: 400px;
}

.loggedUser:before {
	content: url('img/layout/UserIcon.png');
	height: 13px;
	width: 14px;
}

.loggedUser:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.loggedUser .title {
	color: #edeae5!important;
	font-size: 92%!important;
	margin: 1px 100px 0 9px;
	float: right;
}

.logoutLink {
	position: absolute;
	right: -2px;
	top: -7px;
}

/*TRACINHO EMBAIXO DO CABEÇALHO*/
/*header:after {
	content: " ";
	display: block;
	height: 3px;
	clear: both;
	background-color: #ffffff;
	border-bottom: #bebebe solid 1px;
}*/


.contactDx {
	float: left;
	margin: 40px 0 0 0;
	color: #f9f9f9;
	text-transform: uppercase;
	font-weight: bolder;
	vertical-align: middle;
}

.contactDx>:first-child {
	margin: 0 15px 0 0;
}

.copyrightDx {
	float: right;
	margin: 30px 0 0 0;
	color: #5a9c93;
	text-align: right;
	vertical-align: bottom;
	font-size: 85%;
}

.copyrightDx > p {
    padding: 3px 0 0 0;
    line-height: 13px;
}

#pageWrapper {
	position: relative;
	height: 100%;
	min-width: 1170px;
	/*padding: 0 0 125px 0;*/
	margin: 0 auto;
}

#pageWrapperNoMenu {
	position: relative;
	height: 100%;
	min-width: 100%;
	/*padding: 0 0 125px 0;*/
	margin: 0 auto;
}

.pageContent {
	position: relative;	
	/*min-height: 80%;*/
	/*min-height:100%;*/
	/*height: inherit;*/
	height:100%;
	width: 100%;
	/*border: blue solid 1px;*/
	/*padding: 0 auto;*/
	margin: 0 auto;
	float:left;
}
#tudo { 
	width:100%;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	/*text-align:left;*/
	min-height:100%;
	float:right;
}


.pageContentNoMenu {
	position: relative;	
	min-height: 450px;
	/*width: 1100px*/;
	/*padding: 0 40px;*/
	padding-left:2%;
	padding-right:2%;
	margin: 0 auto;
}

.divnovoenderedo
{
    width:100%;
}

#patientNavigation {
position: relative;
float: left;
width: 20%;
background: transparent url('layout/pagesquerda.png') repeat-y right;
padding: 0 1% 15px 1%;
margin-left: 2%;
}

.patNavHeader>div {
	height: 40px;
}

table[id$=ASPxMenu1]
{
    width:100%;
    
}

table[id$=ASPxMenu1] span
{
    font-size: 12pt!important;
    white-space: normal!important;
   
}

.newPatBtn {
	float: right;
	margin: -5px 0 0 0;
	display: inline-block;
}

.patientItem {
	height: 66px;
}

.patientItem>div {
	height: 48px;
	width: 100%;
	padding: 8px 0;
	cursor: pointer;
}

.patientItem label {
	cursor: pointer;
}

.patientItem .patLogo {
	float: left;
	display: block;
	margin: 0 9px 0 0;
	width: 48px;
	height: 48px;
}

.niceLine
{
	border: 0;
    height: 0;
    margin-bottom:10px;
    box-shadow: 0 0 1px 1px #F3CC8C;
    	
}

.titPtr
{
	font-family: Helvetica,Tahoma,Verdana,Arial,Times New Roman;
	font-size: 14pt;
	font-weight: bold;
	color: #DBBE8A;
	
}


.patientNavigation
{
    padding-bottom: 15px;
}

.patientItem .patLogo.male {
    background: url('Images/Male.png') no-repeat 0 0;
}

.patientItem .patLogo.female {
    background: url('Images/Female.png') no-repeat 0 0;
}

.patientItem .patLogo.unknown {
    background: url('Images/UnknownGender.png') no-repeat 0 0;
}

.patientItem .patLogo:hover,
.patientItem:hover .patLogo {
    background-position: 0 -96px;
}

.patientItem .patLogo.selected,
.patientItem .patLogo.selected:hover,
.patientItem:hover .patLogo.selected {
    background-position: 0 -48px;
}

.patNavHeader:after,
.patientItem:after {
	content: " ";
	display: block;
	height: 2px;
	clear: both;
	background: transparent url('img/layout/Separator.png');
}

.mainContent {
	/*height: inherit;*/
    min-height: 100%;
    width: 73%;
    float: left;
    padding-bottom: 15px;
    margin-right: 2%;
    background: white url('layout/pagdireita.png') repeat-y left;
	
}

.mainCnt:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ma
.mainCnt:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.tatabsContent {
	padding: 40px 58px;
}

.dcLink,
.dcLink:visited,
.dcLink:hover,
.dcLink:active {
	color: #579E95;
	text-decoration: underline;
}

.queriesCnt {
	font-size: 85%;
	color: #a06b80;
}
/* Account */
.logonWrapper {
	position: absolute;
	background: #86CFC6;
	top: 0;
	bottom: 0;
	width: 100%;
	min-height: 500px;
	padding: 0;
	margin: 0;
}

.logonContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 700px;
	min-height: 300px;
	padding: 0;
	margin: -130px 0 0 -200px;
}

.logonUserPhoto {
	float: left;
	margin: 0 25px 0 0;
	height: 88px;
	width: 88px;
	border: 1px solid #71c2b8;
	background-color: #fbfbfb;
	padding: 5px;
}

.logonUserChooser,
.logonUserContainer {
	position: relative;
	height: 100px;
	margin: 0;
	width: 400px;
	color: #fff;
}
.logonUserChooserContainer,
.logonUserContainer {
	margin: 0 0 30px 0;
}

.logonUserChooser {
	line-height: 100px;
	cursor: pointer;
}

.logonUserContainer {
	margin-top: 65px;
	display: none;
}

.logonUserChooser:hover .logonUserPhoto {
	border: 1px solid #86cfc6;
	-webkit-box-shadow: 1px 1px 15px #ade6d9, -1px 1px 15px #ade6d9, -1px -1px 15px #ade6d9, 1px -1px 15px #ade6d9;
	-moz-box-shadow: 1px 1px 15px #ade6d9, -1px 1px 15px #ade6d9, -1px -1px 15px #ade6d9, 1px -1px 15px #ade6d9;
	box-shadow: 1px 1px 15px #ade6d9, -1px 1px 15px #ade6d9, -1px -1px 15px #ade6d9, 1px -1px 15px #ade6d9;
}

.logonUserInfo {
	position: relative;
	padding: 25px 0 0 0;
}

.logonUserPassword {
	margin: 0px;
	height: 29px;
	position: absolute;
	top: 53px;
	left: 125px;
	width: 250px;
}

.logon-label,
.logon-password-label {
	text-shadow: -1px -1px 1px #71c2b8;
}

.logon-password-label {
 	float: left;
	width: 70px;
	margin: 6px 0 0 0;
	line-height: 13px;
}

.logon-password {
 	float: left;
	margin: 4px 7px 0 0;
}

.switchUserLink,
.switchUserLink:visited,
.switchUserLink:hover,
.switchUserLink:active {
	position: absolute;
	bottom: 0;
	left: 125px;
	font-size: 100%;
	color: #1f665d;
	text-decoration: underline!important;
}

#contentPanel { 
	float: left;
	width: 722px;
	padding: 40px 55px;
}

.quickStart {
	margin: 24px 0 0 33px;
	float: left;
}

.quickStart .quickStartItem {
	width: 340px;
	height: 112px;
	margin: 0 0 26px 0;
}

.summaryInfo {
	margin: 24px 0 0 445px;
}

.summaryInfo > div {
	margin: 0 0 40px 0;
}
 

.patientDataContainer {
	margin: -40px -55px;
}

.centralizaTitulo
{
	font-family:Verdana;
	font-size:12pt;
	margin-top:130px;
	margin-left:45%;
	text-align: center;
}

.rightNav {
	position: absolute;
	width: 56px;
	top: 33px;
	right: 7px;
	margin: 0;
}

.leftNav {
	position: absolute;
	width: 29px;
	top: 65px;
	left: -28px;
	margin: 0px;
}

.visitPanel {
	margin: 0 0 25px 0;	
}
.formPanel {
	margin: 25px 0;	
}
.formPanel:before {
	content: " ";
	display: block;
	height: 27px;
	clear: both;
	background: transparent url('Images/Separator.png') repeat-x;
	margin-left: -20px;
}

h2.completed:before {
	content: url('Icons/FormCompleted.png');
	margin: 0 0 0 -20px;
	padding: 0 7px 0 0;
}

.contentSection {
	padding: 10px 5px;
}

.schedulerHeader {
	 position: relative; 
}

.visitsCalendar {
	position: absolute;
	top: 0;
	right: 0;
}

.curSchedulerDate {
	margin: 0 0 120px 0;
	display: block;
}

.binder {
	background: url('img/layout/Binding.png') 0 0 no-repeat;
	width: 5px;
	height: 73px;
	position: absolute;
	left: 50%;
	margin-left: -285px;
}

.binder.top {
	top: 195px;
}
.binder.bottom {
	bottom: 225px;
}

.patientDataPanel {
	position: relative;
	height: 100%;
}

.addNewAE {
	position: absolute;
	top: 10px;
	right: 7px;
	padding: 13px;
	cursor: pointer;
}

.reportContent {
	margin: 20px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*.mainContent { margin: 0 0 0 269px;width: 832px;}*/
	.rig
	.rightNav { right: 6px; }
	.leftNav { left: -27px; }
	.binder { margin-left: -284px; }
}

.patNavHeader,
.patientItem {
    *border-bottom: 1px solid #c5c4c5;
}

.formPanel {
    *padding-top: 25px;
    *border-top: 1px solid #c5c4c5;
}

/* Styles for basic forms
-----------------------------------------------------------*/

.editor-label {
	float: left;
	width: 210px;
}

.editor-field {
	clear: both;
	margin: 0 0 8px 0;
}

.editor-field > div {
	position: relative;
}

.editor-field label {
	line-height: 18px;
}

.editor-link {
	float: left;
	line-height: 18px;
	margin: 0 5px 0 0;
	cursor: pointer;
}

.editor-link img{
	margin: 2px 0 0;
}

.editor-field:after
{
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.popup-field label,
.popup-field-reason label {
	line-height: 19px;
}
.popup-field-reason label 
{
	display: block;
	margin: 0 0 10px 0;
}

.popup-field-reason
{
	margin: 8px 0 12px 0;
}

.popup-dialog-buttons {
	float: right;	
}

.popup-dialog-buttons>table {
	display: inline-table;
}

.preloader {
    display: none;
}

.queryMark {
	position: absolute;
	left: 195px;
	top: 5px;
	cursor: pointer;
}

.queryInfo {
	margin: 0 0 15px 0;
}

.queryInfo:after {
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.queryUserPhoto {
	float: left;
	margin: 0;
	height: 88px;
	width: 88px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	padding: 5px;
	margin: 0 15px 0 0;
}

.questionLabel,
.answerLabel {
	display: block;	
	background-color: #c5e8e4;
	border: 1px solid #91c3bd;
	padding: 12px;
	margin: 12px 0 0 115px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	min-height: 30px;
}
.answerLabel {
	background-color: #f0f0f0;
	border: 1px solid #d4d4d4;
}

.questionLabel:before,
.answerLabel:before,
.questionLabel:after,
.answerLabel:after {
	content: ' ';
	position: absolute;
	width: 0px;
	height: 0px;
	left: -16px;
	top: 12px;
	border: 8px solid transparent;
	border-right-color: #91c3bd;
}

.questionLabel:after,
.answerLabel:after {
	left: -14px;
	top: 13px;
	border: 7px solid transparent;
	border-right-color: #c5e8e4;
}

.answerLabel:before {
	border-right-color: #d4d4d4;
}
.answerLabel:after {
	border-right-color: #f0f0f0;
}
.formButtons {
	position: relative;
}
.formButtons a {
	text-decoration: none;
	position: absolute;
	left: 80px;
	top: 7px;
}

/* Admin specific styles */
.anbHeaderText {
	display: inline-block;
	line-height: 30px;
	height: 100%;
}

.anbInactiveFlag,
.anbActiveFlag {
	position: absolute;
	height: 19px;
	width: 32px;
	left: -51px;
	padding: 8px 6px;
	background: transparent url('Images/Tabs/AdminNavTab.png') 0 0 no-repeat;
}

.anbActiveFlag {
	background-image:url('Images/Tabs/AdminNavActiveTab.png');
}

.anbInactiveFlag img,
.anbActiveFlag img{
	height: 17px;
	width: 17px;
}
.validation-summary-errors {
	color: #FF0000;
	font: 11px "Verdana";
}

.adminDashboard {
	margin: 25px 0 0 5px;
}

.adminDashboard .quickStartGroup {
    margin: 0 0 28px 0;
    clear: both;
}

.quickStartGroup .quickStartItem 
{
	width: 340px;
	height: 112px;
	margin: 0 0 0 368px;
}

.quickStartGroup .quickStartItem:first-child
{
    float: left;
	margin: 0;
}


/* CSS SPIDER COMEÇA AQUI*/
.caixa-3elementos, .caixa-6elementos, .caixa-9elementos, .caixa-2elementos, .caixa-4elementos, .caixa-1elementos, .caixa-5elementos, .caixa-7elementos, .caixa-8elementos
{
	width: 100%;
	margin-top: 0;
	margin-bottom: 50px; /*border: solid blue 2px;*/
}

.caixa-1elemento
{
	height: 40px;
}

.caixa-2elementos
{
	height: 100px;
}

.caixa-3elementos
{
	height: 120px;
}

.caixa-4elementos
{
	height: 160px;
}

.caixa-5elementos
{
	height: 200px;
}

.caixa-6elementos
{
	height: 240px;
}

.caixa-7elementos
{
	height: 280px;
}

.caixa-8elementos
{
	height: 320px;
}

.caixa-9elementos
{
	height: 360px;
}

.caixa-12elementos
{
	height: 480px;
	border:solid red 1px;
}
.divWrapperInterna
{
	/*margin-top: 15px;
	margin-bottom: 15px; */
	/*border: solid green 2px;*/
	
	margin-top: 15px;
    margin-bottom: 15px;
    
    width: 100%;
    float: left;
    display:inherit;
}

.divInterna
{
	/*display: block;
	margin-bottom: 2px;
	border: solid transparent 1px;
	width: 500px;
	text-align: left;*/
	
	display: block;
    border: solid transparent 1px;
    width: 100%;
    text-align: left;
    float: left;
}

.divInternafinanceiro
{
	/*display: block;
	margin-bottom: 2px;
	border: solid transparent 1px;
	width: 500px;
	text-align: left;*/
	
	display: block;
    border: solid transparent 1px;
    width: 100%;
    text-align: left;
    float: left;
}

.divInternaGrande
{
	display: block;
	margin-bottom: 2px;
	border: solid transparent 1px;
	width: 580px;
	text-align: left;
}

.divInternaPequena
{
	display: block;
	margin-bottom: 2px;
	border: solid transparent 1px;
	width: 195px;
	text-align: left;
}

.divColInternaEsq
{
	/*display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 195px;
	text-align: left;*/
	
	/*float: left;
    border: solid transparent 1px;
    margin-bottom: 2px;
    width: 25%;
    text-align: left;
    word-break: normal;*/
    
    float: left;
border: solid transparent 1px;
margin-bottom: 2px;
/*width: 25%;*/
text-align: left;
word-break: normal;
min-width: 160px;
}

.divColInternaEsq130px
{
	display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 50px;
}

.divColInternaEsqPequena
{
	display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 80px;
	text-align: left;
}

.divColInternaDirPequena
{
	display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 100px;
	text-align: left;
}

.divColInternaDirGrande
{
	display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 420px;
}

.divColInternaDirConteudo
{
	display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 800px;
}

.divColInternaDir
{
	/*display: inline;
	float:left;
	border: solid transparent 1px;
	margin-bottom: 2px;
	width: 298px;
	text-align: left;*/
	
	/*display: inline;
    float: right;
    border: solid transparent 1px;
    margin-bottom: 2px;
    width: 74%;
    text-align: left;*/
    
    display: inline;
    border: solid transparent 1px;
    margin-bottom: 2px;
    width: 74%;
    text-align: left;
	
}

.titulo-esquerda, .info-direita
{
	/*float: left; 	display: inline; 	margin: 1px; 	text-align: left;*/
	font-family: Segoe UI;
	font-size: 10pt;
	color: #666666;
}

.titulo-esquerda
{
	color: #666666 !important;
}

.info-direita
{
	float: right !important;
	display: inline;
	color:black;
}

.info-direita-Ali-Esq
{
	float: left !important;
	display: inline;
	color:black;
}

.btnEsquerda
{
	float: right !important;
}

.txtBox
{
	height:15px!important;
}

.btnDireita
{
	float: left !important;
}

.titulo-block
{
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: black;
}

.espacador
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.content-Profissional
{
	border-top: solid white 15px;
	width: 100%;
	height: 30%;
	background-color: #FFEFC3; /*border: solid gray 2px;*/
}

#divNome
{
	width: 75%;
	height: 35px;
	float: left;
	margin: 2px;
	display: block; /*border: solid black 2px;*/
}

.Registro, .Nome
{
	font-family: Helvetica,Tahoma,Verdana,Arial,Times New Roman;
	font-size: 12pt;
	display: inline;
	color: #333333;
	font-weight: bold;
}

.Registro
{
  font-size: 12pt !important;
  text-align: left;  
}

.Nome
{
	font-size: 15pt !important;
	text-align: left;
}

.Situacao
{
	font-size: 18pt !important;
	color: #666666;
	font-weight: bold;
}

.titulo-registro
{
	font-family: Helvetica,Tahoma,Verdana,Arial,Times New Roman;
	font-size: 14pt;
	font-weight: bold;
	display: inline;
	color: black;
}

#Foto
{
	width: 125px;
	height: 150px;
	float: left;
	margin-right: 50px;
	display: block;
	float: right;
}

.bloco
{
	width: 500px; /*height: 20px;*/
	float: left;
	margin: 3px;
	display: block; /*border: solid black 2px;*/
}

.titulo, .info
{
	font-family: Verdana;
	display: inline;
	color: #666666;
	font-size: 12pt;
}

.titulo
{
	color: black !important;
	font-weight: bold;
}

#divCpf
{
	display: block !important;
	width: 500px; /*border:solid red 4px;*/
}

#divWrapperProfissional
{
	height: 100px;
	border: solid green 5px;
	float: left; /*display:inline;*/
}

.bordapreta
{
	border: solid black 1px;
}

.bordabranca
{
	border: solid white 1px;
}

.bordaverde
{
	border: solid green 1px;
}

.bordaazul
{
	border: solid blue 1px;
}

.bordasemcor
{
	border: solid transparent 1px;
}

.bordavermelha
{
	border: solid red 1px;
}

.bordaw8esquerda
{
	border-left: solid 3px #0072C6!important;
}

.bordaw8direita
{
	border-right: solid 3px #0072C6!important;
}

.bordaw8
{
	border: solid 3px #0072C6!important;
}

.sombra
{
	border: 1px solid #ccc;
	box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.45);
	-webkit-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.45);
	-moz-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.45);
}

/*adicionado por marcos*/

.BlocoTituloPagina {
	text-align: left;
	width: 100%;
	border-bottom: solid 3px #8BA0BC; /*#003C79*/
	border-top: solid 3px transparent; /*#003C79*/
	margin-top: 15.4px;
	margin-bottom: 17px;
}

.bordaw8cima {
	border-top: solid 3px #8BA0BC; /*#003C79*/
}

.bordaw8baixo
{
	border-bottom: solid 3px #8BA0BC!important;
}

/* CSS SPIDER TERMINA AQUI*/


/* CSS Universal Começa aqui */

.divpopupeditar
{

}

/*css botao Ramon*/

.btnIcone {
    border: 1px solid;
    border-color: #666666;
    border-radius: 10px;
    background-image: none;
    background-color: #E0E0E0;
}


/* CSS Universal Termina aqui */


/*Media Query de Letras para Tablet*/
/*@media only screen and (min-device-width: 768px) {
    .letramudatablet14pt {
        font-size: 18pt !important;
    }

    .letramudatablet12pt {
        font-size: 16pt !important;
    }

    .letramudatablet10pt {
        font-size: 14pt !important;
    }

    .letramudatablet11px {
        font-size: 15px !important;
    }
}*/