/*------ Tooltip: tipsy.js ------*/
.tipsy { padding: 4px; font-size: 11px; position: absolute; z-index: 1000 }
.tipsy-inner { padding: 2px 10px 2px 10px; background-color: #1d1d1d; color: white; max-width: 200px; text-align: center }
.tipsy-inner { border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px }
.tipsy-arrow { position: absolute; background: url(../imagens/elementos/plugins/tipsy.gif) no-repeat top left; width: 9px; height: 5px }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px }	

/*------ Tags: tagsinput.js ------*/
div.tagsinput { border: 1px solid #ddd; background: #fdfdfd; padding: 5px; width: 100%; overflow-y: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
div.tagsinput span.tag { border: 1px solid #964438; display: block; float: left; padding: 0 8px; background: #d87b6c; color: #fff; margin: 5px 5px 5px 5px; line-height: 23px; font-size: 11px }
div.tagsinput span.tag a { font-weight: bold; color: #fff; font-size: 11px; float: right } 
div.tagsinput input { width: 100%; border: none; padding: 5px 8px 6px 8px; background: transparent; margin: 5px 5px 0 4px }
div.tagsinput div { display: block; float: left } 
.tags_clear { clear: both; width: 100%; height: 0px }
.not_valid { background: #FBD8DB !important; color: #90111A !important;}

/*------ Editor WYSIWYG: cleditor.js ------*/
.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white}
.cleditorMain iframe { border:none; margin:0; padding:0 }
.cleditorMain textarea { border: none!important; margin: 0; resize: none; outline: none; height: 127px; box-shadow: none!important; font-size: 12px; padding: 10px; color: #363636 }
.cleditorToolbar {background: url(../imagens/elementos/plugins/toolbar.gif) repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url(../imagens/elementos/plugins/buttons.gif)}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding: 10px; font-size:8.5pt}
.cleditorPrompt input[type=text],
.cleditorPrompt textarea {font:8.5pt Arial,Verdana; width: auto; margin: 5px 0;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}

/*-- jGrowl (notificacoes flutuantes --------------------*/
div.jGrowl { z-index: 9999; color: #fff; font-size: 11px }
div.jGrowl { position:	absolute }
body > div.jGrowl { position:	fixed }
div.jGrowl.top-left { left: 	0px; top: 0px }
div.jGrowl.top-right { right: 0px; top: 0px }
div.jGrowl.bottom-left { left: 0px; bottom: 0px }
div.jGrowl.bottom-right { right: 0px; bottom: 0px }
div.jGrowl.center { top: 0px; width: 	50%; left: 25% }
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left:auto; margin-right:auto }
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color:#332f31; box-shadow: 0 1px 3px #909090; -webkit-box-shadow: 0 1px 3px #909090; -moz-box-shadow: 0 1px 3px #909090; opacity: .90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);  zoom: 1; width: 235px; padding: 8px 15px; margin-top:5px; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-align:left; display: none; -moz-border-radius: 3px; -webkit-border-radius:	3px; border-radius: 3px }
div.jGrowl div.jGrowl-notification { min-height:40px }
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {margin: 10px}
div.jGrowl div.jGrowl-notification div.jGrowl-header {	font-weight: bold;	font-size: 11px }
div.jGrowl div.jGrowl-notification div.jGrowl-close {z-index:	99;	float: right;	font-weight: bold;	font-size: 1em;	cursor: pointer }
div.jGrowl div.jGrowl-closer { padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size:	.9em;	font-weight: bold; text-align: center }
div.jGrowl div.error { background-color: #e74949; color: #ffffff }
div.jGrowl div.error a { color: #ffffff; border-bottom: 1px dotted }
div.jGrowl div.error a:hover { color: #ffffff; border-bottom: 1px solid; text-decoration: none }
div.jGrowl div.info { background-color: #4986e7; color: #ffffff }
div.jGrowl div.info a { color: #ffffff; border-bottom: 1px dotted }
div.jGrowl div.info a:hover { color: #ffffff; border-bottom: 1px solid; text-decoration: none }
div.jGrowl div.success { background-color: #6b9b20; color: #ffffff }
div.jGrowl div.success a { color: #ffffff; border-bottom: 1px dotted }
div.jGrowl div.success a:hover { color: #ffffff; border-bottom: 1px solid; text-decoration: none }
@media print {	div.jGrowl { display: none } }

/*-- UI Barras de Progresso --------------------*/
.ui-progressbar { height: 16px; text-align: left; margin-top: 5px; background: #d7d7d7; border: 1px solid #bababa; box-shadow: 0 1px 0 #fff, 0 1px 0 #cfcfcf inset; clear: both }
.ui-progressbar .ui-progressbar-value {margin: 0px; height:100%; overflow: hidden; display: block; background: url(../imagens/elementos/ui/progressOverlay.png) repeat-x; border-right: 1px solid #5b9acb }
.pbar .ui-progressbar-value {display:block !important}
.pbar, .precent, elapsed { display: block }
.percent, .elapsed { position: relative; margin-top: 5px; font-size: 11px }
.pbar { overflow: hidden }
.percent { float: right }
.elapsed { float: left;}

/*-- Sliders --------------------*/
.ui-slider { position: relative; text-align: left }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 16px; cursor: default; background: url(../imagens/elementos/ui/handle.png) no-repeat; border: none; cursor: pointer }
.ui-slider .ui-slider-handle:hover { background-position: 0 -16px }
.ui-slider .ui-slider-handle:active { background-position: 0 -32px }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 6px; font-size: .7em; display: block; border: 1px solid #5ba8e1; box-shadow: 0 1px 0 #aad6f6 inset;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background: #9bcff5; background: -moz-linear-gradient(top,  #9bcff5 0%, #84c4f3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bcff5), color-stop(100%,#84c4f3)); background: -webkit-linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); background: -o-linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); background: -ms-linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); background: linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcff5', endColorstr='#84c4f3',GradientType=0 ) }
.ui-slider-horizontal { height: 4px; background: #d7d7d7; border: 1px solid #bababa; box-shadow: 0 1px 0 #fff, 0 1px 0 #cfcfcf inset; clear: both; margin: 8px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px }
.ui-slider-horizontal .ui-slider-handle { top: -6px; margin-left: -.6em }
.ui-slider-horizontal .ui-slider-range { top: -1px; height: 100% }
.ui-slider-horizontal .ui-slider-range-min { left: 0 }
.ui-slider-horizontal .ui-slider-range-max { right: 0 }
.ui-slider-vertical { height: 100px; width: 4px; background: #d7d7d7; box-shadow: 0 1px 0 #fff, 0 1px 0 #cfcfcf inset }
.ui-slider-vertical .ui-slider-handle { left: -6px; margin-left: 0; margin-bottom: -.6em }
.ui-slider-vertical .ui-slider-range { left: 0; width: 2px; background: #9bcff5; background: -moz-linear-gradient(top,  #9bcff5 0%, #84c4f3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bcff5), color-stop(100%,#84c4f3)); background: -webkit-linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); background: -o-linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); background: -ms-linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); background: linear-gradient(top,  #9bcff5 0%,#84c4f3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcff5', endColorstr='#84c4f3',GradientType=0 ) }
.ui-slider-vertical .ui-slider-range-min { bottom: 0 }
.ui-slider-vertical .ui-slider-range-max { top: 0 }
#eq span { height: 120px; float: left; margin-right: 30px; display: block }
.sliderSpecs > label { font-size: 11px; margin-right: 10px }
.sliderSpecs > input { border: none; background: none!important; width: 30%!important; color: #3a70ab!important; border: none!important; box-shadow: none!important; font-weight: bold }

/*-- Paginacao --------------------*/
ul.simple-pagination { list-style: none }
.simple-pagination { display: block; overflow: hidden; padding: 0 5px 5px 0; margin: 0 }
.simple-pagination ul { list-style: none; padding: 0; margin: 0 }
.simple-pagination li { list-style: none; padding: 0; margin: 0; float: left }
.light-theme a, .light-theme span { float: left; color: #666; font-size:11px; line-height:21px; line-height:20px\9; font-weight: normal; text-align: center; border: 1px solid #BBB; min-width: 14px; padding: 0 7px; margin: 0 5px 0 0; border-radius: 3px; box-shadow: 0 1px 2px rgba(0,0,0,0.2); background: #efefef;  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); background: linear-gradient(top, #ffffff 0%,#efefef 100%) }
.light-theme a:hover { text-decoration: none; background: #FCFCFC }
.light-theme .current { background: #666; color: #FFF; border-color: #444; box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset; cursor: default }
.light-theme .ellipse { background: none; border: none; border-radius: 0; box-shadow: none; font-weight: bold; cursor: default }

/*-- Colorbox --------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic}
.cboxIframe{width:100%; height:100%; display:block; border:0}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}
#cboxOverlay{background:url(../imagens/colorbox/overlay.png) repeat 0 0}
#colorbox{outline:0}
#cboxTopLeft{width:21px; height:21px; background:url(../imagens/colorbox/controls.png) no-repeat -101px 0}
#cboxTopRight{width:21px; height:21px; background:url(../imagens/colorbox/controls.png) no-repeat -130px 0}
#cboxBottomLeft{width:21px; height:21px; background:url(../imagens/colorbox/controls.png) no-repeat -101px -29px}
#cboxBottomRight{width:21px; height:21px; background:url(../imagens/colorbox/controls.png) no-repeat -130px -29px}
#cboxMiddleLeft{width:21px; background:url(../imagens/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight{width:21px; background:url(../imagens/colorbox/controls.png) right top repeat-y}
#cboxTopCenter{height:21px; background:url(../imagens/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter{height:21px; background:url(../imagens/colorbox/border.png) 0 -29px repeat-x}
#cboxContent{background:#fff; overflow:hidden}
.cboxIframe{background:#fff}
#cboxError{padding:50px; border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:28px}
#cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%; color:#949494}
#cboxCurrent{position:absolute; bottom:0; left:58px; color:#949494}
#cboxLoadingOverlay{background:url(../imagens/colorbox/loading_background.png) no-repeat center center}
#cboxLoadingGraphic{background:url(../imagens/colorbox/loading.gif) no-repeat center center}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0}
#cboxSlideshow{position:absolute; bottom:4px; bottom:-1px\9; right:30px; color:#a64949}
#cboxPrevious{position:absolute; bottom:-2px; left:0; background:url(../imagens/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px}
#cboxPrevious:hover{background-position:-75px -25px}
#cboxNext{position:absolute; bottom:-2px; left:27px; background:url(../imagens/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px}
#cboxNext:hover{background-position:-50px -25px}
#cboxClose{position:absolute; bottom:-2px; right:0; background:url(../imagens/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px}
#cboxClose:hover{background-position:-25px -25px}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
