body						{ margin:0px; background-color:#fff; }
div							{ font-family:"Lucida Grande", Tahoma, sans-serif; font-size:11px; float:left; }
a							{ text-decoration:none; }
ul							{ padding:0px; margin:0px; float:left; }
li							{ padding:0px; margin:0px; list-style-type:none; list-style:none; float:left; }

/* COLOR ITEMS */
.label						{ color:#fff; padding:2px 4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:9px; }
a:hover.label				{ text-decoration:none; }
.bullet0					{ display:inline-block; width:5px; height:5px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.bullet1					{ display:inline-block; width:10px; height:5px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.bullet2					{ display:inline-block; width:20px; height:5px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.red						{ background-color:#f22; }
.green						{ background-color:#0e5; }
.green2						{ background-color:#0da; }
.blue						{ background-color:#0af; }
.violet						{ background-color:#80d; }
.orange						{ background-color:#f80; }
.grey						{ background-color:#aaa; }
.grey2						{ background-color:#ccc; }

.tag						{ display:block; float:left; margin:0px 1px 1px 0px; }
.link						{ background-color:#0af; }
.link:hover					{ background-color:#08f; }

.note						{ color:#ccc; }


/* IDS */
h1							{ display:block; float:right; margin:0 0 0 10px; width:110px; height:25px; background:transparent url('modulo.png') no-repeat left top; text-indent:-9999px; }
#header						{ width:100%; background-color:#e5e5e5; padding-top:5px; }
#online						{ width:100%; height:5px; background-color:#fc0; position:fixed; }
#header div:first-child		{ float:none; margin:7px 15px 0px 15px; }
#body						{ width:100%; }
#body>div:first-child		{ float:none; padding:15px; }
#tools						{ width:100%; margin-bottom:20px; }
#logout						{ float:right; margin:0px; padding:0px; }


/* MENUS */
#indexbutton				{ display:block; float:left; padding:3px 10px 4px 10px; margin-right:15px; background-color:#333; color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; }
#menu a						{ background-color:#ccc; color:#fff; border-bottom:1px solid #bfbfbf; padding:8px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; float:left; margin-right:2px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; }
#menu a:hover				{ background-color:#b2b2b2; border-bottom:1px solid #a5a5a5; }
#menu a.active				{ background-color:#fff; color:#000; border-bottom:1px solid #fff; font-weight:bold; }
#menu a.active:hover		{ background-color:#fff; color:#7f7f7f; border-bottom:1px solid #fff; font-weight:bold; }

.location					{ display:block; float:left; padding:3px 20px 4px 20px; color:#fff; margin-left:15px; -moz-border-radius:10px; -webkit-border-radius:10px; }

#submenu					{ float:left; width:55%; }
#submenu a					{ padding:4px 7px; display:block; border-right:1px solid #e5e5e5; float:left; margin-right:0px; background-color:#d8d8d8; color:#fff; }
#submenu a:hover			{ background-color:#ccc; }
#submenu a.active, #submenu a.active:hover	{ background-color:#aaa; color:#fff; font-weight:bold; }
#submenu a.first			{ -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
#submenu a.last				{ margin-right:20px; border-right:0px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }


/* SEARCH */
#search						{ float:right; }
#input input				{ padding:5px; margin:0px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#search input:focus			{ outline:none; }
.search_off					{ background-color:#f2f2f2; color:#7f7f7f; border:3px solid #b2b2b2; }
.search_on					{ background-color:#fff; color:#000; border:3px solid #00ee55; font-weight:bold; }

#results					{ float:left; background-color:#66f499; margin:0px; padding:3px 0px 3px 3px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; }
#results span				{ padding:5px; margin-right:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; float:left; color:#fff; }
#results span.scount		{ background-color:#ccfbdd; color:#00ee55; font-weight:bold; }
#results input				{ border:0px; background-color:#fff; color:#000; font-weight:bold; padding:5px; margin:0px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#results form				{ float:left; }

#search a					{ background-color:#7ff6aa; color:#fff; font-weight:bold; margin:0px; padding:8px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; display:block; float:right; }
#search a:hover 			{ background-color:#00ee55; color:#fff; }
a.clear_search				{ color:#00ee55; float:right; }
a:hover.clear_search		{ color:#000; }


/* TABLE */
#browser					{ width:100%; border-collapse:collapse; }
th							{ padding:10px 10px 5px 10px; text-align:left; }
th a						{ color:#000; text-decoration:none; }
th.active					{ background-color:#e5e5e5; border-bottom:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; }
th.active a span			{ color:#888; }
td							{ border-top:1px solid #ccc; padding:7px 10px; }
td:last-child				{ text-align:right; }
.tre						{ color:#000; background-color:#fff9b2; }
.tr0						{ background-color:#fff; color:#000; }
.tr1						{ background-color:#ededed; color:#000; }
.tr0 td.sorted				{ background-color:#f2f2f2; }
.tr1 td.sorted				{ background-color:#e0e0e0; }
.tre td.sorted 				{ background-color:#fff899; }
.thumbnail					{ background-color:#fff; padding:1px; border:1px solid #ccc; margin:0px 2px 2px 0px; }
.thumbnail:hover			{ border-color:#999; }
.thumbnail img				{ border:none; }

.td-index					{ width:20px; }
.td-index, .td-payment		{ text-align:center; }
.td-amount, .td-action, .td-status	{ text-align:right; }
.td-amount div				{ float:right; }
td a						{ color:#0096ff; }
td a:hover					{ text-decoration:underline; }


/* RESUME+FOOTER */
#resume						{ width:100%; min-height:40px; background-color:#1e1e1e; -moz-border-radius:7px; -webkit-border-radius:7px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; }
.resume						{ text-align:center; padding:15px 10px 15px 10px; border-right:1px solid #262626; }
.resume_first				{ -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; }
.resume span				{ font-family:Helvetica, Arial, sans-serif; color:#fff; font-size:25px; }
.resume i					{ display:block; font-style:normal; float:none; width:100%; color:#333; margin-top:3px; }
.resume b					{ display:block; font-weight:normal; float:none; text-align:center; margin-bottom:10px; color:#fff; }
#footer						{ padding:10px 0px 10px 10px; color:#4c4c4c; }

/* ADMIN */
#admin						{ position:absolute; top:0px; left:50%; margin-left:-240px; width:480px; background-color:#fc0; color:#3d3100; text-shadow:#ffe680 0px 1px 0px; -webkit-box-shadow:0px 5px 50px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 5px 50px rgba(0, 0, 0, 0.5); }
.static						{ padding:10px; width:460px; background-color:#ffd940; border-top:1px solid #ffe370; border-bottom:1px solid #f2c200; }
fieldset					{ width:100%; min-height:480px;overflow:scroll; display:block; float:left; border:0px; border-top:1px solid #ffe370; border-bottom:1px solid #f2c200; margin:0px; padding:0px; }
h3							{ text-align:center; margin:0px; }
fieldset>div				{ padding:10px 0px; width:100%; border-top:1px solid #ffd940; border-bottom:1px solid #f2c200; }
fieldset>div:first-child 	{ border-top-width:0px; }
fieldset>div:last-child 	{ border-bottom-width:0px; }
label						{ width:20%; display:block; float:left; margin-left:10px; }
label i						{ font-style:normal; color:#666666; font-size:9px; }
.form						{ width:70%; margin:0px; padding:3px 5px; border:0px; margin-right:10px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.form.cap					{ width:64%; margin-top:2px; }
.radios						{ width:70%; }
.radios label				{ width:33%; padding:0px; margin:0px; }
fieldset>#organizer			{ padding:0px; border-top-width:0px; border-bottom-width:0px; background-color:#f2c200; }
#organizer ul				{ width:100%; }
#organizer li				{ width:25%; padding:3px 0px; border-top:1px solid #ffe370; margin-bottom:1px; background-color:#ffd940; }
#organizer .thumbnail		{ width:auto; margin:0px 3px; }
#organizer a.adminlink		{ background-color:#f2c200; color:#3d3100; text-shadow:none; border-right-color:#fc0; line-height:24px; }
#organizer.pro li			{ width:100%; }

.form-amount, .form-date	{ width:30%; }

.right						{ float:right; }
a.adminlink					{ background-color:#b2b2b2; color:#fff; font-size:9px; text-decoration:none; padding:3px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; }
a:hover.adminlink			{ background-color:#7f7f7f; text-decoration:none; }
a.arrow						{ border-right:1px solid #bfbfbf; }

#login						{ float:none; width:200px; margin:auto; margin-top:200px; background-color:#fc0; border-top:1px solid #ffe370; border-bottom:1px solid #f2c200; padding:50px; -webkit-box-shadow:0px 5px 50px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 5px 50px rgba(0, 0, 0, 0.5); }
#login .form				{ width:180px; border-width:0px; padding:10px; font-size:30px; text-align:center; }
#login .submit				{ display:none; }