* {margin: 0; padding: 0; list-style: none; border: none; text-decoration: none;}
a {outline: none;}
hr {display: none;}
u {text-decoration: underline}

html {height: 100%}
body {background-color: #f4f4f4; font: normal 14px/14px Tahoma, "Trebuchet MS", Arial, serif; position: relative;}
.wrap {width: 97%; min-width: 980px; margin: 0 auto; position: relative; overflow: hidden}
.hide {display: none}
.ui-widget {font-size: 12px !important}
.ui-autocomplete {max-height: 150px; overflow-y: auto; overflow-x: hidden; padding-right: 20px;}
.ui-datepicker {width: 18em !important}
.nomargin {margin: 0 !important;}
textarea {resize: none;}


.gradient {
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(top,  #fdfdfd 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 4px 2px 0px rgba(4, 4, 4, 0.05);
	-moz-box-shadow: 0px 4px 2px 0px rgba(4, 4, 4, 0.05);
	box-shadow: 0px 4px 2px 0px rgba(4, 4, 4, 0.05);
}

.gradient-green {
	background: #bede57; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlZGU1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MWI3MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bede57 0%, #71b728 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bede57), color-stop(100%,#71b728)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bede57 0%,#71b728 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bede57 0%,#71b728 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bede57 0%,#71b728 100%); /* IE10+ */
	background: linear-gradient(top,  #bede57 0%,#71b728 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bede57', endColorstr='#71b728',GradientType=0 ); /* IE6-8 */
}

.gradient-green-reverse {
	background: rgb(113,183,40); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYjcyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRlNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(113,183,40,1) 0%, rgba(190,222,87,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113,183,40,1)), color-stop(100%,rgba(190,222,87,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(113,183,40,1) 0%,rgba(190,222,87,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(113,183,40,1) 0%,rgba(190,222,87,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(113,183,40,1) 0%,rgba(190,222,87,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(113,183,40,1) 0%,rgba(190,222,87,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b728', endColorstr='#bede57',GradientType=0 ); /* IE6-8 */
}

/* corner */
.min-corner {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.corner {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.nocorner {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.top-corner {-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px;}
.top-left-corner {-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 8px 0px 0px 0px; border-radius: 8px 0px 0px 0px;}
.top-right-corner {-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 8px 0px 0px; border-radius: 0px 8px 0px 0px;}
.bottom-corner {-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px;}
.left-corner {-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 8px 8px 0px; border-radius: 0px 8px 8px 0px;}
.right-corner {-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 8px; -webkit-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px;}

/* item selecionado na tree */
.tree .title a.node-selected {color: red !important;}

/* controls */
.controls {position: absolute; bottom: 10px; right: 5px}
.controls li {display: inline; float: left; margin-right: 10px}
.controls li a {display: block; width: 8px; height: 10px}
.controls li a span {display: none}
.controls li .bt-prev {background: url(../imagens/control_right.png) no-repeat;}
.controls li .bt-next {background: url(../imagens/control_left.png) no-repeat;}

/* login */
.login #panel-esquerda {position: absolute; width: 62%; height: 100%; top: 0; right: 0;}
.login #panel-esquerda .wrap {padding-top: 14%; width: auto; overflow: visible; margin: 0}
.login #panel-esquerda .logo {background: url(../imagens/logo_sindicalizi.png) no-repeat; width: 314px; height: 67px;}
.login #panel-esquerda .logo span {display: none}
.login #panel-esquerda .panel-login {background: url(../imagens/bg_login.jpg) repeat-x 15px bottom #fff; margin: 30px 0; overflow: hidden}
.login #panel-esquerda .panel-login .form-login {background: url(../imagens/bg_panel_login.jpg) no-repeat left bottom; padding: 15px; position: relative; min-height: 178px}
.login #panel-esquerda .panel-login .form-login p {color: #F00; margin-bottom: 10px}
.login #panel-esquerda .panel-login .form .lembrar_dados {font-family: "Trebuchet MS", Arial, serif; font-size: 12px; line-height: 22px}
.login #panel-esquerda .panel-login .form .submit {margin: 0; position: absolute; overflow: visible; left: 215px; bottom: -2px;}
.login #panel-esquerda .panel-login .form .submit input {background: url(../imagens/bt_login_entrar.png) no-repeat; display: block; cursor: pointer; width: 124px; height: 47px; text-align: center; text-transform: uppercase; color: #f4f4f4; font-size: 20px; font-family: "Trebuchet MS", Arial, serif; font-weight: bold}
.login #panel-esquerda .esqueci_senha {font-family: "Trebuchet MS", Arial, serif; color: #87c235; clear: both; font-size: 12px;}
.login #panel-esquerda .esqueci_senha:hover {text-decoration: underline;}
.login #recaptcha_widget_div {margin-bottom: 30px}
.login .logo_moobi {position: absolute; bottom: 10px; right: 10px; background: url(../imagens/logo_moobi.png) no-repeat; width: 58px; height: 25px}
.login .logo_moobi span {display: none}
.login .form label {display: block; margin-bottom: 15px; overflow: hidden; color: #a7a7a7;}
.login .form label span {display:block; clear: both; margin-bottom: 8px; color: #a7a7a7}
.login .form label .campo {background-color: #fbfbfb; padding: 6px; border: 1px solid #e5e5e5; width: 300px; color: #a7a7a7;}
.login .form .checkbox {background: url(../imagens/bg_form_checkbox.png) no-repeat; width: 19px; height: 25px; display: block; float: left; margin-right: 5px; cursor: pointer}
.login .form .radio {background: url(../imagens/bg_form_radio.png) no-repeat; width: 19px; height: 25px; display: block; float: left; margin-right: 5px; cursor: pointer}
.login .form label label.error {display: inline; font-size: 12px; margin-left: 10px; color: #D10}

/* geral */
#geral #top-header {height: 50px; border-bottom: 1px solid #e1e1e1; width: 100%; position: fixed; z-index: 100; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#geral #top-header .logo {background: url(../imagens/logo_sindicalizi_top.png) no-repeat left center; width: 146px; height: 31px; float: left; padding: 10px 0}
#geral #top-header .logo span {display: none}
#geral #top-header .user {float: right}
#geral #top-header .user li {background: url(../imagens/separator_top_header.gif) no-repeat bottom right; display: inline; float: left; font-size: 12px; color: #b9b9b9; line-height: 50px; padding: 0 10px}
#geral #top-header .user .ultimo {background: none; padding-right: 0}
#geral #top-header .user li span {text-transform: uppercase; color: #898989; font-weight: bold;}
#geral #top-header .user li .home {background: url(../imagens/icons/icon_home.png) no-repeat left center; display: block; width: 16px; height: 14px; padding: 18px 0}
#geral #top-header .user li .home span {display: none}
#geral #top-header .user li .logout {color: #da1010; font-size: 14px}
#geral #top-header .user li .logout:hover {text-decoration: underline;}

#geral #header {clear: both; overflow: hidden; min-height: 30px; padding-top: 51px}
#geral #header .wrap {position: relative; overflow: visible;}
#geral #header #bar {overflow: hidden}
#geral #header .logo {float: left; width: 215px; height: 125px; margin-top: 35px}
#geral #header .logo a {background: url(../imagens/logo.png) no-repeat center #fff; display: block; width: 215px; height: 120px; -webkit-box-shadow: 0px 4px 2px 0px rgba(4, 4, 4, 0.05); -moz-box-shadow: 0px 4px 2px 0px rgba(4, 4, 4, 0.05); box-shadow: 0px 4px 2px 0px rgba(4, 4, 4, 0.05);}
#geral #header .logo a span {display: none}
#geral #header .feed {margin-left: 235px; margin-top: 35px; padding: 10px; height: 100px; position: relative;}
#geral #header .feed h2 {font-size: 18px; color: #b5b5b5; font-weight: normal; line-height: 18px; margin-bottom: 10px}
#geral #header .feed p {font-size: 12px; color: #757575}
#geral #header .feed p span {color: #79ba2d}
#geral #header .toggle-bar {position: absolute; top: 0; right: 0; background-color: #e7e7e7; padding: 6px 8px; -webkit-box-shadow: 0px 1px 0px 0px rgba(4, 4, 4, 0.14); -moz-box-shadow: 0px 1px 0px 0px rgba(4, 4, 4, 0.14); box-shadow: 0px 1px 0px 0px rgba(4, 4, 4, 0.14);}
#geral #header .toggle-bar a {display: block; padding-right: 15px; color: #7b7b7b; font-size: 11px}
#geral #header .toggle-bar a:hover {text-decoration: underline;}
#geral #header .toggle-bar .ocultar {background: url(../imagens/icons/icon_toggle_bar_ocultar.png) no-repeat right center;}
#geral #header .toggle-bar .exibir {background: url(../imagens/icons/icon_toggle_bar_exibir.png) no-repeat right center;}

#geral #nav {clear: both; margin-top: 20px;}
#geral #nav .wrap {overflow: visible}
#geral #nav .nav {height: 50px; position: relative;}
#geral #nav .nav > li {background: url(../imagens/separator_nav.gif) no-repeat right bottom; display: inline; float: left;}
#geral #nav .nav > li > a {display: block; font-size: 12px; color: #fff; font-weight: bold; padding: 18px 13px}
#geral #nav .nav > .active {
	background: rgb(255,255,255) !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ) !important; /* IE6-8 */
}
#geral #nav .nav > .active > a {background: url(../imagens/arrow_nav_hover.png) no-repeat center 40px !important; color: #7e7e7e;}
#geral #nav .nav > .primeiro > a {padding-left: 21px}
#geral #nav .nav > .ultimo {background: none}
#geral #nav .nav > .ultimo > a {background: none; padding-right: 22px}
#geral #nav .nav > li ul {background-color: #eaeaea; position: absolute; z-index: 10; padding: 0 5px 10px; left: 0; width: 99%; -webkit-box-shadow: 0px 1px 0px 0px rgba(4, 4, 4, 0.14); -moz-box-shadow: 0px 1px 0px 0px rgba(4, 4, 4, 0.14); box-shadow: 0px 1px 0px 0px rgba(4, 4, 4, 0.14);}
#geral #nav .nav > li ul li {display: inline; float: left; margin-top: 10px}
#geral #nav .nav > li ul li a {background: url(../imagens/separator_subnav.gif) no-repeat right bottom; display: block; color: #9a9a9a; font-size: 12px; padding: 0 10px}
#geral #nav .nav > li ul li a:hover {color: #595959; text-decoration: underline}
#geral #nav .nav > li ul li .ultimo {background: none}

#geral #content {clear: both; margin-top: 20px}
#geral #content .breadcrumbs {margin-bottom: 20px}
#geral #content .breadcrumbs h2 {font-family: Georgia, "Trebuchet MS", Arial, serif; font-size: 24px; padding-left: 25px; color: #a9a9a9; text-transform: uppercase; line-height: 30px; font-style: italic; font-weight: bold}
#geral #content .breadcrumbs h2 a {color: #c3c3c3}
#geral #content .breadcrumbs .agenda {background: url(../imagens/icons/icon_agenda.png) no-repeat left center}
#geral #content .breadcrumbs .atendimento {background: url(../imagens/icons/icon_atendimento.png) no-repeat left center}
#geral #content .breadcrumbs .comunicacao {background: url(../imagens/icons/icon_comunicacao.png) no-repeat left center}
#geral #content .breadcrumbs .controle_patrimonial {background: url(../imagens/icons/icon_controle_patrimonial.png) no-repeat left center}
#geral #content .breadcrumbs .filiado {background: url(../imagens/icons/icon_filiado.png) no-repeat left center}
#geral #content .breadcrumbs .financeiro {background: url(../imagens/icons/icon_financeiro.png) no-repeat left center}
#geral #content .breadcrumbs .fornecedor {background: url(../imagens/icons/icon_fornecedor.png) no-repeat left center}
#geral #content .breadcrumbs .funcionario {background: url(../imagens/icons/icon_funcionario.png) no-repeat left center}
#geral #content .breadcrumbs .home {background: url(../imagens/icons/icon_home.png) no-repeat left center}
#geral #content .breadcrumbs .juridico {background: url(../imagens/icons/icon_juridico.png) no-repeat left center}
#geral #content .breadcrumbs .seguranca {background: url(../imagens/icons/icon_seguranca.png) no-repeat left center}

#geral #content .toolbar {clear: both; height: 90px; margin-bottom: 20px}
#geral #content .toolbar h2 {font-family: Georgia, "Trebuchet MS", Arial, serif; font-size: 32px; line-height: 90px; font-style: italic; font-weight: bold; text-transform: uppercase; color: #d2d2d2; margin: 0 20px; float: left; overflow: hidden}
#geral #content .toolbar .lista-acoes {float: right; margin: 24px 10px}
#geral #content .toolbar .lista-acoes li {list-style: none; display: inline; float: left; margin: 0 5px;}
#geral #content .toolbar .lista-acoes input {color: #9a9a9a; width: 58px; height: 58px; border: 0; cursor: pointer; padding-top: 32px; font-size: 12px}
#geral #content .toolbar .lista-acoes .bt-novo {background: url(../imagens/icons/icon_novo.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-cadastrar {background: url(../imagens/icons/icon_salvar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-atualizar {background: url(../imagens/icons/icon_salvar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-aplicar {background: url(../imagens/icons/icon_aplicar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-cancelar {background: url(../imagens/icons/icon_cancelar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-apagar {background: url(../imagens/icons/icon_apagar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-editar {background: url(../imagens/icons/icon_editar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-filtrar {background: url(../imagens/icons/icon_filtrar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-imprimir {background: url(../imagens/icons/icon_imprimir.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-ativar {background: url(../imagens/icons/icon_ativar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-limpar {background: url(../imagens/icons/icon_limpar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-download {background: url(../imagens/icons/icon_download.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-upload {background: url(../imagens/icons/icon_upload.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-csv {background: url(../imagens/icons/icon_csv.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-documento{background:url(../imagens/icons/icon_documento.png) no-repeat center top;}
#geral #content .toolbar .lista-acoes .bt-cheque{background:url(../imagens/icons/icon_cheque.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-lista{background:url(../imagens/icons/icon_lista.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-visualizar{background:url(../imagens/icons/icon_visualizar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-confirmar{background:url(../imagens/icons/icon_confirmar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-up{background:url(../imagens/icons/icon_up.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-down{background:url(../imagens/icons/icon_down.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-estorno{background:url(../imagens/icons/icon_estorno.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-emprestar{background:url(../imagens/icons/icon_emprestar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-broken{background:url(../imagens/icons/icon_broken.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-duplicar{background:url(../imagens/icons/icon_duplicar.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-checklist{background:url(../imagens/icons/icon_checklist.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt-codbarra{background:url(../imagens/icons/icon_codbarra.png) no-repeat center top}
#geral #content .toolbar .lista-acoes .bt65 {width: 65px}
#geral #content .toolbar .lista-acoes .bt70 {width: 70px}
#geral #content .toolbar .lista-acoes .bt75 {width: 75px}
#geral #content .toolbar .lista-acoes .bt80 {width: 80px}
#geral #content .toolbar .lista-acoes .bt90 {width: 90px}
#geral #content .toolbar .lista-acoes .bt95 {width: 95px}
#geral #content .toolbar .lista-acoes .bt100 {width: 100px}
#geral #content .toolbar .lista-acoes .bt110 {width: 110px}
#geral #content .toolbar .lista-acoes .bt120 {width: 120px}

#geral #content .container {overflow: hidden; clear: both}

/* consulta */
.consulta #geral #content .container {overflow: hidden; padding: 10px; background-color: #fff}
.consulta #geral #content .container .bull-yellow {background: url(../imagens/icons/bullet_yellow.png) no-repeat; display: block; padding-left: 20px; line-height: 12px}
.consulta #geral #content .container .bull-red {background: url(../imagens/icons/bullet_red.png) no-repeat; display: block; padding-left: 20px; line-height: 12px; margin-right: 10px}
.consulta #geral #content .container .bull-green {background: url(../imagens/icons/bullet_green.png) no-repeat; display: block; padding-left: 20px; line-height: 12px; margin-right: 10px}
.consulta #geral #content .container .panel-msgs .link {text-decoration: underline;}
.consulta #geral #content .container #panel_campos {overflow: hidden}
.consulta #geral #content .container #panel_campos .panel_campo {padding: 15px 15px 8px 8px; float: left; min-width: 100px; position: relative; height: 60px; margin-bottom: 5px}
.consulta #geral #content .container #panel_campos .panel_campo input[type="checkbox"] {margin: 0 3px}
.consulta #geral #content .container #panel_campos .panel_campo h3 {display: inline-block; font-size: 12px; margin: 0; letter-spacing: normal; font-weight: bold; color: #9a9a9a; margin-bottom: 5px}
.consulta #geral #content .container #panel_campos .panel_campo p {color: #9a9a9a}
.consulta #geral #content .container #panel_campos .panel_campo a.filtro-excluir-campo {position: absolute; top: 5px; right: 5px; color: #D10; font-size: 10px; font-weight: bold}
.consulta #geral #content .container #panel_campos .panel_campo .check {width: 22px; height: 22px; display: block; margin: 10px 1px; float:right; cursor: pointer}
.consulta #geral #content .container #panel_campos .panel_campo .check:hover {background-position: left top}
.consulta #geral #content .container #panel_campos .panel_campo .bt-display {background: url(../imagens/icons/icon_display.png) no-repeat left bottom;}
.consulta #geral #content .container #panel_campos .panel_campo .bt-order {background: url(../imagens/icons/icon_order.png) no-repeat left bottom;}
.consulta #geral #content .container #panel_campos .panel_campo .bt-group {background: url(../imagens/icons/icon_group.png) no-repeat left bottom;}
.consulta #geral #content .container #panel_campos .panel_campo .checked {background-position: left top}
.consulta #geral #content .container #panel_campos .panel_campo .checked:hover {background-position: left bottom}
.consulta #geral #content .container .ordem_servico {border: 1px solid #ccc; margin-bottom: 5px;}
.tabela-info {font-size: 12px; color: #666; float: right}
.tabela-info a {color: #666;}
.tabela_consulta {margin: 15px auto; border-collapse: collapse;}
.tabela_consulta table {border-collapse: collapse;}
.tabela_consulta thead tr th {
	font-weight: bold;
	height: 45px;
	color: #656565;
	border-right: 1px solid #e7e7e7;
	text-align: left;
	background: rgb(229,229,229); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(201,201,201,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(201,201,201,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(201,201,201,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(201,201,201,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-8 */
}
.tabela_consulta thead tr th span {display: block; padding: 0 25px 0 10px;}
.tabela_consulta thead tr .header {cursor: pointer;}
.tabela_consulta thead tr .header span {background: url(../imagens/icons/icon_tablesort_default.png) no-repeat 95% center;}
.tabela_consulta thead tr .headerSortDown span {background-image: url(../imagens/icons/icon_tablesort_down.png)}
.tabela_consulta thead tr .headerSortUp span {background-image: url(../imagens/icons/icon_tablesort_up.png)}
.tabela_consulta thead tr .top-left-corner {text-align: center}
.tabela_consulta thead tr .top-right-corner {border: 0}
.tabela_consulta tbody tr {background-color: #f4f4f4;}
.tabela_consulta tbody .odd {background-color: #fff;}
.tabela_consulta tbody .tr-last {border-bottom: 2px solid #BEDE57;}
.tabela_consulta tbody tr td {padding: 10px; border: 1px solid #e2e2e2; color: #9a9a9a;}
.tabela_consulta tbody tr.red a {color: #F00 !important;}
.tabela_consulta tbody tr.yellow a {color: #BB0 !important}
.tabela_consulta tbody tr.green a {color: #0A0 !important}
.tabela_consulta tbody tr.black a {color: #000 !important}
.tabela_consulta tbody tr td a {color: #9a9a9a}
.tabela_consulta tbody tr td a:hover {text-decoration: underline;}
.tabela_consulta tfoot tr td {
	height: 28px;
	color: #656565;
	text-align: center;
	background: rgb(238,238,238); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(218,218,218,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(218,218,218,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(218,218,218,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */
}
.tabela_consulta tfoot tr td a {color: #656565; text-transform: uppercase; margin: 7px 0; display: block}
.tabela_consulta tfoot tr td a:hover {text-decoration: underline;}

.adicionar_linha {background: url(../imagens/icons/icon_adicionar_campo.png) no-repeat; display: block; width: 18px; height: 18px; margin-top: 10px}
.remover_linha {background: url(../imagens/icons/icon_remover_campo.png) no-repeat; display: block; width: 18px; height: 18px; margin-top: 10px}
.editar_linha {background: url(../imagens/icons/icon_editar_campo.png) no-repeat; display: block; width: 18px; height: 18px; margin-top: 10px}
.pesquisar_linha {background: url(../imagens/icons/icon_pesquisar.png) no-repeat; display: block; width: 18px; height: 18px; margin-top: 10px}
.imprimir_linha {background: url(../imagens/icons/icon_imprimir_linha.png) no-repeat; display: block; width: 18px; height: 18px; margin-top: 10px}
.linha_inline {background-position: right center; width: auto; color: #9A9A9A !important; padding-right: 22px; line-height: 18px; display: inline-block; margin-top: 0}
.adicionar_linha span,
.remover_linha span,
.editar_linha span,
.pesquisar_linha span {display: none}
td .adicionar_linha,
td .remover_linha,
td .editar_linha,
td .pesquisar_linha {display: inline-block;}
.box-cam {background-color: #c7c8cc; padding: 15px; border: 1px solid #9f9f9f; float: left; margin-right: 20px;}
.box-cam #foto {text-align: center}
.box-cam #webcam {border: 1px solid #9f9f9f}
.box-cam .eye {background: url(../imagens/icons/icon_eye.png) no-repeat left top; width: 32px; height: 32px; margin: 0 auto 10px}
.box-cam .eye span {display: none}
.box-cam .shot {background: url(../imagens/icons/icon_shot.png) no-repeat left top; width: 75px; height: 33px; display: block; margin: 10px auto}
.box-cam .shot:hover {background-position: left bottom}
.box-cam .shot span {display: none}
.box-crop .cortar-foto {background: url(../imagens/icons/icon_salvar_foto.png) no-repeat left top; width: 32px; height: 32px; display: block; margin: 10px auto}
.box-crop .cortar-foto span {display: none}

/* formee */
form .formee-txt:focus, .formee input[type="text"]:focus, .formee input[type="password"]:focus, .formee input[type="file"]:focus, .formee textarea:focus, .formee select:focus {
	border-color: #97CA3F !important
}
form .formee-txt.error, .formee input[type="text"].error, .formee input[type="password"].error, .formee input[type="file"].error, .formee textarea.error, .formee select.error {
	border-color: #ECA6A6 !important;
	/* shadow */
	-moz-box-shadow: 0 0 3px 0 rgba(255, 0, 0, .4);
	-webkit-box-shadow: 0 0 3px 0 rgba(255, 0, 0, .4);
	box-shadow: 0 0 3px 0 rgba(255, 0, 0, .4);
}
.formee-msg-error .error {color: #D10}

.formee .container input[type="button"] {
	padding: 5px;
	background: none repeat scroll 0 0 #FAFAFA;
	border-color: #C6C6C6 #DADADA #EAEAEA;
	border-radius: 4px 4px 4px 4px;
	color: #999999;
}
.formee .container input[type="button"]:hover {
	border-color: #97CA3F !important
}

/* home */
.home #geral #content .container .box-panel {clear: both; overflow: hidden}
.home #geral #content .container .box-panel .box {overflow: hidden; float: left; padding: 15px 10px; margin-bottom: 20px; position: relative;}
.home #geral #content .container .box-panel .box-30 {width: 280px;}
.home #geral #content .container .box-panel .box-40 {width: 320px;}
.home #geral #content .container .box-panel .box-60 {width: 600px;}
.home #geral #content .container .box-panel .margin {margin-right: 20px}
.home #geral #content .container .box-panel .box h3 {font-size: 18px; font-weight: normal; color: #b5b5b5; margin-bottom: 15px; line-height: 18px}
.home #geral #content .container .box-panel .box h4 {font-family: Georgia, "Trebuchet MS", Arial, serif; font-size: 18px; font-weight: normal; color: #72b729; margin-bottom: 10px; line-height: 18px; font-weight: bold; font-style: italic;}
.home #geral #content .container .box-panel .box .box-move {background: url(../imagens/icons/icon_dragdrop.png) no-repeat; width: 26px; height: 25px; position: absolute; top: 5px; right: 5px; cursor: move}
.home #geral #content .container .box-panel .box .box-move span {display: none}
.home #geral #content .container .box-panel .box .lista-filiados li {list-style: decimal inside; font-family: Georgia, "Trebuchet MS", Arial, serif; font-size: 18px; line-height: 18px; color: #c3c3c3; font-weight: bold; font-style: italic;}
.home #geral #content .container .box-panel .box .lista-filiados li a,
.home #geral #content .container .box-panel .box .lista-filiados li p {font-family: Tahoma, "Trebuchet MS", Arial, serif; font-size: 12px; color: #a1a1a1; font-weight: normal; font-style: normal;}
.home #geral #content .container .box-panel .box .lista-filiados li p span {color: #77ba2c}
.home #geral #content .container .box-panel .box .lista-detalhe {overflow: hidden; margin-bottom: 10px}
.home #geral #content .container .box-panel .box .lista-detalhe li {font-size: 12px; color: #a1a1a1; margin-bottom: 10px}
.home #geral #content .container .box-panel .box .lista-detalhe li span {font-family: Georgia, "Trebuchet MS", Arial, serif; font-weight: bold; font-style: italic;}
.home #geral #content .container .box-panel .box .lista-detalhe li a {color: #a1a1a1}
.home #geral #content .container .box-panel .box .lista-detalhe li a:hover {text-decoration: underline;}
.home #geral #content .container .box-panel .box .adicionar_numero {color: #fff; font-size: 12px; padding: 5px 10px;}
.home #geral #content .container .box-panel .box form {overflow: hidden}
.home #geral #content .container .box-panel .box form .panel-erro {margin-bottom: 10px}
.home #geral #content .container .box-panel .box form .panel-erro .error {font-size: 12px; color: #d40000; display: block; clear: both}
.home #geral #content .container .box-panel .box form label {display: block; clear: both; margin-bottom: 10px}
.home #geral #content .container .box-panel .box form label span {font-family: Georgia, "Trebuchet MS", Arial, serif; font-weight: bold; font-style: italic; display: block; float: left; width: 110px; color: #a1a1a1; font-size: 12px}
.home #geral #content .container .box-panel .box form label #selecionados {width: 478px;}
.home #geral #content .container .box-panel .box form label #selecionados span {font-family: Tahoma, "Trebuchet MS", Arial, serif; font-size: 12px; font-weight: normal; font-style: normal; position: relative; display: block; width: 100px; padding: 5px; margin: 0 5px 10px 0; border: 1px solid #ccc}
.home #geral #content .container .box-panel .box form label #selecionados span a {color: #d40000; font-size: 10px; position: absolute; top: 0; right: 5px}
.home #geral #content .container .box-panel .box form label .campo {background-color: #f5f5f5; border: 1px solid #ededed; padding: 5px; width: 478px; max-width: 478px; min-width: 478px; color: #a1a1a1; font-size: 12px}
.home #geral #content .container .box-panel .box form label textarea {min-height: 60px}
.home #geral #content .container .box-panel .box form label .quantidade {font-family: Tahoma, "Trebuchet MS", Arial, serif; font-size: 10px; display: block; clear: both; float: right; margin-top: 5px; font-weight: normal; font-style: normal; width: 200px; text-align: right}
.home #geral #content .container .box-panel .box form .submit {clear: both; margin-top: 15px; float: right;}
.home #geral #content .container .box-panel .box form .submit input {color: #fff; padding: 6px 25px; text-align: center; font-weight: bold; cursor: pointer}

/* footer */
#footer {background-color: #e7e7e7; clear: both; overflow: hidden; margin-top: 40px; border-top: 1px solid #d7d7d7; height: 42px}
#footer .lista-link {overflow: hidden; float: left}
#footer .lista-link li {font-family: Georgia, "Trebuchet MS", Arial, serif; line-height: 42px; font-size: 12px; color: #a1a1a1; font-weight: bold; font-style: italic; display: inline; float: left; padding-right: 5px}
#footer .lista-link li span {text-transform: uppercase; text-decoration: underline; color: #878787}
#footer .lista-link li a {color: #a1a1a1;}
#footer .lista-link li a:hover {text-decoration: underline;}
#footer .copyright {float: right; width: 58px; height: 48px; overflow: hidden}
#footer .copyright a {background: url(../imagens/logo_moobi.png) no-repeat left center; display: block; width: 58px; height: 25px; padding: 10px 0}
#footer .copyright a span {display: none}

/* modal erro */
#modal_erro p {background: url(../imagens/icons/icon_erro.png) no-repeat 0 center; padding-left: 25px; font-size: 12px; color: #DD1100; line-height: 20px}
#modal_alerta p {background: url(../imagens/icons/icon_alerta.png) no-repeat 0 center; padding-left: 25px; font-size: 12px; color: #D66200; line-height: 20px}
#modal_sucesso p {background: url(../imagens/icons/icon_sucesso.png) no-repeat 0 center; padding-left: 25px; font-size: 12px; color: #6da827; line-height: 20px}