 /*********** JANELA MODAL **********/

 .modalDOT{
   overflow:hidden;
 }



 .modalDOTBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}


form .modalDOT 
{
  width: 80%;
  height: 180px;
  background: #F8F8FF;
  border: 3px solid #3c8dbc;
  border-radius: 10px;
  -o-border-radius: 10px; /* Opera */
  -icab-border-radius: 10px; /* iCab */
  -khtml-border-radius: 10px; /* Konqueror */
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari */
  /*behavior: url(css/border-radius.htc);*/

 /*text-align:center;*/
 margin: 0 auto; 
 padding: 0;
}

form .modalDOT_UPLOAD{
  margin: 0 auto; padding: 0; height:680px; width:90%;
}

.tabela_upload{
  height: 670px; overflow-y: scroll; width: 100%;
}

.titulo-modalDOT 
{
  margin-top: 15px;
  color: #538aad;
  font-family:"Trebuchet MS";
  /*font-family: Verdana, Arial, Tahoma, Sans-serf;*/
  font-weight: bold;
  font-size:15px;
}

.modalDOT-form 
{
  width: 100%;
  /*margin-left: 5px;*/
  font-family:"Trebuchet MS";
  background-color:#f9f9f9;
}


.modalDOT-form h2{


}

.modalDOT-form-p, .modalDOT-form-p b, .modalDOT-form-p strong 
{
  /*font-family: Verdana, Arial, Tahoma, Sans-serf;*/
  font-family:"Trebuchet MS";
  color: #666;
  font-size: 12px;
}

.modalDOT-form p, span 
{
  /*font-family: Verdana, Arial, Tahoma, Sans-serf;
  font-family:"Trebuchet MS";*/
}

.modalDOT-form-p strong {font-size: 14px;}


/*.modalDOT-form p { text-align:center;}*/

.modalDOT-form-textbox
{
  border: 1px solid #CCC;
  padding-left: 2px;
  padding-right: 2px;
  color: #666;
  -moz-border-radius: 3px;
  border-radius: 3px;

}

.modalDOT-form .btnFecharModal{
  width:25px;
  cursor:pointer;
   position:absolute;
  top: -15px;
	right: 9%;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox.png') -60px 0px;
	cursor: pointer;
	z-index: 1103;
  border:none;
	
}

/* PERSONALIZACAO FILE */

.input_form_file {
   opacity: 0.0;
   -moz-opacity: 0.0;
   filter: alpha(opacity=00);
   font-size:18px;
   position : absolute;
   width:388px;
   height:26px;
   background-color:#e1d7db;
   color:#FFF;
   font-family:"Times New Roman", Times, serif;
   font-size:14px;
   cursor:pointer;
   text-align: right;
   
 }
 .file_falso_text {
   font-size: 13px;
   font-family: Verdana;
   height: 24px;
   width: 388px;
   margin: 0px;
   background: url(images/campo_input_file_2.jpg) no-repeat;
   border: 0;
   padding-left: 5px;   
 }
 
 #file_falso 
 {
   border: 0px solid red;
   height: 34px;
   font-family: Verdana;
   width: 270px;
   height: 19px;
   font-size: 13px;
   margin-top: 2px;
   background: #f8f8f8;
 }

.imagem_arrasta_editor img
{
  max-width: 245px;
}

.cbList label{
  padding-left:5px;
  font-weight:normal;
  vertical-align: top;
}

/* calendarextender */
.ajax__calendar .ajax__calendar_container {z-index: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width:180px;}

.ajax__calendar_other{padding:2px;}


.check_box label {
  font-weight: normal;
  padding-left: 3px;
  padding-top: 0;
  margin-top: 0;
  vertical-align: top;
}

@media only screen and (max-width:321px) {
  .file_falso_text {
   width: 250px;
   background: url(images/campo_input_file_2_peq.jpg) no-repeat;
  }

  .input_form_file{
    width: 250px;
  }

  #file_falso 
  {
   width: 170px;
  }
}

@media only screen and (min-height:319px) {
  form .modalDOT{ 
    height:300px;
  } 
  .tabela_upload{ 
    height: 290px; overflow-y: scroll; width: 100%; 
  }

}


@media only screen and (min-height:360px) {
  form .modalDOT{ 
    height:340px;
  } 
  .tabela_upload{ 
    height: 330px; overflow-y: scroll; width: 100%; 
  } 
}

@media only screen and (min-height:700px) {
  form .modalDOT{ 
    height:680px;
  } 
  .tabela_upload{ 
    height: 670px; overflow-y: scroll; width: 100%; 
  } 
}

.go-to-top{
  display:none;
}

.Radio_List td input{ margin-right:5px;  float:left}
.Radio_List td label{ cursor:pointer;  float:left; margin-right:10px; font-weight:normal;     }

.Check_List input{ margin-right:5px;  float:left}
.Check_List label{ cursor:pointer;  float:left; padding-left:5px; font-weight:bold;     }


.paginacaoGrid td {
  padding:0;
}



.csRadioOption tr td input{margin-right:3px; width:14px; height:14px}
.csRadioOption tr td label{margin-left:3px;margin-right:14px; cursor:pointer}

ul.sidebar-menu li.principal_menu_ativo a{ font-weight:bold}

.div_rpt_imagevideo{ margin:3px 8px 3px 8px; border:1px solid #bfd7d9;border-radius: 2px; padding:2px; max-width:214px}

  .FotosAlinhamento {
    vertical-align: top;
  }


  .gcss_quebra_linha {  word-break:break-all; word-wrap:break-word;}

#divLoading {
  display: none;
}

/*caminho da imagem no oficial esta correto*/
  #divLoading.show {
    display: block;
    position: fixed;
    z-index: 3000;
    background-image: url('../../Wfiles/images/aguarde_2.gif');
    background-color: #e5e5e5;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
  }


#loadinggif.show {
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 3001;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
}

.cabecalho-centralizado th{
  text-align:center !important;
}

.VerticalAlignTop{
  vertical-align:top !important;
}

.cabecalho-fixo th {
  background: #F4F4F4;
  position: sticky;
  top: 0; /* Don't forget this, required for the stickiness */
}
