input, select, textarea{ border: 1px solid #CCC;}
input[type="text"], input[type="password"]{background-color: #FFFFDF}
#mainContainer{width: 1000px; margin: auto; text-align: 4;}


.divtoolstop
{
    width: 200px; 
    float: right; 
    text-align: right; 
    display: none;
    font-size: 11px;
}
.TableHeadRelatorio_
{
    text-align: center; 
    width: 100%;
    background: #F1F5FB;
}
.TableHeadRelatorio_ thead
{
    background: #EEE;  border: 0px solid black;
}
.TableHeadRelatorio_ th
{
    text-align: center; 
    padding: 0px; 
    border: 1px solid #A5B3C5; 
    height: 30px;
    text-align: center; 
    font-weight: bold;
}
.TableHeadRelatorio_ tr
{
    cursor: pointer;
    height: 30px;
}


.TableHeadRelatorio_ tr td
{
     text-align: center; 
     padding: 0px; 
     border-spacing: 0px; 
     border: 1px solid #A5B3C5; 
     height: 30px;
}


.tituloTela{font-size: 22px; font-weight: bold; text-align: left; padding: 4px; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCC;}
.divContainerForm
{
    border: 1px solid #CCC;
    padding: 6px;
    width: 790px;
    margin: auto;
    background: #F2F2F2;
    float: right;
    border-radius:5px 5px 5px 5px;
}
.divContainerFormMainAba
{
    border: 0px solid #CCC;
    width: 805px;
    margin: auto;
    background: #F2F2F2;
    float: right;    
    border-radius:5px 5px 5px 5px;
    
}
.divContainerFormMainAba input{margin-right: 2px;}
.divContainerFormPes
{
    border: 1px solid #CCC;
    padding: 6px;
    width: 790px;
    margin: auto;
    background: #F2F2F2;
    float: right;
}

.divContainerFormAba
{
    border: 1px solid #CCC;
    padding: 0px;
    width: 790px;
    margin: auto;
    background: #F2F2F2;
    float: right;
    margin-bottom: 10px;
}
.divFieldSetAba
{
    background: #FFF; 
    padding: 6px;
}
.divMenu
{
    text-align: left; 
    margin-bottom: 5px;
}
.divContainerForm table
{
    width: 100%;
}
.divFieldSet
{
    background: #FFF; 
    padding: 2px;
}
.divContainerForm table td
{
    border: 0px solid #CCC;
}
.divContainerFormfieldset
{
    border: 1px solid #DDD;
    padding: 0px;
    margin: 0px;    
    border-radius:5px 5px 5px 5px;
}
.divLabel
{
    width: 60px;
    float: left;
}
.divCampo
{
    float: left;
}

.btHtml{
	padding: 5px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #DDD;
	color: #687884;
	background: #FFF;
	cursor: pointer;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.TableHeadRelatorio
{
    text-align: center; 
    width: 100%;
}
.TableHeadRelatorio thead
{
    background: #EEE;  border: 0px solid black;
}
.TableHeadRelatorio th
{
    border: 1px solid #FFF; text-align: center; font-weight: bold;
}
.TableHeadRelatorio tr
{
    cursor: pointer;
    height: 40px;
    text-transform: uppercase;
}
.TableHeadRelatorio td
{
    border: 1px solid #EEE; text-align: center;
}

.tdAba{cursor: pointer; font-size: 16px; font-weight: bold; border: 0px solid #EEE; width: 50%; text-align: center;}


#interfaceMetroModulo
{
    margin: auto; 
    position: relative; 
    text-align: center; 
    width: 1000px; 
    margin-top: 10px; 
    margin-bottom: 10px; 
    overflow: hidden;
}

.btformsave
{
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-save.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.btformkey
{
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-key.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}
.btformeditlinha {
	background: #FFF;
	border: 0px solid #6495ED;
    background:url(../img/estrutural/button-edit.png) no-repeat;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.btformback
{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-back.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.btformcopy
{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button_copy.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.btformdelete
{
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-delete.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
    width: 20px;
    height: 20px;
	cursor: pointer;
}

.btformdeletelinha
{
    background: #FFF;
    background:url(../img/estrutural/button-delete.png) no-repeat;
    border: 0px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.btintegracaolinha
{
    background: #FFF;
    background:url(../img/estrutural/bt-integracao.png) no-repeat;
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.btformcadeadolinha
{
    background: #FFF;
    background:url(../img/estrutural/button-acessa.png) no-repeat;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.btformacessarlinha
{
    background: #FFF;
    background:url(../img/estrutural/button-acessa.png) no-repeat;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border: 0px;
}

.btformsearch
{
    padding-left: 20px;
    padding-top: 5px;
	font-size: 12px;
	width: 25px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-search.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}
.btformclean
{
    padding-left: 20px;
    padding-top: 5px;
       font-size: 12px;
       width: 25px;
       height: 25px;
       text-decoration: none;
       font-weight: bold;
       border: 0px solid #6495ED;
       color: #687884;
       background: #FFF;
       background-image: url(../img/estrutural/button-clean.png);
       background-repeat: no-repeat;
       background-position: 5px center;
       -moz-border-radius: 3px;
       -khtml-border-radius: 3px;
       -webkit-border-radius: 3px;
       cursor: pointer;
}

.btformclose
{
    padding-left: 18px;
    float:right;
    padding-top: 5px;
	font-size: 12px;
	width: 20px;
	height: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #687884;
	border:0px;
	background: url('../img/estrutural/button-close1.png') no-repeat 5px center #f2f2f2;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.btformdetails
{
    padding-left: 20px;
    padding-top: 5px;
       font-size: 12px;
       width: 25px;
       height: 25px;
       text-decoration: none;
       font-weight: bold;
       border: 0px solid #6495ED;
       color: #687884;
       background-image: url(../img/estrutural/detalhes.png);
       background-repeat: no-repeat;
       background-position: 5px center;
       -moz-border-radius: 3px;
       -khtml-border-radius: 3px;
       -webkit-border-radius: 3px;
       cursor: pointer;
}

.btformprint
{
padding-left: 20px;
padding-top: 5px;
font-size: 12px;
width: 25px;
height: 25px;
text-decoration: none;
border: 0px solid #6495ED;
font-weight: bold;
color: #687884;
background: #FFF;
background-image: url(../img/estrutural/button-print.png);
background-repeat: no-repeat;
background-position: 5px center;
/*-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;*/
cursor: pointer;
}

.btformemail
{
    padding-left: 20px;
    padding-top: 5px;
	font-size: 12px;
	width: 25px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-email.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}


.btformback2
{
    padding-left: 20px;
    padding-top: 5px;
	font-size: 12px;
	width: 25px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-back2.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.btformclient
{
    padding-left: 20px;
    padding-top: 5px;
	font-size: 12px;
	width: 25px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-client.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}


.btformexcel
{
    padding-left: 20px;
    padding-top: 5px;
	font-size: 12px;
	width: 25px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/button-excel.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.btformboleto
{
    padding-left: 20px;
    padding-top: 5px;
	font-size: 12px;
	width: 45px;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid #6495ED;
	color: #687884;
	background: #FFF;
	background-image: url(../img/estrutural/btn_boleto.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.inputdate
{
    background: url(../img/estrutural/calendario.jpg) right no-repeat;  
    font:10px; 
    padding-right: 10px;
    width: 100px;
}
.astobrigatorio
{
    color: Red;
    font-size: 16px;
}

/* tabelas tablesorter */



table.tablesorter thead tr .header {
	background-image: url(../script/tablesorter/blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(../script/tablesorter/blue/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../script/tablesorter/blue/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
   background-color: #8dbdd8;
}

.divMessages
{
    font-size: 12px; 
    font-weight: bold; 
    text-align: left; 
    padding: 4px; 
    margin-top: 20px; 
    margin-bottom: 20px; 
    color:#f00;
    border: 1px solid #CCC;
    background-color:#F2F2F2;
    border-radius:5px;
}