/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body, div, a, td, input, select, textarea{ font-family:'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif; font-size:11px; color:#72726B;}
body{ margin:0px 0px 0px 0px; background-image:url('/Resources/img/header_bg.gif'); background-repeat:repeat-x;background-color:#F2F3F4;}
img{ border:none;}
input[type="submit"], input[type="button"]{ cursor:pointer;}


/* anchors
----------------------------------------------- */
a{ color:#BF8256; text-decoration:none;}
a:hover{ color:#607E75;}


/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {}


/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6{ margin:0px 0px 0px 0px;}
h2 {}
h5 {}
h6 {}


h1 a {font-weight:normal;}


/* branding
----------------------------------------------- */
.header h1#branding, .header h1#branding a{ font-size:28px !important; color:#FFF !important;}
.header h1#branding{ padding-top:16px;}
.header{ height:103px;}
.header .colunm_left{ left:3%; position:absolute;}
.header .colunm_right{}


/* page heading
----------------------------------------------- */
h2#page-heading{ font-family:'Times New Roman'; font-size:34px; color:#996845; text-shadow: 0px 0px 2px #AAA; font-weight:normal;}
.title{ padding:22px 0px 10px 0px;}
.title table{ width:500px; border:none;}
.title td.colunm_left{ padding:0px 15px 0px 0px; white-space:nowrap; vertical-align:bottom; width:10%;}
.title td.colunm_right{ padding:0px 0px 10px 0px; white-space:normal; vertical-align:bottom; min-width:320px; width:320px;}
.title div.colunm_left{ float:left;}
.title div.colunm_right{ float:right;}
.title div.colunm_right a{ font-size:14px;}
.title .foto{ padding:1px 1px 1px 1px; border:1px solid #607E75; float:left;}
.title .info{ padding:0px 0px 0px 10px; float:left; font-size: 14px}


/* Table
-------------------------------------------------------- */

/*.ca_table{ margin:0px 3% 0px 3%;} mudei aki viu? */
.ca_table{ margin:0px;}
.ca_table table{ border:solid 1px #CDCCB1; border-collapse:separate; border-spacing:1px; margin-bottom:5px !important;}
.ca_table table tr:nth-child(1){ background-color:#2D322B;}
.ca_table table tr:nth-child(1) th{ color:#FFF; font-size:14px; font-weight:lighter; white-space:nowrap; text-align: left}
.ca_table table tr:nth-child(1) th .ca_button{ padding:6px 12px 6px 12px;}
.ca_table table tr:nth-child(2){ background-color:#E0DFCF;}
.ca_table table td, .ca_table table th{ padding:6px; vertical-align:top;}
.noPadding{ padding:0px 0px 0px 0px !important; padding-bottom:0px !important;}
.ca_table table tr:nth-child(even) td{ background-color:#F0F0E8;}
.ca_table table tr:nth-child(odd) td{ border-bottom:solid 1px #CDCCB1; border-top:solid 1px #CDCCB1;}
.ca_table .login_input_border_1{ height:28px; width:100%; background-color:#F2F2EC; margin:0px 0px 0px 0px;}
.ca_table .login_input_border_2{ position:relative; height:26px; padding:0px 6px 0px 0px;}
.ca_table .login_input_border_2 input[type="text"], .ca_table .login_input_border_2 select{ width:100%; height:20px; padding:5px 0px 0px 5px;}
.ca_table .login_input_border_2 input[type="image"]{ width:auto; height:auto; padding:0px 0px 0px 0px;}
.ca_table .login_input_border_2 div{ position:absolute; top:3px; right:3px; display:none;}
.ca_table .login_input_border_2 select{ min-width:50px;}
.ca_table_icon_empty{ padding:0px 10px 0px 42px; float:left;}
.ca_table_text_empty{ padding:10px 0px 10px 0px; float:left;}
.ca_table_text_empty h2{ font-weight:lighter;}

/* boxes
----------------------------------------------- */
.box {	
	margin-bottom:20px;
	background-color: #E0DFCF;
	border: 1px solid #CDCCB1;
	padding:4px 4px 4px 4px;	
	text-align:left;
}
.box h2 {
	font-size:14px;
	font-weight:lighter;
	color:#FFF;
	background:#2D322B;
	border:1px solid #272B24;
	padding:6px 12px 6px 12px;
}
.box h2 a,
.grid_4 .box h2 a{ font-size:14px; color:#FFF;}
.grid_5 .box h2 a{ color:#FFF;}
.grid_12 .box h2 a{ color:#FFF;}
         
.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url('/resources/img/switch_plus.gif');
}

tr:last-child(){ background-color:Aqua !important;}

.box h2 a:hover{}
.block{ margin-top:1px; background-color:#FFF; border:1px solid #C1C1C1; padding:0px 0px 0px 0px;}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}

/* Login 
-----------------------------------------------------*/

.login_box{ padding:30px 30px 30px 30px;}
.login_center{ text-align:center !important; margin-top:20px;}
.login_center .box{ width:414px; position:relative; margin:0 auto;}
.login_input_border_1{ background-color:#E0DFCF; padding:2px 2px 2px 2px; height:35px; width:346px; margin-bottom:20px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.login_input_border_2{ background-color:#F3F3ED; border:1px solid #996845; height:33px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.login_input_border_2 input{ width:333px; height:27px; padding:2px 5px 5px 6px; border:none; background-color:transparent;}
.login_input_border_2 select{ width:344px; height:33px; padding:8px 6px 8px 6px; border:none; background-color:transparent;}
.login_input_border_1:hover{ background-color:#CCCC86;}
.login_input_border_2:hover{ background-color:#FFF;}
.login_input_title{ font-size:14px; padding:0px 0px 3px 0px;}
.login_input_row .login_input_border_1{ width:260px; float:left;}
.login_input_row .login_input_border_2 input{ width:246px;}
.login_input_row .colunm_right{ float:right; padding-top:4px;}
.login_input_row{ overflow:hidden; margin-bottom:0px; clear:both; float:none;}
.login_lembrese{ float:none;}

/* Footer
-----------------------------------------------------------------------------------*/
.container_12{ overflow:hidden;}
.footer{ float:none; border-top:3px solid #996845; padding:0px -2% 0px 2%; margin-top:20px; overflow:hidden;}
.footer_bg{ padding:10px 3% 10px 3%; border-top:1px solid #FFF; background-color:#E0DFCF; overflow:hidden;}
.footer .colunm_left{ float:left; padding-top:8px;}
.footer .colunm_right{ float:right; padding-top:5px;}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}


/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background:#eee;
	
	
}
ul.menu li a:active {
	background:#ccc;
}


/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;	
}
ul.menu ul li a {
	padding-left:30px;
}


/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	text-transform:uppercase;
}
ul.section li a {
	background:#bbb;
}
ul.section li a:hover {
	background:#aaa;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	background:#ddd;
	border-bottom:1px solid #eee;
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	border-bottom:1px solid #fff;
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* table
----------------------------------------------- */
table {
}
col.colC {
	width:8em;
}
/*
th {
    text-align:left;
}
*/
/* forms
----------------------------------------------- */
form {
	overflow:inherit;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}


/* articles
----------------------------------------------- */
.articles {
	padding:0;
}
.articles h2 {
	margin:0;
}
#articles {
	padding-top:0;
}
.article {
	border-top:1px solid #666;
	padding-top:.5em;
}
.box .article {
	border-top:3px solid #fff;
	padding:13px 10px 0 10px;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#333;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.6em;
}
.box .first {
	border-top:none;
}
.article h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
	float:left; 
	margin:3px 10px 3px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image:hover {
	border:1px solid #666;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
}


/* site information
----------------------------------------------- */
#site_info .box {
	color:#ccc;
	background:#666;
	margin-bottom:10px;
}
#site_info a {
	color:#fff;
}
#site_info a:hover {
	color:#000;
}


/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:14px; margin-top:-2px;}
.block {}


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:1.1em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}

#accordian-block {
	padding-bottom:10px;
}


/* Mootools Kwicks
----------------------------------------------- */
#kwick-box { 
	padding:0;
	overflow:hidden;
}
#kwick-box h2 { 
	margin:0;
}
#kwick {
	position: relative;
}
#kwick .kwicks {
	display: block;
	background: #999;
	height: 120px;
	list-style:none;
	margin:0;
	overflow:hidden;
}
#kwick li {
	float: left;
	margin:0;
	padding:0;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 100px;
	width: 215px;
	padding: 10px;
	background: #fff;
}
#kwick .kwick span {
	color:#fff;
}
#kwick .one {
	background: #666;
}
#kwick .two {
	background: #777;
}
#kwick .three {
	background: #888;
}
#kwick .four {
	background: #999;
}

/* Registros by Darlesson - www.darlesson.com
----------------------------------------------- */


.registers {
    padding:0px 15px 20px 40px;
}
.registers_when {
    font-weight:bold; 
    margin-bottom:10px; 
    color:#999999;
}
.registers_title {
    margin-top:15px;
}
.registers_content {
    padding:0px 0px 6px 25px;
}
.registers_ico {
    position:absolute; 
    top:0px; 
    left:0px; 
    padding-right:15px;
}
.registers_lineItem {
    position:relative;
}
.registers_line {
    float:left; 
    margin-left:31px;
}
.registers_line_detail {
    color:#666666;
    margin-left: 26px;
    margin-bottom: 5px;
}

/* Paginadores by André Paulovich
----------------------------------------------- */
.ca_pagination span{float:left; padding-right:3px;}
.txtNumerosPagina
{
	border:solid 1px #767670;
	background-color:#8E8E86;
    display:block;
    padding:4px 3px 4px 3px;
	width:20px;
	height:16px;
	text-align: center;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	margin-bottom:10px;
}
a.txtNumerosPagina{ color:#FFF;}
a.txtNumerosPagina:hover{ color:#5F7E74;}
.txtNumerosPagina:hover 
{
	border:solid 1px #CDCCB1;
    background: #E0DFCF !important;
}

.txtNumerosPaginaAtivo 
{
	border:solid 1px #CDCCB1;
	background-color:#FFF;
	color: #5F7E74 !important;		
}

/* GRID by André Paulovich
----------------------------------------------- */

.selectedLine, .selectedLine td
{
	background: #F3FED7 !important;
}

.line
{
	background: #F8F8F8;
}

.alterLine
{
	background: #F1F1F1;
}

/* Message BOX by André Paulovich
----------------------------------------------- */

.box_pesquisa{ position:relative; float:left; clear:both; overflow:visible; border:solid 1px #D7D7A2; background-color:#F5F5EB; padding:10px 10px 10px 10px; margin-bottom:20px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.box_pesquisa .login_input_border_1{ margin-bottom:0px;}
.box_pesquisa h2{ margin:0px 0px 0px 0px; font-size:11px; font-weight:lighter;}

.boxMessage 
{
	clear:both;
	float:none;	
	display: block;	
	margin:0px 1% 10px 1%;
	padding:20px 10px 20px 60px;
	min-height: 20px;
	border: solid 1px #B2B28E;
    background: #E0E0B7 url(/resources/img/icons/messagetype/icoMessage.png) no-repeat 8px 6px;
}

.boxAlert
{
	clear:both;
	float:none;	
	display: block;	
	margin:0px 1% 10px 1%;
	padding:20px 10px 20px 60px;
	min-height: 20px;
	border: solid 1px #D69C7A;
	background: #FFCC99 url(/resources/img/icons/messagetype/icoAlert.png) no-repeat 8px 6px;
}

.boxError
{
	clear:both;
	float:none;	
	display: block;	
	margin:0px 1% 10px 1%;
	padding:20px 10px 20px 60px;
	min-height: 20px;
	border: solid 1px #CAA488;
	background: #EADBD0 url(/resources/img/icons/messagetype/icoError.png) no-repeat 8px 6px;
}

.login_box .boxError, .login_box .boxAlert, .login_box .boxMessage{ margin:0px 0px 20px 0px !important;}

.boxMessage img, .boxError img, .boxAlert img 
{
	text-align: left;
	float: left;	
	margin: 8px 10px;	
}

.messageText 
{
	display: block;
	font-size:14px;
}

.errors 
{
    clear:both;
	float:none;	
	display: block;	
	margin:0px 1% 10px 1%;
	padding:20px 10px 20px 60px;
	min-height: 20px;
	border: solid 1px #CAA488;
	background: #EADBD0 url(/resources/img/icons/messagetype/icoError.png) no-repeat 8px 6px;
}

.errors ul {
    font-size:14px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:square;
    margin:0 0 0 14px;
    padding:0;
}

/* */

.buttonsGroup 
{
    margin: 0 0 10px 0;   
}

.colLabel 
{
    width: 100px;   
}

.colControl
{   
    width: 200px;
}

.noborder
{
    border: 0px;
}

.textbox 
{
	/*
	background-image: url(../images/TextBoxIcon.png);
	padding:3px 5px 3px 19px;
	*/
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:285px;
	font:normal 14px Arial;
	color: #666666;	
}
.textbox:focus, .textbox:hover 
{
	background-color:#f7ffea;
}
.dropdown 
{
	width:290px;	
}

.buttons 
{	height: 25px;
}

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly],
input[disabled]:hover, input[readonly]:hover, select[disabled]:hover, select[readonly]:hover, checkbox[disabled]:hover, checkbox[readonly]:hover, textarea[disabled]:hover, textarea[readonly]:hover
{
	 background-color: #f4f4e9;
	 color: #000000;
	 cursor: default;
} 

.comboBox {}
.comboBox table {
    margin-bottom: 0px;
    top: 0px !important;
    position: static !important;
}
.comboBox td {
    padding: 0 !important;
}
.ajax__combobox_buttoncontainer button{ position:relative; top:-2px; left:-18px; width:16px !important; height:21px !important;}


.icone { float:left; margin-right: 10px; }
.actionTitle { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0 0 10px 0; display: block; }

/*
Boxes
--------------------------------------------------------------------------- */
.recent_clients table, .stats table{ margin-bottom:1px !important;}
.recent_clients th, .stats th{ border-bottom:solid 1px #C1C1C1; padding:10px 12px 3px 12px; font-size:14px; font-weight:lighter;}
.recent_clients td, .stats td{ height:30px; padding:0px 12px 0px 12px !important; vertical-align:center;}
.recent_clients tr, .stats tr{ border-top:1px solid #FFF;}
.recent_clients tr:nth-child(even) td, .stats tr:nth-child(even) td{ background-color:#F2F2EA;}
.recent_clients td img, .stats td img{ border:none !important; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important;}

.general_chart ul:nth-child(1){ list-style:none; border-bottom:solid 1px #C1C1C1; height:35px; padding:0px 10px 0px 10px !important; margin:0px 0px 10px 0px !important;}
.general_chart ul:nth-child(1) li{ cursor:pointer; color:#BF8256; margin:6px 2px -1px 0px; padding:6px 8px 6px 8px; float:left; border:solid 1px transparent;}
.general_chart ul:nth-child(1) li.selected{ cursor:auto; color:#72726B; border:solid 1px #C1C1C1; border-bottom:solid 1px #FFF; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;}
.general_chart ul:nth-child(1) li.selected a{ color:#72726B; cursor:default;}
.general_chart .jqplot-target{ width:100% !important; margin:0px 0px 0px 0px !important;}
.general_chart table {width: auto !important;}
.general_chart_content{ padding:10px 10px 10px 10px; }
.general_chart_loader{ padding:0px 10px 10px 10px;}
.jqplot-highlighter-tooltip {font-size: 16px !important; font-weight: bold }
.line_chart {}

.recent_activities td.column_left { width:40px; background-color:#8E8E86; padding-bottom: 10px; vertical-align:top;}
.recent_activities td.column_right { vertical-align: top; padding: 5px 10px 10px 10px;  }
.recent_activities td.column_right > div { max-height: 500px; overflow: auto; }
.recent_activities .ca_pagination { position: relative; top: 10px; left: 5px; display: block; }
.recent_activities .ca_pagination span{ margin-bottom:4px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;}
.recent_activities .ca_pagination a{ background-color:#BDBDB9; border-right:none; margin-left:5px; padding:10px 0px 0px 0px; width:28px; height:28px; font-weight:bold; font-size:12px; margin-bottom:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;}
.recent_activities .ca_pagination a.txtNumerosPagina:hover{ color:#FFF; border-color:#767670 !important; background-color:#767670 !important;}
.recent_activities .ca_pagination a.txtNumerosPaginaAtivo, .recent_activities .ca_pagination a.txtNumerosPaginaAtivo:hover{ background-color:#FFF !important; cursor:auto !important; color:#72726B !important; margin-left:0px; border:none; width:35px;}
.recent_activities .navigatorBox .ca_pagination a.txtNumerosPagina{ margin-bottom:0px !important; }
.recent_activities .navigatorBox .ca_pagination span{ float:left !important; margin-bottom:0px !important;}
.recent_activities .actionBox { padding-bottom: 5px; } 
.recent_activities .loading  
{
    position: absolute; 
    top: 0px; 
    right: 0px; 
    -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;                      
    border:solid 1px #767670;
	background-color:#8E8E86;
	display:block;
    padding:4px 3px 4px 3px;
	width:20px;
	height:16px;
	text-align: center;
}

/* Tabelas internas *************/
.cF_itemElement table {border: solid 1px #CCC}
.cF_itemElement table th { font-size: 14px; background: #2D322B; color: #FFF}
.cF_itemElement table th, .cF_itemElement table td { padding: 4px; height: 30px;}

table .innerBlock { margin-top:1px; background-color:#FFF; border:1px solid #C1C1C1; padding:2px 2px 2px 2px; }
table .innerBlock .date { margin-left: 20px; }


.error_center{ text-align:center !important; margin-top:20px; font-size:20px;}



