ul{ list-style: none; }

/* forms ... */
form input.text{ width: 90%; max-width: 376px; margin-bottom:10px; padding:7px; border:1px solid #d6d6d6; color:#606060; font-size:14px; }
form input.token{ width: 88%; margin-bottom:10px; padding:7px; border:1px solid #d6d6d6; color:#606060; font-size:14px; }
form input.text:focus{ background-color:#ebf7ff; }
form input.fileupload{ position:absolute; right:0px; top:0px; width:100%; height:100%; font-size:100px; filter:alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; cursor:pointer; }
form input.inputError{ border:1px solid #ff7378; }
form .checkboxDiv input{ vertical-align: middle; }
form label{ color: #656565; display: block; font-size: 14px; /*margin-bottom:10px;*/ }
form .checkboxDiv label{ display:inline; margin-left: 6px; vertical-align: middle; }
form label.error{ position: absolute; right: -1px; top: -45px; margin: 0px !important; padding:4px 10px; background: #0F4085; color: #fff; font-size:10px; border:2px solid #ddd; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000; }
form label.error .arrow{ position: absolute; bottom: -8px; right: 10px; width: 20px; }
form label.error .arrow .line1{ width: 1px; background: #ddd; border: 0; }
form label.error .arrow .line2{ width: 3px; }
form label.error .arrow .line3{ width: 1px; }
form label.error .arrow .line4{ width: 3px; }
form label.error .arrow .line5{ width: 5px; }
form label.error .arrow .line6{ width: 7px; }
form label.error .arrow .line7{ width: 9px; }
form label.error .arrow .line8{ width: 11px; }
form label.error .arrow .line9{ border: none !important; width: 13px;}
form label.error .arrow .line10{ border: none !important; width: 15px;}
form label.error .arrow .line2,
form label.error .arrow .line3,
form label.error .arrow .line4,
form label.error .arrow .line5,
form label.error .arrow .line6,
form label.error .arrow .line7,
form label.error .arrow .line8,
form label.error .arrow .line9,
form label.error .arrow .line10{ background: #0F4085; border-left: 2px solid #ddd; border-right: 2px solid #ddd; -moz-box-shadow: 0 2px 3px #444; -webkit-box-shadow: 0 2px 3px #444; box-shadow: 0 2px 3px #444; display: block; height: 1px; line-height: 0; margin: 0 auto !important; }
form span.field{ position: relative; }
form div.error{ background: #ffe8e8 url('../imagens/icon-error.png') no-repeat 10px center; border: 1px solid #ff7378; color: #333; font-size: 15px; font-weight: bold; line-height: 30px; margin-bottom: 30px; padding-left: 40px; }
form select{ padding: 7px; border: 1px solid #D6D6D6; color: #606060; font-size: 14px; }
form .inputlike{ font-size: 14px; font-weight: bold; margin-bottom: 20px; padding: 6px 0px 0px; width: 376px; }
.form .inputlike{ font-size: 14px; font-weight: bold; padding: 0px 5px 30px;}
/* ... forms */

/* buttons ... */
.ie a.button{ border-shadow: 0; }
form input.file{ width:267px !important; margin-bottom:0px !important; cursor:pointer; }
.fileWrapper{ position: relative; margin-bottom: 15px; overflow: hidden; display: inline-block; cursor: pointer; }
.fileWrapper .fileBt{ width: 101px; height: 40px; margin: -3px 0px 0px 6px; background: url("../imagens/wizard/sprite.png") no-repeat 0 -1227px; float: right; overflow: hidden; text-indent: -100000px; }
.fileWrapper:hover .fileBt{ background-position: 0 -1140px !important; cursor: pointer !important; }
.novoGrupo, .novaMensagemContingencia{ width: 100%; }
.novoGrupoEmpresa, .novaMensagemContigencia { width: 355px;}
.btAdicionar{ cursor: pointer; background: url("../imagens/bt-adicionar.png") no-repeat scroll 0 transparent; float: right; height: 40px; margin: -3px 0 0 0; overflow: hidden; text-indent: -100000px; width: 101px; }
/*a.button{ color: #fff; cursor: pointer; display:inline-block; border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 4px 0 #082953, 0 10px 20px rgba(0, 0, 0, .35); -webkit-box-shadow: 0 4px 0 #082953, 0 10px 20px rgba(0, 0, 0, .35); -webkit-transition: -webkit-box-shadow .2s ease-in-out; transition: box-shadow .2s ease-in-out; }*/
a.button{ color: #fff; cursor: pointer; display:inline-block; }
a.button:active{ -webkit-box-shadow:0 2px 0 #082953,  0 10px 10px rgba(0, 0, 0, .3); -moz-box-shadow:0 2px 0 #082953,  0 10px 10px rgba(0, 0, 0, .3); box-shadow:0 2px 0 #082953,  0 10px 10px rgba(0, 0, 0, .3); -webkit-transition: -webkit-transform 0s ease-in-out; -moz-transition: -moz-transform 0s ease-in-out; -o-transition: -o-transform 0s ease-in-out; transition: transform 0s ease-in-out; }
a.button span{ background: #0e75c3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0e75c3), to(#062c60)); background: -moz-linear-gradient(#0e75c3, #062c60); border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15); -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15); display: inline-block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; line-height: 1; padding: 10px 20px; text-shadow: 0 -1px 1px rgba(19, 65, 88, .8); transition: transform .2s ease-in-out; -webkit-transition: -webkit-transform .2s ease-in-out; -moz-transition: -moz-transform .2s ease-in-out; -o-transition: -o-transform .2s ease-in-out; }
.ie a.button span{ background:url("../imagens/ie_button_bg.png") repeat-x !important; border-shadow:0; }
a.button:hover span{ background: #0e75c3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#31a8dc), to(#123e9e)); background: -moz-linear-gradient(#696e65, #123e9f); }
a.button:active span{ -webkit-transform: translate(0, 4px); -moz-transform: translate(0, 4px); -o-transform: translate(0, 4px); transform: translate(0, 4px); -webkit-transition: -webkit-transform 0s ease-in-out; -moz-transition: -moz-transform 0s ease-in-out; -o-transition: -o-transform 0s ease-in-out; transition: transform 0s ease-in-out; }
a.button span img{ height: 24px; vertical-align: middle; margin-right: 10px; border: 0; }
/* ... buttons */

/* simple table ... */
table.simpleTable{ position:relative; width:100%; float: left; border:1px solid #a9cdfc; border-collapse:collapse; }
table.simpleTable thead{ border: 1px solid #a9cdfc; }
table.simpleTable thead tr{ background: #e4ecff; color: #364586; font-weight: bold; line-height: 27px; text-align: center; }
table.simpleTable thead th{ font-size: 13px; padding:0 15px; }
table.simpleTable tbody{ border: 1px solid #a9cdfc; }
table.simpleTable tbody tr{ color:#656565; line-height:27px; }
table.simpleTable tbody tr.modline{ background:#f5f8ff; }
table.simpleTable div.middle{overflow-x:hidden; overflow-y:auto; }
table.simpleTable tbody table.middle{ width: 100%; border-collapse: collapse; }
table.simpleTable tbody table.middle tbody,
table.simpleTable tbody table.middle tr{ border:0px; }
table.simpleTable tbody table.middle td{ border:1px solid #a9cdfc; font-size:13px; padding:0px 15px; }
table.simpleTable tbody table.middle tr:hover td{ background:url("../imagens/grid/default_bg_hover.png") !important; }
table.simpleTable tbody table.middle tr.row1 td{ border-top:0px; }
table.simpleTable tbody table.middle td.col1{ border-left:0px; }
table.simpleTable tbody table.middle tr.lastRow td{ border-bottom:0px; }
table.simpleTable tbody table.middle td.lastCol{ border-right:0px; }
/* ... simple table */


/* simple table ... */
table.simpleTableGrupo{ position:relative; width:100%; float: left; border:1px solid #a9cdfc; border-collapse:collapse; }
table.simpleTableGrupo thead{ border: 1px solid #a9cdfc; }
table.simpleTableGrupo thead tr{ background: #e4ecff; color: #364586; font-weight: bold; line-height: 27px; text-align: center; }
table.simpleTableGrupo thead th{ font-size: 13px; padding:0 15px; }
table.simpleTableGrupo tbody{ border: 1px solid #a9cdfc; }
table.simpleTableGrupo tbody tr{ color:#656565; line-height:27px; }
table.simpleTableGrupo tbody tr.modline{ background:#f5f8ff; }
table.simpleTableGrupo div.middle{overflow-x:hidden; overflow-y:auto; }
table.simpleTableGrupo tbody table.middle{ width: 100%; border-collapse: collapse; }
table.simpleTableGrupo tbody table.middle tbody,
table.simpleTableGrupo tbody table.middle tr{ border:0px; }
table.simpleTableGrupo tbody table.middle td{ border:1px solid #a9cdfc; font-size:13px; padding:0px 15px; }
table.simpleTableGrupo tbody table.middle tr:hover td{ background:url("../imagens/grid/default_bg_hover.png") !important; }
table.simpleTableGrupo tbody table.middle tr.row1 td{ border-top:0px; }
table.simpleTableGrupo tbody table.middle td.col1{ border-left:0px; }
table.simpleTableGrupo tbody table.middle tr.lastRow td{ border-bottom:0px; }
table.simpleTableGrupo tbody table.middle td.lastCol{ border-right:0px; }
/* ... simple table */


/* lightwindow ... */
#overlay{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-image:url("../imagens/overlay.png"); cursor: pointer; z-index: 99; }
#lightbox{ position:fixed; left:50%; top:50%; width:726px; height:552px; margin:-276px 0 0 -363px; background:#fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000; cursor:default; z-index:100; }
#lightbox h1{ padding-left: 35px; background: url("../imagens/lightbox/title_bg.png") repeat-x; font-size: 14px; font-weight: bold; line-height: 36px; color: #ffffff; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; }
#lightbox h1 span.btclose{ width: 15px; height: 14px; margin: 10px 10px 0 0; float: right; background: url("../imagens/lightbox/icon-close.png") no-repeat; cursor: pointer; }
#lightbox h1 span.btclose:hover{ background:url("../imagens/lightbox/icon-close-hover.png") !important; }
#lightbox div.context{ padding: 16px;}
input#textoNomeGrupo{ border: 1px solid #cccccc; font-size: 12px; color: #999999; }
input#textoNomeGrupo{ margin: 0 0 20px 0; padding: 7px 0; }
.labelGrupo{ margin:  0 0 12px 0; font-size: 13px; text-align: left !important; display: block !important; }
.sprite-bt-Inutilizacao{ width: 174px; height: 37px; float: left; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat 0 -732px; display: -moz-inline-box; display: inline-block; }
.sprite-bt-Filtrar-Resultado{ width: 160px; height: 37px; float: left; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat 0 0; display: -moz-inline-box; display: inline-block; }
.sprite-bt-Consultar{ width: 174px; height: 37px; float: left; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat -127px -586px; display: -moz-inline-box; display: inline-block; }
.bt-buscar{ width: 107px; height: 34px; background: transparent url(../imagens/bt-buscar.png) 50% 50% no-repeat; border: none; cursor: pointer; }
/* ... lightwindow */
