/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}a{text-decoration:none;}

/* CSS PADRAO - INICIO */

@charset "utf-8";

/* Paginacao */

.Paginacao { text-align:center; }
.Paginacao a { color: #036; background:#F2F3FF; padding:20px; text-decoration:none; padding:5px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.Paginacao a:hover {  color: #F8F4FF; background:#0053A6; }

a.PaginacaoAtiva  { color: #FFF; background: #036; }

/* Ajax - Upload */
#uploadAjax { background: #FFF; }
#statusAjax { display: none; padding:15px; }
#arquivoAjax { width:400px; }

/* Ajax - Tela Espera */

#LoadBrainersBox { display: none; position: fixed; top: 35%; left: 25%; width: 50%; height: 50%; padding: 16px; z-index:1002; overflow: auto; text-align:center; font-size:13px; font-weight:bold; color:#666;  font-style:italic; }
#LoadBrainersBox img { margin: 30px auto; }
#LoadBrainersBox strong { font-size:1.4em; font-style: normal; }
#LoadBrainers { display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #FFF; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }

/* Tabelas */

table.listaValores { border-collapse: collapse; background: #F0EDE6; border: 1px solid #CCCCCC; }
table.listaValores th { padding: 5px; border-left: 1px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; font-weight: bold;  background:url(../img/layout/input_bg_slice.jpg); text-align:center;  }

table.listaValores tr:nth-child(even)  { background: #F7F6F2; }
table.listaValores tr.even  { background: #F7F6F2; }
table.listaValores tr:hover { background: #FFE4C8; }
table.listaValores td {	padding: 5px 10px;	border-left: 1px solid #CCCCCC;  }
table.listaValores td a, table.listaValores td a:hover { text-decoration: none; }

/* Paginacao */

.TabelaPaginacao { width:40px; text-align:center; }

/* Espacos e Tamanhos */

.espaco { float:left; margin-right:20px; text-align:left; }
.espacoV { margin-bottom:8px; }
.limpa { clear:both; }
.Ocultar { display: none; }
.Exibir { display: block; }

.small-very-very { width:30px; } .small-very { width:80px; } .small { width: 120px; } .small-normal { width: 235px; } .lit-small-normal { width: 200px; } .normal { width:260px; margin-right:10px; }  .normal-very { width:430px; }
.big { width: 500px; } .big-very { width: 700px; } .small-very-very-very { width:15px;}
.top2 { margin-top:2px; }  .top6 { margin-top:6px; }.top7 { margin-top:7px; } .top10 { margin-top:10px; } .top20 { margin-top:20px; }   .top50 { margin-top:50px; } 
.direita50 { margin-right: 50px; }
.altura-normal { height:50px; }
.TxtCentro { text-align:center; }

/* Icones e Avisos */

.Ico { vertical-align: middle; margin-top:-1px; }
.erro { color: #CD1E10; background:#FDEBEA; border-top: 1px solid #CD1E10; border-bottom: 1px solid #CD1E10; margin: 15px 10px 20px 10px; padding: 10px; font-size:12px;  }
.erromin { color: #CD1E10; background:#FDEBEA; border: 1px solid #CD1E10; margin: 2px 0px 5px; padding: 5px; font-size:12px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.certo { color: #009933; background:#E5F5EA; border-top: 1px solid #009933; border-bottom: 1px solid #009933; margin: 15px 10px 20px 10px; padding: 10px; font-size:12px; }
.aviso { color: #FF6633; background:#FDEBEA; border-top: 1px solid #FF6633; border-bottom: 1px solid #FF6633; margin: 15px 10px 20px 10px; padding: 10px;  font-size:12px; }



/* Formularios */

input, textarea {
		background: #EDEDED; border:1px solid #A8B7C8; 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#FFFFFF'); /* IE */
		background: #EDEDED; /* para browsers sem suporte a CSS 3 */
		background: -moz-linear-gradient(top,  #EDEDED,  #FFFFFF); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#FFFFFF)); /* webkit browsers */
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:4px;

}

select { 

		background: #EFEFEF; border:1px solid #A8B7C8;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#FFFFFF'); /* IE */
		background: -moz-linear-gradient(top,  #EDEDED,  #FFFFFF); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#FFFFFF)); /* webkit browsers */
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:4px;
		width:246px;
	}

.botao { display: block;  padding: 3px 25px; background: #BBB; border: none; 
        background:#BBB;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#BBBBBB'); /* IE */
		background: -moz-linear-gradient(top,  #EEE,  #BBB); /* Firefox 3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#BBB)); /* webkit browsers */
		-moz-border-radius:4px;	-webkit-border-radius:4px;
		color:#000;  }
.botao:hover { cursor: pointer; color: #FFF;  }

.selecionado { background:#E5E5E5; border:2px solid #F00; }


/*    ColorBox Core Style - INICIO */
#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;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}


#cboxOverlay{background: #EEE;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #CCC; background:#fff;}
        #cboxTitle{position:absolute; top:-20px;  left:0; color:#333; font: 12px Verdana; font-weight:bold; }
        #cboxCurrent{position:absolute; top:-17px; right:140px; color:#777; font: 9px Verdana; }
        #cboxSlideshow{position:absolute; top:-22px; right:22px; color: #666; font: 9px Verdana; font-weight:bold; display:block; text-align:center; background:#CCC; padding:3px; width:100px;  }
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/cbox3_controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/cbox3_controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../img/cbox3_loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:-20px; right:0px; display:block; background:url(../img/cbox3_controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
/*    ColorBox Core Style - FIM */
