@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100);
html, body, #geral { position:relative; min-height:100%; margin: 0 auto;}


body { font-weight:400; background: #edeeef url(../img/background.png);}

body {
  font-family: "Roboto", helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}


.titulo {
   font-size: 18px; 
   color: #2f5bb7;
}


.clear {clear: both;}

/* Formularios */
textarea {
    display: inline-block;
    margin: 0;
}
input, textarea {
    padding: 0 0 0 8px;    
}
input[type=text],input[type=password], textarea, select {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #a0a0a0;
    display: inline-block;
    background: #f8f8f8;
    text-transform: uppercase;
}
input[type=text], input[type=password], select {
    height: 30px;
    line-height: 30px;
}
select {cursor: pointer;}
.ui-datepicker-title select{font-size:1em;margin:1px 0; padding: 0;     width: 80px!important;}
input[type=text]:focus, input[type=password]:focus, input[type=text]:hover, input[type=password]:hover, select:hover {
    outline: none;
    border: 1px solid #000!important;
    font-weight: bold;
}



input[type=submit], input[type=button] {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    font-weight:bold;
    height:29px;
    line-height:29px;
    min-width:54px;
    *min-width:70px;
    display:inline-block;
    padding:0 8px;
    text-align:center;
    color:#444;
    border:1px solid #dcdcdc;
    border-color:rgba(0,0,0,.1);
    background-color:#f5f5f5;
    cursor: pointer;
    width: 125px;
    margin-right: 5px;
}

input[type=submit]:hover, input[type=button]:hover{
    background-color: #95c2ec;
}
.button_conteudon, .button_conteudos{
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    font-weight:bold;
    height:29px;
    line-height:29px;
    display:inline-block;
    padding:0 8px;
    text-align:center;
    background-color:#f5f5f5;
    font-size: 16px;
    width: 150px;
    border:1px solid #d0d0d0;
    cursor: pointer;
}
.button_conteudon {
    color: #444;
}
.button_conteudos {
    color: #2f5bb7;
}
.PagMenuOpcaoS{ background-color: #6b98c3!important;}
.PagMenuOpcaoN { width: 170px!important;}

#con_conteudo {
    width: 100%;
    height: 370px;
}
/* /Formularios */




/* Formulario de cadastro */

.Cadastro {
    margin: 0 auto;
    width:970px;
    z-index:1;
    padding-bottom: 30px;
}


.Cadastro br {
    clear: left;
}

.Cadastro label, .Cadastro fieldset {
    display: block;
    margin: 0 10px 0 0;
    padding: 0 0 4px 0;
    line-height: 1.2em;
    float: left;
}
.Cadastro  input[text], .Cadastro span {
    display:block;
    float:left;

}
.Cadastro span {
    width: 420px;
}
.Cadastro img {
    vertical-align: middle;
}
.Cadastro legend, .Cadastro p, .Cadastro h2 {
    font-size: 18px;
    margin-bottom: 10px;

}
.Cadastro label, .Cadastro .FieldsetDiferente legend  {
    font-size: 14px;
}
.Cadastro .TelAdd, .Cadastro .Excluir, .H2Toggle {
    cursor: pointer;
}
.DivAdd {
    width: 1040px;
    height: 114px;
    overflow: auto;
}

.DivAddStyle {
    width: 1040px;
    overflow: auto;    
}
.DivAddAtendimento {
    height: 200px;
    widows: 1000px;
    overflow: auto;
}
.ImprimirColunas {width: 500px; float: left}
.ImprimirFiltros {width: 420px; float: left}

.full, .full input[type=text], .full select {
    width: 480px;
}

.x-large, .x-large input[type=text], .x-large select {
    width: 320px;
}

.large, .large input[type=text], .large select {
    width: 200px;
}


.small, .small input[type=text],  .small input[type=password], .small select {
    width: 150px;
}

.x-small, .x-small input[type=text], .x-small select {
    width: 100px;
}
.xx-small, .xx-small input[type=text], .xx-small select {
    width: 70px;
}

.xxx-small, .xxx-small input[type=text], .xxx-small select {
    width: 35px;
}
.TextoRight {text-align: right;}
.Cadastro :invalid { 
  border-color: #e88;
  -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
  -moz-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  -o-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  -ms-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  box-shadow:0 0 5px rgba(255, 0, 0, .8);
}

.Cadastro .Required {
  border-color: #88a;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  box-shadow: 0 0 5px rgba(0, 0, 255, .5);
}
input[type=radio] {
  border: 0px!important;
  -webkit-box-shadow: 0 0 0!important;
  -moz-box-shadow: 0 0 0!important;
  -o-box-shadow: 0 0 0!important;
  -ms-box-shadow: 0 0 0!important;
  box-shadow: 0 0 0!important;
}

input[value=Salvar]{
    background-color: #95c2ec;
}

.buttonblue {
    background: #6ab0e3; /* Old browsers */
    background: -moz-linear-gradient(top, #6ab0e3 0%, #447cc7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ab0e3), color-stop(100%,#447cc7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6ab0e3 0%,#447cc7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6ab0e3 0%,#447cc7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6ab0e3 0%,#447cc7 100%); /* IE10+ */
    background: linear-gradient(top, #6ab0e3 0%,#447cc7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ab0e3', endColorstr='#447cc7',GradientType=0 ); /* IE6-9 */
    width:150px!important;
    color: #fff!important;
    margin-left: 150px;
}


.DivEsquerda {
  float: left;
  width: 200px;
}


input[type=submit], input[type=button] {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    font-weight:bold;
    height:29px;
    line-height:29px;
    min-width:54px;
    *min-width:70px;
    display:inline-block;
    padding:0 8px;
    text-align:center;
    color:#444;
    border:1px solid #dcdcdc;
    border-color:rgba(0,0,0,.1);
    cursor: pointer;
    width: 125px;
    margin-right: 5px;
}
.File {
  display: none;

}
.Imagem {
    width: 50px;
    height: 50px;
    margin-top: 30px;
    cursor: pointer;
}
.ImagemLaudo {
    background-image: url(../img/Icons/Laudo.png);
}
.ImagemLaudo:hover {
    background-image: url(../img/Icons/LaudoHover.png);
}
.ImagemFoto {
    background-image: url(../img/Icons/Foto.png);
}
.ImagemFoto:hover {
    background-image: url(../img/Icons/FotoHover.png);
}
.ImagemPagamento {
    background-image: url(../img/Icons/Pagamento.png);
}
.ImagemPagamento:hover {
    background-image: url(../img/Icons/PagamentoHover.png);
}
