/*** GERAL ***/
.arrow {
  	display: block;
  	line-height:0;
	width:12px;
	height:10px;
	border-style: solid;
	border-color: transparent;
	border-width: 20px;
}

.arrow.lft {
	border-left-color: #fc0;
}

.arrow.rgt {
	border-right-color: #fc0;
}

.aviso {
    background-color:orange;
	  color:#fff;
    font-size:12px;
    padding: 5px;
    display:block;
    width:100%;
}

div.list .aviso { text-align: center;  }

.in { max-width:100%; margin:0 auto; position:relative }

.half { width:50%; float:left }

.left { float:left; }

.hidden { display:none!important; }

.right { float:right; }
/*** GERAL ***/

.btnadd { background-image:url(/images/ico/Adicionar.png); background-color:#CC9; }
.btncadastrar { background-image:url(/images/ico/Cadastrar.png); background-color:#069; }
.btndeletar { 2background-image:url(/images/ico/Deletar.png); background-color:#066; }

.btnDown {
	line-height:0;
	width:1px;
	height:0px;
	border-style: solid;
	border-color: #FC0 transparent transparent transparent;
	border-width: 7px 7px 1px;
}

.btnFecha {
     background-color: transparent;
     background-image: none;
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     cursor: pointer;
     font-size: 8px;
     margin: 2px 4px;
     padding: 1px 3px;
     width: 20px;
}

.btnfoto { background-image:url(/images/ico/camera.png); background-color:#9CC; }

.btnLeft {
	line-height:0;
	width:1px;
	height:0px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fc0;
	border-width: 7px;
}

.btnPlus {
	padding:0; width:14px; height:14px; border:1px solid #fff;
	float:left; margin-top:1px; margin-right:10px; text-align:center; color:#FFF; cursor:pointer; }

.btnrelacao { background-image:url(../images/ico/Relacao.png); background-color:#339; }

.btnRight {
	line-height:0;
	width:1px;
	height:0px;
	border-style: solid;
	border-color: transparent;
	border-left-color: #fc0;
	border-width: 7px;
}

.btnUp {
     border-color: transparent transparent #FFCC00;
     border-style: solid;
     border-width: 1px 7px 7px;
     height: 0px;
     line-height: 0;
     width: 1px;
}

.btnsalvar,.btnsave,button.save,.save  { background-color:#F30!important;	 }

button.plus {
  	font-weight:bolder;
  	background-position:right!important;
  	font-size:10px!important;
  	text-transform:uppercase;
  	border:none!important;
	  position: relative;
	  overflow: hidden;
}

button.plus:after { content:"+";
  	background-color: rgba(0, 0, 0, 0.3);
	  height:100%;
	  position:absolute;
	  top:0;
	  left:0;
	  padding:10px 5px
}

.coluna {
	width:500px;
	padding:5px;
	text-align:left;
	float:left;
	margin-left:10px;
	display:block
}

.column {
	width:33.3%; float:left; margin-right:25px;
}

.column:last-child { margin:0;  }

.comments {
	background-image:none;
	border:none;
	background-color:#FFF;
	float:right;
	background-image:url(../images/ico/balloon.png);
	background-repeat:no-repeat;
}

.cmyks, .squares {
	width:10px;
	height:10px;
	float:left;
	margin:12px 5px;
	background-color:#000;
	border:1px #fff solid;
}

.squares {
	width:75px;
	height:45px;
	padding-top:25px;
	background-position:bottom;
	background-repeat:repeat-x;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.caixa { 
	position:absolute; top:10px;
	left:10px;
	-webkit-box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
	box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
	display:none;
	padding:6px;
	border:none;
	border-bottom:6px #aaa solid\9;
	border-right:6px #aaa solid\9;
	width:auto;
	height:auto;
	overflow:hidden;
	z-index:10;
}

.caixa fieldset { clear:both; width:inherit; float:none; padding:3px }

.caixaIn { 
	background-color:#667;
	overflow:auto;
	width:100%!important; max-height:500px; min-height:150px;
	height:auto; border:none!important
}

.caixaIn h4 { color:#CFF }

.caixa .btnFecha { float:right; }

.divLista span { width:100%; clear:both; text-align:left; color:#fff }

.divLista button { float:left }

.dragbar {
	width:100%;
	height:24px;
	display:block;
	padding:4px 0;
	background-color:#C90;
	background-position:0 -3px;
	border:none;
	cursor:move;
	text-align:left;
	color:#036
}

.dragbar .btnFecha {
	border:1px #fff solid;
	color:#FFF;
	float:right;
	margin:2px 4px;
	padding:3px;
	cursor:pointer;
	font-size:8px;
	background-color:transparent;
	width:18px;
	height:18px;
	background-image:none;
}


.dragbar label {
	float:left;
	padding:5px;
	font-weight:bold;
	color:#fff;
	font:12px
}

.dragbar img {
	float:right;
	margin:2px 4px;
	width:16px;
	height:21px;
	border:none;
	cursor:pointer;
	filter : alpha(opacity=70);
	moz-opacity	: 0.7;
	opacity: 0.7;
}

.fIMG{ width:50px; height:35px }

.janela {
	background-color:var(--blue-lgt); padding:3px 12px; margin:1px
}

.hide, .hidden, .mobile { display:none }

.hidewrite { 
	display:none; font-size:12px;
	clear:both; background-color:orange;
	min-height:20px; clear:both 
}

.loading { 
  	background-image: url("/_svg/_loader.svg");
  	background-repeat:no-repeat;
  	background-position:center;
}

button.loading { 
  	background-image: url("/_svg/_loader.svg")!important;
  	background-repeat:no-repeat!important;
  	color:#fff!important
}

#base.loading { min-height:120px }

.square { width:15px; height:15px; border:1px solid #000; cursor:pointer; float:left }

fieldset .square { width:20px; height:20px; margin:0 10px; }

td .square { width:12px; height:12px; }

.tabelaTMP { overflow:auto; }

.tabelaTMP div { font-size:2em }

.tabelaTMP .paginador { display:block; clear:both; width:100%; padding:15px }

/*** SLIDER ***/
.nivo-directionNav { display:none }

.nivo-controlNav { position:absolute; bottom:20px; right:40px; overflow:hidden  }

.nivo-control {
	width:18px; 
	height:18px; display:block; float:left; text-indent:10000px; margin-right:4px;
	background-color: #fff; border:1px solid #69c}

.nivo-control.active { background-color: #8e6; }

.slider {
    margin:0;
    background-image:url(/_images/texturas/diagonal.png);
    display:none; 
}

.slider-holder {  
    background-color: transparent; 
	background-image:url( /_svg/_loader.svg );
	background-position:center;
	background-repeat:no-repeat;
    height:400px;
    overflow: hidden;
    width:975px;
    margin:0; margin-bottom:16px;
    border-bottom:1px solid #aaa;
}
/*** SLIDER ***/