@charset "utf-8";
/* CSS Document */

/*
bootstrap grid
Navegação
Tooltips 
Alert Boxes 
datatable
Box btns + - clone 
*/



/**----------------------------------------------------------------------------
 * bootstrap grid
 *
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 *
 * @section elements
*/

.row:before,
.row:after{ content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}
.row:after{ clear:both;}

.row{
    position: relative;
    margin-right: -15px;
    margin-left : -15px;
    zoom: 1;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position     : relative;
  min-height   : 1px;
  padding-right: 15px;
  padding-left : 15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}

@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}
}
@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}
}
@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}
}


/* ---------------------------------------------------------------------- */
/*					           Navegação
/* ---------------------------------------------------------------------- */

ul.navegacao { 
	position:relative;
	list-style-type:none;
	margin:20px 0 20px 0; 
	padding:5px 0 10px 0;
    /* width:980px; */
    width: 100%;
	height:25px;
	border-bottom:1px solid #CCCCCC; 
	border-top:1px solid #EBEBEB;}

ul.navegacao li 		{ float:left; display:inline; margin:0 0 0 0; height:25px; line-height:25px;}
ul.navegacao span       { float:left; width:16px; height:25px; background:url(/images/default/setaNav.png) 0 center no-repeat; }
ul.navegacao li a       { float:left; display:block; color:#333; text-decoration:none; height:25px; line-height:25px;}
ul.navegacao li a:hover { color:#0059BD; text-decoration:underline;}
ul.navegacao li.current { font-weight:bold; height:25px; line-height:25px;}

ul.navegacao li a.home        { padding:0 0 0 20px; height:25px; background:url(/images/default/principal.png) 0 0 no-repeat;}
ul.navegacao li a.home:hover  { background-position: bottom left;}


/*Form de selects alinhado a direita*/
#nav{ float:right; height:25px; line-height:25px; margin:0 0 0 0;}
#nav label { float:left; display:inline; margin:0; padding:0 5px 0 10px; height:25px; line-height:25px;}
#nav select{ float:left; display:inline; margin:0;}
#nav select.reg  { width:130px;}
#nav select.shopp{ width:160px;}


/* ---------------------------------------------------------------------- */
/*							    Tooltips
/* ---------------------------------------------------------------------- */
#tooltip {
	position: absolute;
	display: none;
	padding: 4px;
	color: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-shadow:none !important;
	text-align: left;
	background-color: #333;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	border-radius:3px;
	z-index:10000;}
 
.tooltipTitle {font-weight: bold; color:#FF9900;}


/* ---------------------------------------------------------------------- */
/* 								Alert Boxes 
/* ---------------------------------------------------------------------- */

.error, .success, .info, .notice {display: block; padding: 10px 20px 10px 44px; margin:10px 0 0 0; position:relative;}

.error {
 background: #f9e5e6 url('/images/alertas/icon-box-error.png') no-repeat 10px 9px;
 border: 1px solid #f7c7c9;
 border-left-width: 4px;
 color: #b3696c;}

.success {
 background: #e3ebc6 url('/images/alertas/icon-box-success.png') no-repeat 12px 8px;
 border: 1px solid #c2d288;
 border-left-width: 4px;
 color: #8fa442;}

.info {
 background: #d8ecf5 url('/images/alertas/icon-box-info.png') no-repeat 10px 8px;
 border: 1px solid #9ac9df;
 border-left-width: 4px;
 color: #528da9;}

.notice {
 background: #fcf7d9 url('/images/alertas/icon-box-notice.png') no-repeat 10px 9px;
 border: 1px solid #f5dc7d;
 border-left-width: 4px;
 color: #c4a21b;}

.error a.fechar, .success a.fechar, .info a.fechar, .notice a.fechar{
	position: absolute; 
	top: 3px; 
	right: 3px;
	display: block; 
	width: 11px; 
	height: 11px;  
	font-size: 0%; 
	text-indent: -9999px;
	background: url('/images/alertas/ico_close_off.png') top left no-repeat;}
	
.error a.fechar:hover, 
.success a.fechar:hover, 
.info a.fechar:hover, 
.notice a.fechar:hover{ background: url('/images/alertas/ico_close_ovr.png') top left no-repeat; }


/**----------------------------------------------------------------------------
 * datatable
 *
 * @section plugins
*/

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("/images/datatables/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("/images/datatables/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("/images/datatables/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("/images/datatables/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("/images/datatables/sort_desc_disabled.png");
}

table.dataTable thead .no-sort::after { display: none!important; }

table.dataTable thead .no-sort { pointer-events: none!important; cursor: default!important; }

table.dataTable thead .no-sort.sorting,
table.dataTable thead .no-sort.sorting_asc,
table.dataTable thead .no-sort.sorting_desc{
    background-image: none!important;
}

.dataTables_wrapper .dataTables_length { float: left; margin-bottom: 10px;}
.dataTables_filter{ float: right;}

.dataTables_wrapper .dataTables_length select,
.dataTables_filter input[type=search]{    
    height            : 30px;
    padding           : 5px 10px;
    line-height       : 1.42857143;
    color             : #555;
    background-color  : #FAFFBD;
    border            : 1px solid #ddd;
    border-radius     : 2px;
    font-weight       : normal;
    transition        : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_length select{ 
    float: none;
    margin: 0;
    padding: 0;
    line-height: initial;
    width: auto;
}

.dataTables_filter label{
    line-height: 24px;
    width: auto !important;
    padding-right: 0!important;
}
.dataTables_filter input[type=search]{
    float: none !important;
    margin-left: 5px;
}
.dataTables_wrapper {
    position: relative;
    clear: both; 
    zoom: 1;
}   

.dataTables_wrapper .dataTables_info{
    clear: both;
    float: left;
    padding-top: 0.755em;    
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid #ddd;    
    border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background-color: #f8f8f8
}


/**----------------------------------------------------------------------------
 * Box btns + - clone 
 *
 * @section plugins
*/

.control-form:before,
.control-form:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0;}
.control-form:after{ clear:both;}
.control-form {
    margin: 5px 0;
    padding: 5px 0;
    zoom: 1;
    border-top: 1px solid #ccc;
}