@import url("reset.css");
@import url("font-awesome.css");
@import url("font-awesome.min.css");
@import url(http://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

::selection {background:#333333;color:#fff;}
::-webkit-selection {background:#333333;color:#fff;}
::-moz-selection {background:#333333;color:#fff;}

.frameOn body{ background:none;} 
body{color:#4e4e4e;font-family:'PT Sans';font-size:13px;line-height: 20px;}
body.login{font:normal 14px 'PT Sans'; color:#536363;}
	
	a:link,a:active,a:visited{ text-decoration:none; color:#4e4e4e; transition:color 0.3s ease; -webkit-transition:color 0.3s ease; outline:none; }
	a:hover{ color:#FFD669;}
	
	.centro{ max-width:1800px; min-width:980px; margin:0 auto; padding:0px 30px; }
	.clear{ clear:both;}
	.relative{ position:relative;}
	
	a.bt, a.bt:link, a.bt:visited, a.bt:active{color:#fdfdfd; background:#2b2b2b; font-size:14px; padding:6px 15px; line-height:normal; cursor:pointer; transition:background 0.3s; transition:background 0.3s ease; font-family:'Dosis'; border-radius:3px; font-weight:400;}
	a.bt:hover{ background:#D0B169;}
	
	a.bt.mais{ float:left; padding:7px; margin:6px 0 0 13px; } 
	a.bt.mais em{ background:url(../img/sprite.png) -242px -2px no-repeat; float:left; width:11px; height:11px;}
	
	a.bt2, a.bt2:link, a.bt2:visited, a.bt2:active{color:#fdfdfd; background:#2b2b2b; font-size:14px; padding:6px 15px; line-height:normal; cursor:pointer; font-family:'Dosis'; transition:background 0.3s ease; border-radius:3px; font-weight:400;}
	a.bt2:hover{ background:#D0B169;}	
	a.bt3, a.bt3:link, a.bt3:visited, a.bt3:active{color:#fdfdfd; background:#2b2b2b; font-size:14px; padding:6px 15px; line-height:normal; cursor:pointer; font-family:'Dosis';transition:background 0.3s ease; border-radius:3px; font-weight:400;}
	a.bt3:hover{background:#D0B169;}
	
	#scrollTop{position:fixed; bottom:5px; right:5px; display:none; cursor:pointer;}
	
	/* PAGINACÃƒâ€šO */ 
	#list .paginacaoResultado{float:left; margin:15px 0px; color:#999999; width:500px;}
	
	#list .paginacao{float:right; margin:15px 0px;}
		#list .paginacao a:link,
		#list .paginacao a:active,
		#list .paginacao a:visited{float:left; width:28px; height:25px; text-align:center; line-height:23px; color:#082642; font-size:15px; font-family:'Dosis'; transition:all 0.2s ease; margin-right:1px;}
			#list .paginacao a:hover, #list .paginacao a.ativo{background-color:#063a6c; color:#fff; border-radius:2px;}
		#list .paginacao a.next, #list .paginacao a.prev{font-size:22px; line-height:20px;}
		#list .paginacao span{float:left; font-size:15px; font-family:'Dosis'; margin:0 5px; font-weight:700;}
		
	/* ORDEM */
	
	#list .tDnD_whileDrag td{background:#eee !important; padding:10px;}
	#list .dragHandle{background:url(../img/setaOrdem0.gif) center center no-repeat !important;}
		#list tr:hover .dragHandle{background:url(../img/setaOrdem0.gif) center center no-repeat !important;}
	#list .showDragHandle{background:url(../img/setaOrdem.gif) center center no-repeat #f4f4f4 !important; cursor:move; transition:none !important;}
	#list .showDragHandle:active{background:url(../img/setaOrdem.gif) center center no-repeat #f4f4f4 !important;}
		#list tr:hover .showDragHandle{background:url(../img/setaOrdem.gif) center center no-repeat #f4f4f4 !important;}
	
	#carregando{border:solid 1px #b7b7b7; background-color:#FFF; width:160px; text-align:center; padding:15px 20px; overflow:hidden; box-shadow:0 2px 3px #DDDDDD; top:220px; position:absolute; left:44%; right:44%; z-index:5000}
		#carregando img{float:left;}
		#carregando span{color:#999999; float:left; margin-left:10px;}
	
	/* FORMS */
		form legend{ display:block; margin:0; padding:0; line-height:25px;  }
			form legend span{ font-family:'Dosis'; text-transform:uppercase; display:block; padding:30px 0 15px 200px; font-size:22px; font-weight:600; }
		form ul li{display:table; width:100%; margin-bottom:10px; line-height:34px;}
			form ul li span.legendaInput{color:#cccccc; font-size:13px; margin-left:10px; float:left; line-height:34px; margin-left:10px;} 
		label{color:#545454; font-size:16px; font-family:'Dosis'; font-weight:400; width:180px; float:left; text-align:right; margin:0px 20px 0 0; text-transform:uppercase;}
		label.inline{ width:auto; margin-left:20px;}
		
		input{height:34px; line-height:34px;}
		input, textarea{float:left; font-size:14px; border:solid 1px #d0d0d0; background:#fff; padding:0px 5px 0px 10px; color:#8b8b8b; border-radius:2px;}
		select{float:left; border:solid 1px #d0d0d0; font-size:14px; background:#fff; padding:8px 5px 5px 5px; color:#8b8b8b;}
		textarea{ padding:7px 10px;}
		textarea.padrao{width:400px; max-width:400px; min-width:400px; min-height:100px; height:150px; max-height:250px;}
		input.check{width:14px; margin:2px 0px 0px 0px;}
		input:focus, textarea:focus, select:focus{border:solid 1px #4F4F4F; color:#545454; -moz-box-shadow: 0 3px 6px -2px #c8c8ca; -webkit-box-shadow: 0 3px 6px -2px #c8c8ca; box-shadow: 0 3px 6px -2px #c8c8ca; background:#fbfbfb; transition:border 0.6s; -moz-transition:border 0.6s; -webkit-transition: border 0.6s ; -o-transition:border 0.6s;}
		
		/* CHECKBOX */
		span.checkbox{ background:url(../img/sprite.png) -30px -30px no-repeat; display:block; width:15px; height:15px; float:left;}
		span.checkbox:hover{ background-position:-30px -45px;}
		span.checkbox input{ opacity:0; -webkit-opacity:0.0; filter:alpha(opacity=0); height:15px; width:15px; cursor:pointer;}
		span.checkbox label{display:none;}
		form span.checkbox{ margin-top:10px;}
		span.checkbox.ativo{ background-position:-30px -60px;}
		
		/* RADIO */
		span.radio{ position:relative; float:left; overflow:hidden; line-height:normal; margin-right:15px; }
			span.radio em{ background:url(../img/sprite.png) -30px -90px no-repeat; width:15px; height:15px; float:left; margin:4px 5px 0px 0px;}
			span.radio span.lab{ float:left; font-size:15px; color:#606160;}
		span.radio:hover em{ background-position:-30px -105px;}
		span.radio input{ opacity:0; -webkit-opacity:0.0; filter:alpha(opacity=0); cursor:pointer; position:absolute; top:0; left:0; width:100%; height:100%;}
		span.radio label{ display:none;}
		form span.radio{ margin-top:8px;}
		span.radio.ativo em{ background-position:-30px -120px;}
		
		/* INPUT FILE */
		span.mask-input-file{ float:left; border:solid 1px #d0d0d0; background:#fff; padding:1px; color:#8b8b8b; width:280px; height:32px; position:relative; overflow:hidden; }
			span.mask-input-file label{display:none;}
			span.mask-input-file input{ opacity:0; filter:Alpha(Opacity=0); position:absolute; left:0; top:0; width:280px; border:none; cursor:pointer;}
			span.mask-input-file .bt{float:right; padding:5px 15px; line-height:22px;}
			span.mask-input-file:hover a.bt{ background:#D0B169; }
			span.mask-input-file em{ width:195px; height:32px; line-height:32px; float:left; padding-left:5px;}
			
		.ckeditor{float:left; width:70%;}
		.editorTexto{float:left; width:70%;}
		
		input.autocomplete{ padding-right:40px; width:300px; background:url(../img/lupaFiltro.gif) 317px center no-repeat;}
		input.autocomplete.loading{ background:url(../img/lupaFiltro.gif) 317px center no-repeat; }
	
		/* INPUT TAGS */
		div.tagsinput{border:solid 1px #d0d0d0; background:#fff; padding:10px; width:70%; height:190px; overflow-y: auto;}
			div.tagsinput input { width:150px; }
			div.tagsinput span.tag{ display:block; float:left; padding:0 8px; background:#b6d6da; color:#0c3538; margin:0 5px 5px 0; }		
				div.tagsinput span.tag a { font-weight:bold; color:#1d998c; font-size:11px; } 	
				div.tagsinput div{ display:block; float: left; }
				.tags_clear { clear: both; width: 100%; height: 0px; }
				div.tagsinput input.not_valid {background: #FBD8DB; color:#7b0d15 !important;}
		/* INPUT TAGS */
	
	body.modalOn{ overflow-y:scroll; }
	body.modalOn #w1{position:fixed; width:100%; }
	
	#overlay{ display:none; }
	body.modalOn #overlay{ display:block; }
	#overlay .mask{ left:0; position:fixed; right:0; top:0; z-index:3999; display:table; height:100%; table-layout:fixed; width:100%; background-color:#282b29; opacity:0.3; filter:alpha(opacity=30); }
	
	.ow1{ left:0; position:absolute; right:0; top:0; z-index:4000; display:table; height:100%; table-layout:fixed; width:100%; }
		.ow2{ display:table-cell; text-align:center; vertical-align:middle; width:100%; }
			.ow3{ display:inline-block; margin:20px; text-align: left; }
			
	#frame{background-color:#FFF; border-top:solid 5px #061541;}		
		#frame iframe{ width:900px; height:650px; }
	
	/* FRAME ON */
	.frameOn #topo,.frameOn .assinatura,.frameOn .caregamento,.frameOn .bordaTop,.frameOn .edit li.botao a[rel=alt],.frameOn .edit li.botao a[rel=add], .frameOn .edit li.botao a[rel=dup]{ display:none;}
	.frameOn #conteudo{ border-top:none; }
	.frameOn #nav .botoes{ margin-top:15px;}
		.frameOn #nav .botoes .bt{ display:none;}
		.frameOn #nav .botoes .btFecharFrame{ display:block;}
	.frameOn #border{box-shadow:none; padding:0px;}
	.frameOn .centro{max-width:900px; min-width:900px; padding:0px;}
		.frameOn .centro #nav{background-color:#f8f8f8; border-bottom:solid 2px #ededed; height:75px;}
	.frameOn .edit{margin-top:0px; padding-top:30px;}
	.frameOn .edit label{width:100px;}
	
	
	
	/* FORMS */
	
	#w1{}

	.atencao{ background:url(../img/fundoAtencao.png); position:fixed; bottom:0; width:100%; padding:30px 50px 20px 50px; border-top:solid 3px #ffa64f; display:none; cursor:pointer; z-index:1000000000000; max-height:90px; }
		.atencao .h1{ font-size:20px; color:#5d3e07; margin:0px 0px 5px 0px; letter-spacing:-1px; color:#321305; font-weight:500; margin:0px 0px 5px 0px;}
		.atencao p{  font-size:13px ; color:#61380f; }
			.atencao p span{ font-weight:bold; color:#271606;}
		.atencao .imagem{ float:left; margin:-5px 15px 0px 0px; height:100%;}
		
	
	/* MENU DA ROLAGEM */
	.logoStabled{width:129px; height:46px; background-color:#FFF;}
	  .default .logoStabled{ display:none;}					
	  #navegacao.stabled{ border-bottom: 4px solid rgb(175, 175, 175); border-bottom: 4px solid rgba(175, 175, 175, .2); -webkit-background-clip: padding-box; background-clip: padding-box;}
	  .stabled{position:fixed; top:0px; left:0px; width:100%; z-index:100}
	  .stabled .logoStabled{ display:block; float:left;}
	  .stabled #menu{ float:left; background:none; margin:3px 0px 0px 10px;}
	
	
	.nano {position:relative; width:100%; height:100%; overflow:hidden;}
			.nano .content {position:absolute; overflow:scroll; overflow-x:hidden; top:0; right:0; bottom:0; left:0;}
		.nano .content::-webkit-scrollbar {-webkit-appearance: none;}
		.nano .pane {background:#f1f1f1; position:absolute; width:6px; right:0; top:0; bottom:0;}
		.nano .pane .slider {background:#656966; position:relative; }
		.nano:hover .pane, .pane.active {visibility: visible;}
		.nano .pane {-webkit-transition:.2s;-moz-transition:.2s; -o-transition:.2s;transition:.2s;opacity:.20;}
		.nano:hover .pane, .pane.active {opacity : 1;}
		
	/* WL MULTISELECT */

	div.comboselectbox{display:block;min-height:100px;overflow:hidden; float:left; min-width:632px;}
	div.comboselectbox div.combowrap{ float:left; border:1px solid #e2e2e2; width:340px; height:240px; padding:3px; background-color:#fff;}
	div.comboselectbox div.combowrap .nano .pane{ border-radius:0;}
	div.comboselectbox div.combowrap .nano .pane .slider{ border-radius:0; margin:0;}
	div.comboselectbox ul.comboselect{height:100%;padding:0;}
	div.comboselectbox ul.comboselect li{display:block; overflow:hidden; border-bottom:1px solid #d9d9d9; margin:0 5px 1px 0; padding:6px 10px 6px ; background-color: #f7f7f7; line-height:normal;}
	div.comboselectbox ul.comboselect li a{font-size:13px; line-height:16px; float:left; width:100%; cursor:pointer; text-decoration:none; cursor:pointer;  color:#7d7d7d;}
	div.comboselectbox ul.comboselect li a:hover{ color:#343434;}
	div.comboselectbox ul.comboselect.ui-sortable li a{width:75%;}
	div.comboselectbox ul.comboselect.ui-sortable li.selected a{cursor:n-resize;}
	div.comboselectbox ul.comboselect li a.remove{ float:right; margin-right:20px; display:block; width:16px; height:16px; text-indent:-9999px; background:url(../img/sprite.png) -176px -56px no-repeat; cursor:pointer;}
	div.comboselectbox ul.comboselect li.used a{text-decoration:line-through;}
	div.comboselectbox ul.comboselect li.selected{background-color: #e5e5e5;}
	div.comboselectbox ul.comboselect li.selected a{ color:#343434;}
	div.comboselectbox div.comboselectbuttons{max-width:9%; width:28px; float:left; padding:60px 10px 0; }
	div.comboselectbox div.comboselectbuttons a{ line-height:20px; font-size:20px; width:29px; height:26px;  margin-bottom:5px; display:block;}
	div.comboselectbox div.comboselectbuttons a span{ display:block; width:100%; height:100%; background-image:url(../img/sprite.png);}
	
	a.btn{background:#2B2B2B; cursor:pointer;}
	a.btn:hover, a.btn:active{ background:#707070; border-color: #707070 #707070 #707070 #707070; box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5) inset;}
		
	a.btn:hover{background-position:0 bottom;}
	div.comboselectbox div.comboselectbuttons a.remove span{ background-position:30px -123px;}
	div.comboselectbox div.comboselectbuttons a.removeall span{background-position:30px -61px;}
	div.comboselectbox div.comboselectbuttons a.addall span{background-position:30px -92px;}
	div.comboselectbox div.comboselectbuttons a.add span{background-position:30px -30px;}
	
	/* SELECT CUSTOM */
	select.custom{ display:none; width:230px;}
		.select{ position:relative; float:left; }
			.select .input{ position:relative; cursor:pointer; height:36px; }
			.select span{ display:block; }
			.select .input input{ height: 34px; line-height: 34px; width:90%; padding-right:35px;}
			.select .input em.loading{ display:none; position:absolute; background:url(../img/loader.gif) center no-repeat; width:20px; height:20px;z-index:1; right:6px; top:8px;}
				.select.loading em.loading{ display:block;}
			.select a{ position:absolute; width:30px; right:0; top:3px; bottom:3px; border-left:solid 1px #D0D0D0; z-index:1; } 
				 .select a em{ display:block; width:0; height:0; margin:13px 0 0 10px; border-top:solid 5px #8e8e8e; border-left:solid 5px #ffffff; border-right:solid 5px #ffffff;}
				 .select.loading a em{display:none;}
		 
		 .select .uls{ position:absolute; top:35px; width:100%; display:none; }
		 .select .uls .bxs{ background:#FBFBFB; border-bottom:solid 1px #333333; border-right:solid 1px #333333; border-left:solid 1px #333333; box-shadow:0px 1px 0px #d9d6d3; padding:6px 0;}
			.select .uls .nano{ height:170px; width:100%; }
			.select .uls .nano .pane{ right:10px; background-color:#efefef; width:9px; opacity:1;}
			.select .uls .nano .pane .slider{ margin:0; width:9px; background-color:#424242;}
			
		 .select ul{ overflow:hidden;  width:auto; position:relative;}
			.select ul li{ padding:5px 0 5px 20px; white-space:nowrap; cursor:pointer; float:none !important; display:block; width:auto; height:auto; border-bottom:1px solid #e7e7e7; font-size:14px; line-height:normal; color:#777777; margin:0;}
			.select .nano ul li{ margin:0 29px 0 0 ;}
			.select ul li strong{ font-weight:bold; color:#271e14;}
			.select ul li:nth-child(even){background-color:#fbfbfa;}
				 .select ul li:hover,.select ul li.ativo{padding:5px 0 5px 20px; background-color:#D0B169; color:#fbfbfb; }
				 .select ul li:hover strong,.select ul li.ativo strong{color:#ffffff;}
				 .select ul li:last-child{ border-bottom:none;}	 
			/* ESTILO SELECT CUSTOM */	
				 
			
	/* SELECT CUSTOM */
	
	/* ## */
	
	/* SUPER FISH */
	.sf-menu, .sf-menu * {margin: 0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0; margin:-42px 0px 0px 10px;}
		.sf-menu ul {position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
			.sf-menu ul li {width: 100%; }
			.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
			.sf-menu li {float: left; position:relative;}
				.sf-menu a {display:block; position:relative;}
		.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0; top:2.5em; /* match top ul list item height */z-index:99;}
		
		ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
		ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
		ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
		ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left: 10em; /* match ul width */top:			0;}

	/*** DEMO SKIN ***/
	.sf-menu{float: left;margin-bottom:	1em;}
		.sf-menu a {padding: .62em 1em;text-decoration:none;}
			.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/font:normal 12px Tahoma, Geneva, sans-serif;color:#FFF;}
		.sf-menu li {margin:0px 5px 0px 0px;}
		.sf-menu li li {background:#333;}
		.sf-menu li li li {background:#333;}
			.sf-menuli:hover, .sf-menu li.sfHover,.sf-menu a:hover, .sf-menu a:active {background: #3d1906;outline:0; color:#c4f9f1;}
	
	/*** arrows **/
	.sf-menua.sf-with-ul {padding-right:2.25em; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
	.sf-sub-indicator {position:absolute; display:block; right:.75em; top:1.05em; /* IE6 only */ width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */top: .8em;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {background-position:-10px -100px; /* arrow hovers for modern browsers*/}
	
	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
		.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {background:	url('../img/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;}
		.sf-shadow ul.sf-shadow-off {background: transparent;}
		
	/* SUPER FISH (FIM) */	
	
	/* DATEPICKER */
	.ui-datepicker{ width:220px; display:none; z-index:30000000; font-size:12px; background-color:#f3f3f3; color:#373737; -moz-box-shadow:0px 1px 5px #afafaf; -webkit-box-shadow:0px 1px 5px #afafaf; box-shadow:0px 1px 5px #afafaf; border:solid 1px #FFFFFF; margin-top:1px; }
		.ui-datepicker .ui-datepicker-header { position:relative; background:#2B2B2B; color:#efefef; font-size:16px; border-bottom:solid 1px #787878; margin:-1px 0px 0px -1px; width:222px;}
		.ui-datepicker .ui-datepicker-prev, 
		.ui-datepicker .ui-datepicker-next{ position:absolute; top:0px; width:30px; height:30px; background-color:#2B2B2B; transition:background 0.5s; -webkit-transition: background 0.5s; }
		.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{background-color: #b91b14; cursor:pointer;}
		.ui-datepicker .ui-datepicker-prev{ left:0px;}
		.ui-datepicker .ui-datepicker-next{ right:0px;}
		.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{ display:block; line-height:27px; text-align:center; font-size:18px; color:#ffffff; }
		.ui-datepicker .ui-datepicker-title{ margin:0 5px; line-height:30px; text-align:center; color:#d6d6d6; font-family:'Dosis'; text-transform:uppercase; font-weight:300; font-size:15px;}

		.ui-datepicker table{ width:200px; font-size:12px; border-collapse:collapse; margin:0 10px 10px; }
			.ui-datepicker th{ padding:5px 0px; text-align:center; border: 0; font-size:12px; color:#838383; width:30px;}
			.ui-datepicker td {border:0; padding: 0px;}
			.ui-datepicker td span,
			.ui-datepicker td a{ display: block; padding:3px; text-align:right; text-decoration:none; }

		/* Interaction states */
		.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header 
		.ui-state-default{ background:#797979; border:solid 1px #ffffff; color:#ffffff; font-family:'Dosis'; font-weight:400; font-size:12px;}
		.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,
		.ui-widget-header .ui-state-focus {background: #D0B169; transition: background 0.5s; -webkit-transition: background 0.5s; cursor:pointer; color: #ffffff;}
		.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{ color:#ffffff; font-size:20px; text-decoration:none; transition:background 0.5s; -webkit-transition:background 0.5s; }
		.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {color: #535353;	text-decoration: none;}
		.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {background: #D0B169; color: #ffffff;}
		.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {color: #ffffff; text-decoration: none;}

		/* Interaction Cues */

		.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{ color:#ffffff; }
		.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{ color:#ffffff; }
		.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{ font-weight:bold; }
		.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{ opacity:.7; filter:Alpha(Opacity=70); font-weight:normal;}
		.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{ opacity:.20; filter:Alpha(Opacity=20); background-image:none; cursor:default;}
		.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35); /* For IE8 - See #6059 */}

	/* DATEPICKER */
	
	
	/* COLOR PICKER */
	
	li.position{position:relative;}
		li.position .picker{position:absolute; background-color:#FFF; border:solid 1px #D0D0D0; box-shadow:0 3px 6px -2px #C8C8CA; left:267px; top:-191px; padding:15px; border-radius:2px;}
	.farbtastic {position: relative;} 
	.farbtastic * {position: absolute; cursor: crosshair;}
		.farbtastic, .farbtastic .wheel {width: 150px; height: 150px; }
		.farbtastic .color, .farbtastic .overlay {top: 36px; left: 36px; width: 78px; height: 78px;}
		.farbtastic .wheel {background:url(../img/colorpicker/wheel.png) no-repeat; width: 150px; height: 150px;}
		.farbtastic .overlay { background:url(../img/colorpicker/mask.png) no-repeat;}
		.farbtastic .marker {width: 17px; height: 17px; margin: -8px 0 0 -8px; overflow: hidden; background:url(../img/colorpicker/marker.png) no-repeat;}
		
		.corAtual{width:34px; height:34px; background-image:none; float:left; margin:0px 20px 0px 0px; border:none; background-color:white; border:solid 1px #d0d0d0; border-left:none; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
		.setinhaCor{ position:absolute; background:url(../img/colorpicker/setinhaCor.png) no-repeat; width:7px; height:11px; left:300px; top:12px; display:none;}
		.colorpicker{ position:absolute; background:#ffffff; top:-136px; left:308px; border:solid 1px #f4f4f4; padding:10px 15px; display:none; box-shadow:0px 3px 6px -2px #c8c8ca;}
		input[colorpicker]{ width:60px !important;}
		
	/* COLOR PICKER */
	
	/* GOOGLE MAPS + AUTO COMPLETE */
	
	#mapa {width: 700px; height: 400px; border:solid 3px #f4f4f4;}
	.mapaAutoComplete{ float:left; padding-top:2px; position:relative;}
	.mapaAutoComplete input{ background:url(../img/iconMapaAutoComplete.gif) 10px 6px no-repeat; padding-left:40px; width:538px; margin-top:-2px;}
	.mapaAutoComplete a.bt{ padding:9px 15px 8px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left:-1px;}
	
	.gmnoprint.gm-style-cc div, .gm-style-cc div{display:none;} /* REMOVE AS PROPAGANDAS DE BAIXO DO GOOGLE	 */
	
	/* =============== Estilos do autocomplete =============== */
	.ui-autocomplete { background: #fff; cursor: pointer; font: 15px 'PT Sans',Arial; margin-left: 3px; width: 577px; position:absolute; border:solid 1px #4F4F4F; top:35px !important; border-top-color:#fff; left:-3px !important; overflow:auto; max-height:300px;}
	.ui-autocomplete .ui-menu-item { list-style: none outside none; padding:0px;}	
	.ui-autocomplete .ui-menu-item:hover { background:none;}
		.ui-autocomplete .ui-menu-item a{margin:0; font-size:14px; padding:8px 15px 8px 40px;}
		
		.ui-autocomplete .ui-menu-item:hover a, .ui-autocomplete #ui-active-menuitem {background-color:#061541; transition:all 0.3s ease-in; color:#ffffff !important;}
	.ui-autocomplete li{ line-height:18px; margin-bottom:0px; display:inherit; border-bottom:dotted 1px #eeeeee;}
	.ui-autocomplete .ui-corner-all { color: #666 !important; display: block; background-color:none;}	 
	
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	/* LOGIN */
	
	.quadroBranco{width:100%; border-bottom:solid 6px #fefefe; overflow:hidden;
	background-color:#FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f5f5f5)); 
	background: -moz-linear-gradient(center top , #fff, #f5f5f5) repeat scroll 0 0 transparent;
	}
	.faixaPreta{overflow:hidden; width:100%; height:53px; background:#040404;}

		.logo span{display:block; font-family:'Dosis'; font-weight:300; color:#646464; font-size:20px; text-transform:uppercase; text-align:center; background:url(../img/seta.gif) center bottom no-repeat; padding-bottom:17px; margin-top:10px; }
		.centralizar{ margin:240px auto 0 auto; width:325px; padding:14px; background:url(../img/border.png) repeat; border:solid 1px #fff; box-shadow:0 0 5px #cdcdcd}
			.centralizar .bg{background:#fff;  padding:15px 10px 25px 10px;}
		.centralizar .logo{text-align:center;}
		div.login{ width:225px; margin:10px auto 0 auto;}
			.login ul li{ display:table; margin-bottom:5px; padding-bottom:5px}
				.login label{float:left; width:46px; font-family:'Dosis'; font-size:16px; color:#151d39; margin:6px 15px 0 0; text-align:right; line-height:23px;}
				.login input{float:left; padding:0 5px 0 35px; border:solid 1px #d0d0d0; width:80px;}
				.login input:focus{border:solid 1px #4f4f4f; 
				-moz-box-shadow: 0 3px 6px -2px #c8c8ca;
				-webkit-box-shadow: 0 3px 6px -2px #c8c8ca;
				box-shadow: 0 3px 6px -2px #c8c8ca;}
				.login input.codigo:focus{background:url(../img/iconeLogin.gif) 7px -30px no-repeat #ffffff;}
				.login input.senha:focus{background:url(../img/iconeSenha.gif) 5px -30px no-repeat #ffffff;}
				.login input.email:focus{background:url(../img/iconeEmail.gif) 7px -30px no-repeat #ffffff;}
				.login input.codigo{background:url(../img/iconeLogin.gif) 7px 4px no-repeat #ffffff;}
				.login input.senha{background:url(../img/iconeSenha.gif) 5px 4px no-repeat #ffffff;}
				.login input.email{width:210px; background:url(../img/iconeEmail.gif) 7px 4px no-repeat #fff;}
				.login a.esqueciSenha:link,
				.login a.esqueciSenha:active,
				.login a.esqueciSenha:visited{color:#6e6e6e; font-size:13px; line-height:normal}
					.login a.esqueciSenha:hover{color:#222;}
				.login a.bt:link,
				.login a.bt:active,
				.login a.bt:visited{padding:7px 0px 7px; text-align:center; display:block; font-size:15px; float:left; width:121px; }
				.login a.bt:focus{padding:6px 0px 6px; margin:-3px -1px 0px -1px;}
	/* LOGIN */
	
	#topo{ height:164px;}
		#topo .logo{ float:left; color:#b0b0b0; /* height:120px; */ }
			
	#topo .right{ float:right; margin-top:40px;}
		
		#topo .right .nome{float:left; margin:10px 25px 0 0;}
			#topo .right .nome h2{font-size:22px; font-family:'Dosis';}
				#topo .right .nome h2 span{color:#989898;}
		#topo .right .menu{float:left; position:relative;}
			#topo .right .menu a.c{display:block; width:59px; height:44px; background:url(../img/icones/iconeMenu.png) center center no-repeat; opacity:0.70;}
				#topo .right .menu a.c:hover{opacity:100;}
				#topo .right .menu.open a.c{box-shadow:0 4px 5px #d9d9d9; border-top-left-radius: 2px; border-top-right-radius: 2px; opacity:100; background:url(../img/icones/iconeMenuOpen.png) center center no-repeat #FFF;}
		
		#topo .right .menu.open .janela{display:block;}
		#topo .right .janela{position:absolute; background-color:#FFF; right:0px; top:44px; width:400px; z-index:100; padding:10px 10px 0px 10px; box-shadow:0 4px 5px #d9d9d9; display:none;}
			#topo .right .janela .fr{float:left; border-right:solid 1px #ededed; width:58px; height:80px; text-align:center; padding:5px 14px 0 14px; margin-bottom:10px;} 
			#topo .right .janela .fr.dn{display:none;}
			#topo .right .janela .fr:last-child{border-right:none;}	
				#topo .right .janela .fr a:link,
				#topo .right .janela .fr a:active,
				#topo .right .janela .fr a:visited{display:block; padding-top:45px; line-height:13px;}
				
				#topo .right .janela .fr a.nivelacesso{background:url(../img/icones/nivelAcesso.gif) center 7px no-repeat;}
				#topo .right .janela .fr a.usuarios{background:url(../img/icones/usuarios.gif) center 3px no-repeat;}
				#topo .right .janela .fr a.tema{background:url(../img/icones/tema.gif) center 7px no-repeat;}
				#topo .right .janela .fr a.indexacao{background:url(../img/icones/indexacao.gif) center 7px no-repeat;}
				#topo .right .janela .fr a.bloquearEmail{background:url(../img/icones/emailsBloqueados.gif) 11px 9px no-repeat;} 
				#topo .right .janela .fr a.dadosContato{background:url(../img/icones/dadosContato.gif) center 3px no-repeat;}
				#topo .right .janela .fr a.logs{background:url(../img/icones/logs.gif) center 4px no-repeat;}
				#topo .right .janela .fr a.estatisticas{background:url(../img/icones/estatisticas.gif) center 10px no-repeat;}
				#topo .right .janela .fr a.loja{background:url(../img/icones/loja.gif) center 7px no-repeat;}
				#topo .right .janela .fr a.sair{background:url(../img/icones/sair.gif) center 3px no-repeat;}
		
		#menu{ background-color:#fff; height:38px; padding:1px 0 2px;}
			#menu ul{ background:url(../img/menu.gif) center top; padding:9px 0px 6px; height:25px; border-radius:3px;}
				#menu ul li{ float:left; border-right:solid 1px #5a5e5c; height:25px; padding:0 12px; position:relative;}
				#menu ul li:last-child{ border-right:none;}
					#menu ul li a,#menu ul li span{ color:#fefefe; line-height:25px; display:block; font-size:14px; line-height:20px; cursor:pointer; }
					#menu ul li:hover a,#menu ul li:hover span{ color:#dbf7ff;}
						#menu ul li em{ float:left; width:15px; height:15px; background-image:url(../img/sprite.png); margin:4px 6px 0 0; }
						#menu ul li span em{background-position:-210px 0;}
						#menu ul li:hover span em{background-position:-210px -15px;}
						#menu ul li a em{background-position:-240px 0;} 
						#menu ul li:hover a em{background-position:-240px -15px;}
						
						#menu ul li ul{ position:absolute; left:0; top:28px; padding:0 0 4px 0; height:auto; z-index:50; min-width:130px;}
							#menu ul li ul li{ white-space:nowrap; border:none; float:none; height:auto; color:#FFFFFF !important; }
							#menu ul li ul li:hover{ background-color:#111111;}
								#menu ul li ul li a, #menu ul li ul li span{ padding:5px 0;  }
								#menu ul li:hover ul li a, #menu ul li:hover ul li span{ color:#fff;}
								#menu ul li:hover ul li a:hover, #menu ul li:hover ul li span:hover{color:#dbf7ff;}
								#menu ul li ul li span em, #menu ul li:hover ul li span em{background-position:-225px 0;}
								#menu ul li ul li:hover span em{background-position:-225px -15px;}
								
								#menu ul li ul li ul{  top:0;}
						
		#nav{padding:1px 0 0 0 ;}
			#nav.stabled{top:44px; box-shadow:0 1px 5px #d9d9d9; height:60px; background-color:rgba(255,255,255,0.9); z-index:10}
				#nav.stabled .links{padding:22px 0 15px 24px;}
				#nav.stabled .botoes{margin-top:15px;}
			#nav .det{}
			
			.botoes{float:right; padding:6px 0;  }
			#nav .botoes{margin:25px 20px 0 0;}
			#nav .links{ padding:30px 0 10px 40px;}
			.caregamento{ text-align:center; float:left; font-size:12px; color:#999; line-height:15px; padding:12px 0px 12px 45px;}
				#nav .links .home{ float:left; border-right:dotted 1px #dedede; margin-right:12px;}	
					#nav .links .home a{ float:left; width:30px; height:30px; background:url(../img/sprite.png) -90px 0 ; margin:5px 10px; opacity:0.6; -webkit-opacity:0.6; filter:alpha(opacity=60);}
					#nav .links .home a:hover{opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);}
				
				#nav .links p{ color:#909090; font-size:11px; line-height:13px; margin-bottom:3px;  }
				#nav .links ul{ float:left; }
					#nav .links ul li{ float:left; color:#26599E; font-size:28px; font-family:'Dosis'; text-transform:uppercase; font-weight:500; letter-spacing:-0.030em;}
						#nav .links ul li em{ float:left; width:7px; height:11px; background:url(../img/sprite.png) -270px 0; margin:5px 9px 0 ;}
						
					#nav .links ul li span.bandeira.pt{ display:block; float:left; width:21px; height:15px; background:url(../img/bandeiraIdiomas.gif) -21px 0px; margin:3px 12px 0px 0px;}
					#nav .links ul li span.bandeira.en{ display:block; float:left; width:21px; height:15px; background:url(../img/bandeiraIdiomas.gif) -21px -15px; margin:3px 12px 0px 0px;}
					#nav .links ul li span.bandeira.es{ display:block; float:left; width:21px; height:15px; background:url(../img/bandeiraIdiomas.gif) -21px -30px; margin:3px 12px 0px 0px;}
			
			/*.assinatura{float:right; margin:0 auto; color:#b5b5b5; text-align:center; padding:12px 45px 12px 0px; font-size:12px;} */

	/* conteudo */
	
	#border{padding:10px; background:url(../img/border2.png) repeat; border:solid 1px #fff; margin-top:10px; box-shadow: 0 0 5px #CDCDCD; border-radius:3px;}
	#conteudo { background-color:#FFF; border-top:solid 1px #fff;}
		
	.edit{margin-top:45px; padding-bottom:30px;}
		.edit li.botao{margin-top:10px;}
			.edit li.botao a{margin-right:10px;}
			.edit li.botao img{margin:0px 0 -2px 2px; display:none; float:none;}
			
			.edit li img{max-width:350px; float:left;}
			a.delImg{ width:20px; height:20px; float:left; margin:0px 0 0 6px; border:solid 3px #fff; background:url(../img/sprite.png) -90px -30px #ffffff; position:relative; z-index:1;
			opacity:0.3; filter:alpha(opacity=30); transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease; }
			a.delImg:hover,.edit li:hover a.delImg{ opacity:100; filter:alpha(opacity=100); cursor:pointer;}
			a.delImg span{ position:absolute; background-color:#333333; color:#ffffff; display:block; float:left; line-height:normal; white-space:nowrap; top:-1px; width:0; height:22px; overflow:hidden; text-align:center; transition:width 0.2s ease; -webkit-transition:width 0.1s ease; line-height:22px; left:35px; }
				a.delImg span em{ display:none; width:0; height:0; border-width:5px 6px 5px 0; border-style:solid; border-color:transparent #693418 transparent transparent; left:-6px; top:5px; position:absolute;}
			
			a.delImg:hover span{ overflow:visible; width:105px; }
			a.delImg:hover span em{ display:block;}			
			
			a.defCapa{ width:28px; height:26px; float:left; margin:0px 0 0 6px;  background:url(../img/sprite.png) -208px -90px #ffffff; position:relative; z-index:1;
			opacity:0.3; filter:alpha(opacity=30); transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease; }
			a.defCapa:hover,.edit li:hover a.defCapa{ opacity:100; filter:alpha(opacity=100); cursor:pointer;}
			a.defCapa span{ position:absolute; background-color:#693418; color:#ffffff; display:block; float:left; line-height:normal; white-space:nowrap; top:2px; width:0; height:22px; overflow:hidden; text-align:center; transition:width 0.2s ease; -webkit-transition:width 0.1s ease; line-height:22px; left:35px; }
				a.defCapa span em{ display:none; width:0; height:0; border-width:5px 6px 5px 0; border-style:solid; border-color:transparent #693418 transparent transparent; left:-6px; top:5px; position:absolute;}
				
			a.defCapa:hover span{ overflow:visible; width:105px; }
			a.defCapa:hover span em{ display:block;}			
			a.defCapa.ativo{opacity:1; filter:alpha(opacity=100);}
			

	#list{ position:relative; overflow:hidden;}
		#list #filtro{width:270px; bottom:0; position:absolute; left:0; top:0; background-color:#fbfbfb; border:solid 5px #fff; display:none;}
		#list.filtroAtivo #filtro{ display:block;}
		#list .quadro{ padding:30px 30px 40px 30px; position:relative;}
		#list.filtroAtivo .quadro{ margin-left:280px; background:url(../img/separadorFiltro.gif) left top repeat-y; min-height:450px;}

			#list .quadro a.aba{ width:29px; height:40px; position:absolute; left:0; top:22px; background:url(../img/sprite.png) -150px -30px; cursor:pointer;}
			#list.filtroAtivo .quadro a.aba{ background-position:-120px -30px;}
			#list .quadro h1{ font-size:20px; color:#434d50; font-weight:400; text-transform:uppercase; font-family:'Dosis'; line-height:24px; float:left;}
				#list .quadro h1 em{ display:inline-block; width:7px; height:14px; background:url(../img/sprite.png) -270px 0; margin: 0 5px  ;}

			.buscaRapida{ line-height:32px; margin:0px 0px 15px 0px; display:table; float:right;}
				.buscaRapida span{ color:#848484; float:left; margin-right:10px;}
				.buscaRapida input{ line-height:30px; height:30px;  position:relative; z-index:1; background-color:transparent; padding-right:30px; width:145px;}
				.buscaRapida em{ width:15px; height:15px; float:left; background:url(../img/sprite.png) 0 -30px; margin: 9px 0 0 -25px; position:relative; z-index:0;}

			h2.filtro{ background:#fbfbfb; border-top:dottted 1px #eeeeee; padding:15px 0px 15px 20px; clear:both; overflow:hidden;}
				h2.filtro div{ float:left; margin-right:25px; font-family:'Dosis'; font-weight:300; font-size:19px;}
					h2.filtro div span{ color:#999; text-transform:uppercase;}
					h2.filtro div{ color:#333; text-transform:uppercase;}

			#list .quadro .detalheborda{border-top:solid 5px #1f2320; margin-left:1px;}
			#list .quadro table{  margin-bottom:15px;}
			
			#list .quadro table .modelo{ display:none;}
			
			
				#list .quadro table th{padding:2px 15px 0px 15px; line-height:34px;}
				#list .quadro table th span.checkbox{ background-position:-45px -30px; cursor:pointer;}
				#list .quadro table th span.checkbox.ativo{ background-position:-45px -60px;}
				#list .quadro table td{padding:10px 15px; border:solid 1px #ebebeb;
				transition: background 0.2s; -moz-transition: background 0.2s; -webkit-transition: background 0.2s; -o-transition: background 0.2s;
				}
				#list .quadro table tr:nth-child(even) td{background-color:#fbfbfb;}
				#list .quadro table td.editar{ text-align:center; width:45px; padding:10px 0 10px 15px;}
				#list .quadro table tr:hover td{ background:#f1f1f1;}
				
				#list .quadro table tr.foco td{ background:#fae2d8;}
				#list .quadro table tr.del td{ background:#c7463b; color:#FFF;}
				
				.delConfirm{ position:absolute; background-color:#f8f8f8; border:solid 4px #474a47; width:260px; padding:10px; right:-6px; bottom:10px; line-height:normal; z-index:10; display:none;}
					.delConfirm em{ width:20px; height:10px; display:block; position:absolute; bottom:-14px; right:17px; background:url(../img/sprite.png) -210px -30px;}
					.delConfirm p{ padding:0 0 10px 0;}
					.delConfirm p b{color:#f05c2e;}
					.delConfirm div{ padding:3px 0; min-height:22px}
					.delConfirm div.loading{ background:url(../img/loader.gif) center center no-repeat;}
					.delConfirm a.bt{ padding:3px 15px;}
						.delConfirm div.loading a.bt{ display:none;}
				
				#list .quadro table td a.galeria{ margin-right:5px; margin-top:-1px; background:url(../img/sprite.png) -90px -90px; cursor:pointer; float:left; width:20px; height:20px; }
				#list .quadro table td a.galeria:hover{background-position:-90px -120px;}
				
				#list .quadro table td a.alt{ margin-right:3px; background:url(../img/sprite.png) -60px -30px; cursor:pointer; float:left; width:20px; height:20px; }
				#list .quadro table td a.alt:hover{background-position:-60px -60px;}
				#list .quadro table td a.del{ margin-right:3px; background:url(../img/sprite.png) -90px -30px; cursor:pointer;  position:relative; float:left; width:20px; height:20px;}
				#list .quadro table td a.del:hover{background-position:-90px -60px;}
				#list .quadro table td a.detalhes{ background:url(../img/sprite.png) -240px -30px; cursor:pointer; float:left; width:20px; height:20px; }
				#list .quadro table td a.detalhes:hover{background-position:-240px -60px;}
				#list .quadro table td a.view{float:left; width:20px; height:12px; background:url(../img/visualizar.png) center top no-repeat; margin:4px 5px 0 0;}
				#list .quadro table td a.view:hover{background-position:center bottom;}
				
				#list .quadro table td a.eye{ margin-right:3px; background:url(../img/sprite.png) -90px -88px; cursor:pointer; float:left; width:22px; height:20px; }
				#list .quadro table td a.eye:hover{background-position:-90px -118px;}
				
				td .booleano{ text-align:center;}
				td .booleano{ width:12px; height:12px; cursor:pointer; background:url(../img/sprite.png) -191px -30px; display:block; margin:3px auto 0 ; position:relative;}
				td .booleano.ativo{ background:url(../img/sprite.png) -179px -30px;}
				td .booleano em{ background:url(../img/loadingAtivo.gif) no-repeat; display:block; width:20px; height:20px; position:absolute; left:-4px; top:-5px;}
				
				td .download{ width:14px; height:18px; background:url(../img/sprite.png) -62px -92px no-repeat; margin:0 auto; display:block;}
				td .download:hover{ background-position:-62px -122px;}
			
			.naoEncontrado{ width:400px; background:url(../img/naoEncontrado.jpg) top center no-repeat; margin:40px auto; font:normal 20px 'Dosis'; color:#535e61; text-align:center; text-transform:uppercase; font-weight:400; line-height:20px; padding-top:180px;}
				.naoEncontrado img{ margin-bottom:10px;}
				.naoEncontrado span{ color:#3292cd; font-size:28px; line-height:35px; font-weight:600;}
			
			.totalReg{ color:#a7a7a7; padding-top:7px;}
				.totalReg b{ font-weight:normal; color:#6a6a6a;}
				
			.sucessoSession{
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71ba8e', endColorstr='#55a475'); /* for IE */
			background: -webkit-gradient(linear, center top, center bottom, from(#71ba8e), to(#55a475)); 
			background: -moz-linear-gradient(center top , #71ba8e, #55a475) repeat scroll 0 0 transparent;
			text-align:center; font:normal 17px 'Dosis'; color:#FFF; margin:15px 0px; padding:12px 0px; cursor:pointer;}
			.sucessoSession span{ color:#c0ffda;}				
				
	/* FILTRO */
		
		#filtro h1{color:#4b5052; font-size:20px; font-weight:300; text-transform:uppercase; padding-left:25px; background:url(../img/lupaFiltro.gif) left 2px no-repeat; margin:25px 0 0 25px; font-family:'Dosis';}
		#filtro .filtroBox{ position:absolute; right:0; left:0; top:45px; bottom:0;}
		#filtro .boxFiltros{margin-top:22px;}
			#filtro .boxFiltros h3{float:left; font-size:15px; color:#81888b; font-family:'Dosis'; text-transform:uppercase; background:url(../img/patternFiltro.gif); padding:0 23px 0 20px; line-height:29px;}
			#filtro .boxFiltros ul{width:230px; clear:both;}
				#filtro .boxFiltros ul li{display:table; margin-top:1px; margin-left:20px; width:100%;  border-bottom:solid 1px #f8f8f8; border-top:dashed 1px #e9e9e9;}
				#filtro .boxFiltros ul li a{display:block; overflow:hidden; padding:5px 0;}
				#filtro .boxFiltros ul li a:hover, #filtro .boxFiltros ul li a.ativo{background:#4b5357; padding-left:20px; margin-left:-20px;}

				#filtro .boxFiltros ul li:first-child{border-top:none;}
				#filtro .boxFiltros ul li:last-child{border-bottom:none;}
					#filtro .boxFiltros .nano{overflow:hidden; width:255px; clear:left;}
					#filtro .boxFiltros .content{ clear:both;}
					#filtro .boxFiltros ul li a span{ float:right; font-family:'PT Sans'; color:#aaaaaa; font-size:13px; border-right:solid 1px #e6e6e6; padding-right:10px;}
					#filtro .boxFiltros ul li a span.num{color:#485255; font-size:20px; font-weight:300; font-family:'Dosis'; border:none; margin:0 12px 0 10px; padding:0; width:30px;}
					#filtro .boxFiltros ul li a:hover span, #filtro .boxFiltros ul li a:hover span.num,
					#filtro .boxFiltros ul li a.ativo span, #filtro .boxFiltros ul li a.ativo span.num{color:#fff;}
				
				
				#filtro .boxFiltros.cadastro ul{ overflow:hidden; width:260px;}
				#filtro .boxFiltros.cadastro ul li{border-bottom:none; border-top:none; float:left; width:145px; margin-left:0; overflow:hidden;}
					#filtro .boxFiltros.cadastro ul li a span{ float:left; border:none; padding-right:0;}
					#filtro .boxFiltros.cadastro ul li a span.num{float:left; text-align:right; margin:0 10px;}
				#filtro .boxFiltros.cadastro ul li:first-child{ float:left; height:auto; margin-left:9px; width:80px; border-right:solid 1px #e6e6e6;}
				#filtro .boxFiltros.cadastro ul li:first-child a{ padding:7px 10px;}
				#filtro .boxFiltros.cadastro ul li:first-child a span{ color:#8b8b8b; font-size:15px; text-align:center; display:block; float:none; width:auto; border-right:none; line-height:15px; margin:0 0 3px 0; padding:0 10px;}
				#filtro .boxFiltros.cadastro ul li:first-child a span.num{ float:none; display:block; color:#6a7578; font-size:42px; text-align:center; letter-spacing:-1px; line-height:42px; padding:0; margin-bottom:3px;}
				#filtro .boxFiltros.cadastro ul li:first-child a:hover, #filtro .boxFiltros.cadastro ul li:first-child a.ativo{background:#4b5357; padding:7px 10px; margin-left:0px;}
				
				#filtro .boxFiltros.cadastro ul li:first-child a:hover span, 
				#filtro .boxFiltros.cadastro ul li:first-child a:hover span.num, 
				#filtro .boxFiltros.cadastro ul li:first-child a.ativo span, 
				#filtro .boxFiltros.cadastro ul li:first-child a.ativo span.num{ color:#fff;} 
					
		a.removerFiltro{ float:right;}

		.buscaRapida{ line-height:32px; margin-left:20px;}
			.buscaRapida span{ color:#848484; float:left; margin-right:10px;}
			.buscaRapida input{ line-height:30px; height:30px;}
			
		.acaoMultipla{background:#fefefe; border:solid 1px #e2e4e2; padding:5px 10px; margin-bottom:5px; display:none;}
		.acaoMultipla h2{ background:url(../img/iconAcaoMutipla.gif) no-repeat left center; margin-left:5px; font-size:16px; color:#666666; font-family:'Dosis'; float:left; padding:15px 10px 10px 35px;}
		.acaoMultipla span.aviso{ font-size:12px; color:#dc4e00; display:block; padding:0px 7px; clear:both; line-height:14px; float:left;}
		.acaoMultipla span.count{ color:#848484; display:block; float:left; padding:15px 15px 0px 10px; font-size:14px;}
		.acaoMultipla form{ float:right; margin:8px 5px 4px 0px;}
		.acaoMultipla label{ font:normal 13px 'PT Sans'; text-transform:lowercase; width:inherit; margin:8px 10px 0px 0px;}
		.acaoMultipla a.bt{ float:left; margin-left:6px;}
		.acaoMultipla select{ width:150px;}
		.acaoMultipla .input{ height:32px;}
		.acaoMultipla .input input{ height:30px; line-height:30px;}
		.acaoMultipla .select .uls{top:31px;}
		.acaoMultipla .select a em{margin-top:12px;}
		
		.filtrarRelatorio{background:#fefefe; border:solid 1px #e2e4e2; padding:5px 10px; margin-bottom:5px;}
		.filtrarRelatorio h2{ background:url(../img/iconFiltrarRelatorio.gif) no-repeat left center; margin-left:5px; font-size:16px; color:#666666; font-family:'Dosis'; float:left; padding:8px 10px 10px 35px; margin-top:6px;}
		.filtrarRelatorio span.aviso{ font-size:12px; color:#dc4e00; display:block; padding:0px 7px; clear:both; line-height:14px; float:left;}
		.filtrarRelatorio span.count{ color:#848484; display:block; float:left; padding:15px 15px 0px 10px; font-size:14px;}
		.filtrarRelatorio form{ float:right; margin:8px 5px 4px 0px;}
		.filtrarRelatorio label{ font:normal 13px 'PT Sans'; text-transform:lowercase; width:inherit; margin:8px 10px 0px 0px;}
		.filtrarRelatorio a.bt{ float:left; padding:5px 15px; margin-left:6px;}
		.filtrarRelatorio a.bt:focus{ padding:4px 14px; }
		.filtrarRelatorio select{ width:150px;}
		.filtrarRelatorio .input{ height:30px;}
		.filtrarRelatorio .input input{ height:30px; line-height:30px;}
		.filtrarRelatorio .select .uls{top:31px;}
		.filtrarRelatorio .select a em{margin-top:12px;}
		
		.filtrarRelatorioResultados{ margin-bottom:5px; overflow:hidden; margin:15px 0px 20px 0px;}
			.filtrarRelatorioResultados h2{ font-size:16px; color:#AAAAAA; font-family:'Dosis'; float:left; padding:0px; margin-top:6px;}
			.filtrarRelatorioResultados .item{ float:left; margin-left:25px; padding:5px 0px 0px 0px;}
				.filtrarRelatorioResultados .item p{ font-size:13px; color:#999999; display:inline;}
				.filtrarRelatorioResultados .item span{ font-size:16px; color:#333333;  display:inline;}
		
		
		
		
	/* GALERIA DE IMAGENS */
	
	.galeriaList{ width:200px;}
		.galeriaList div{ padding:8px 10px; background:#f6f6f6; font-family:'Dosis'; font-size:15px; color:#6c6c6c; float:left;}
		.galeriaList img{ float:left; display:block;}
			.galeriaList div span{ display:block; background:url(../img/sprite.png) no-repeat -246px -98px; width:18px; height:14px; margin:3px 5px 0px 0px; float:left;}
			.galeriaList a:link, .galeriaList a:active, .galeriaList a:visited{ background:url(../img/sprite.png) no-repeat -238px -29px; width:26px; height:23px; display:block; float:left; margin:7px 0px 0px 2px;}
				.galeriaList a:hover{ background-position:-238px -59px;}
	
	.itemGaleria{ background:#f1f1f1; padding:5px 7px; float:left; margin:0px 15px 15px 0px; position:relative;}	
	
	.itemGaleria .boxBooleano{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#f1f1f1; padding:2px 3px; position:absolute; bottom:2px; right:2px;}
	   .itemGaleria .booleano{ width:12px; height:12px; cursor:pointer; background:url(../img/sprite.png) -191px -30px; display:block; margin:3px auto 0 ; position:relative;}
	   .itemGaleria .booleano.ativo{ background:url(../img/sprite.png) -179px -30px;}
	   .itemGaleria .booleano em{ background:url(../img/loadingAtivo.gif) no-repeat; display:block; width:20px; height:20px; position:absolute; left:-4px; top:-5px;}
	
	.itemGaleria a.delImg,.itemGaleria a.defCapa{ position:absolute; z-index:1; right:13px; }
		.itemGaleria:hover a.delImg, .itemGaleria:hover a.defCapa{ opacity:100; filter:alpha(opacity=100); cursor:pointer;}
			.itemGaleria a.delImg span, .itemGaleria a.defCapa span{ left:auto; right:30px;}
				.itemGaleria a.delImg span em,.itemGaleria a.defCapa span em{ border-width:5px 0 5px 6px; border-color:transparent transparent transparent #693418; right:-6px; left:auto; top:5px; position:absolute;}
	
	.itemGaleria a.defCapa{ right:44px; z-index:0;}
	
	.itemGaleria input{ width:25px; text-align:center; position:absolute; left:7px; top:5px; height:25px; line-height:25px; padding:0;}
	
		
	/* DETALHES */
    	#detalhes{ padding:40px 0 45px 0px;}
			#detalhes h3{ font-family:'Dosis'; font-size:22px; text-transform:uppercase; margin:15px 50px;  line-height:26px; padding:10px 15px; background-color:#fbfbfb;}
			#detalhes table{ margin:0px 50px 0px 50px;}
			#detalhes table th{ color:#545454; font-family:'Dosis'; font-size:16px; font-weight:300; margin:0 20px 0 0; text-align:right; text-transform:uppercase; 
border-right:solid 1px #e9e9e9; padding:10px 15px; vertical-align:top;}
			#detalhes table.vertical th{ width:180px; }
			#detalhes table th, #detalhes table td{border-bottom:solid 1px #e9e9e9;padding: 10px 15px;color:#666666;font-size:15px;}
			#detalhes table th{color:#AAAAAA;width:182px;}
			#detalhes table tr:hover th, #detalhes table tr:hover td{ color:#000000;}
			#detalhes table tr:last-child th, #detalhes table tr:last-child td{ border-bottom:none;}
			#detalhes table td img{max-width:640px;margin-top: -8px;}
			#detalhes .botao{ padding:6px 50px 6px 276px; margin-top:14px;}
			#detalhes .botao.right{ float:right;}
				#detalhes .botao .relative{ width:117px; text-align:center;}
					#detalhes .botao .relative .delConfirm{ bottom:18px;}
			#detalhes .booleano{ margin-left:0px;}
			
			#detalhes .horizontal{ padding:0px 50px 0px 50px; }
				#detalhes .horizontal table{width:100%; margin:0;}
					#detalhes .horizontal table th{ text-align:left; background-color:#484b48; color:#fff; border-right:solid 1px #5f615f; }
					#detalhes .horizontal table th:last-child{ border-right:none;}
					#detalhes .horizontal table tr:hover th{ color:#fff; background-color:#484b48;}  
					
			.check{ background:url(../img/sprite.png) -30px -30px no-repeat; display:block; width:15px; height:15px; float:left;}
			.check.ativo{background-position:-30px -60px;}
	
	/* BLOG */	
	.dataPost{font-family:'Dosis'; text-align:center; font-size:16px;  }
	.dataPost .dia{font-size:30px; line-height:30px;}
	.dataPost .mes{font-size:16px; text-transform:uppercase; color:#848686;}
	.dataPost .hora{font-size:15px; color:#9e9e9e; font-weight:300;}
	
	/* CUPONS */
		
	#detalhes table td span.codigo{ font-family:'Dosis'; color:#858585;}
	#detalhes table tr.baixado td{ background-color:#eaf6ea; }
	#detalhes table td span.dataBaixa{ text-align:center; display:block; font-family:'Dosis'; font-weight:300; }
	
	/* IMPRIMIR INATIVO */
	
	.impressaoFeita{ display:none;}
	
	.download{ width:14px; height:18px; background:url(../img/sprite.png) -62px -92px no-repeat; float:left; cursor:pointer;}
		.download:hover{ background-position:-62px -122px;}
	
	/* ASSINATURA */

	.assinatura {}
	.assinatura a:link,
	.assinatura a:active,
	.assinatura a:visited{float:right; margin:0 auto; color:#999999; text-align:center; padding:2px 0px 0px 70px; font-size:13px; line-height:25px; background:url(../img/logoON.png) no-repeat top left; margin-top:25px; transition:all 0.5s ease;}
	.assinatura a:hover{ color:#8d0000;	}