/* CSS Document - By Diogo Souza */
/***********************************/
/* LOGIN E SENHA */
#col_center {
	margin:30px auto;
	width:360px;
	overflow:hidden;
	padding:50px 20px 0;
	background:url(../../imagens/nuvemlab-admin.png) no-repeat top center scroll;
	background:url(../../imagens/nuvemlab_logo.png) no-repeat top center scroll;
}

#col_center #formulario {
	padding:20px;
	font-family:"Lucida Grande", sans-serif;
	margin-top:20px;
	margin-bottom:100px;
	-moz-box-shadow:#999 0px 10px 20px 0px;
	background:#FFF;
	overflow:hidden;
}
#col_center #formulario #suporte {
	font-size:11px;
	padding-top:10px;
	text-align:center;
}
#col_center #formulario #suporte a {
	text-decoration:none;
	color:#039;
}
#col_center #formulario #suporte a:hover {
	text-decoration:underline;
}
#col_center #formulario span {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-bottom:2px;
	overflow:hidden;
}
#col_center #formulario span a {
	text-decoration:none;
	color:#039;
}
#col_center #formulario span a:hover {
	text-decoration:underline;
}
#col_center #formulario img {
	margin:40px 0px 40px 0px;
}
#col_center #formulario form {
	
	padding-bottom:20px;
	margin-top:2px;
	padding-top:20px;
}
#col_center #formulario td {
	padding:5px 5px 20px;
	text-align:left;
}
#col_center #formulario form td label {
	text-align:right;
}
#col_center #formulario td input.txt {
	border:3px solid #ccc;
	padding:5px;
	width:230px;
}
#col_center #formulario td input.txt:focus {
	border:3px solid #2548B1;
	}

#col_center #formulario td input.buttom {
	padding:2px;
	padding:7px 10px;
	cursor:pointer;
	background:#000;
	color:#FFF;
	font-weight:bold;
}
#col_center #creditos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:20px;
	text-align:center;
}
#col_center #creditos b {
	font-size:11px;
}
#col_center #creditos a {
	color:#039;
	text-decoration:none;
}
#col_center #creditos a:hover {
	text-decoration:underline;
}
/* (X) LOGIN E SENHA */



/* Elements
----------------------------------------*/
* {
	padding: 0;
	margin: 0;
	border: 0;
}
body {
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../imagens/admin/bg0.png);
}

body.login { 
	background:url(../../imagens/nuvemlab-bg.jpg) no-repeat center top scroll;
	}
table {
	border-collapse:collapse;
}
a {
	color:#2548B1;
	text-decoration:none;
}
a:hover {
	color:#2548B1;
	text-decoration:underline;
}


.txleft{ text-align:left !important;}
.txitalic{ font-style:italic !important;}
span.marcador{ background:#FF9; font-weight:bold;}
/* Main
----------------------------------------*/
#main {
/*	margin:10px auto 10px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0 0;
	background:#FFF;
	overflow:hidden;
	background:#FFF /*url(../../imagens/admin/palco.png) repeat-y left top scroll*/;
	min-width:850px;
	background:url(../../imagens/admin/bg0.png);
}
#palco{
	padding:0 10px;
	}


/* HEADER
----------------------------------------*/
#header {
	
	clear:both;
	overflow:hidden;
	height:100%;
	text-align:center;
	padding-top:10px;
/*	border-right:5px solid #000;
	border-bottom:7px solid #000; */
}
#header img {
	float:left;
	margin-bottom:10px;
	margin-left:10px;
}
#header span {
	font-size:14px;
	padding-top:15px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#555;
}
#header span a {
	text-decoration:none;
	padding-top:10px;
	font-weight:normal;
}
#header span a:hover {
	text-decoration:underline;
}

.logocliente{
	float:right;
	margin:30px 10px 0 0;
	}

/*inicio*/	
#opc {
	padding:5px;
	font-size:11px;
	overflow:hidden;
	margin:0px 10px 10px 0px;
	float:right;
	width:260px;
}
#opc div {
	padding-bottom:5px;
}
#opc span {
}
#opc .link{
	display:inline-block;
	}
#opc .link a {
}
#opc span a:hover {
	text-decoration:underline;
}

#ferramentas{
	position:absolute;
	left:270px;

	padding-left:15px;
	}
#ferramentas ul li{float:left; margin-right:10px}
#ferramentas ul li a{ display:block; padding-top:30px; text-align:center; width:50px;}

#ferramentas ul li.agenda{ background:url(../../imagens/admin/agenda.png) no-repeat center top;}
#ferramentas ul li.docs{ background:url(../../imagens/admin/docs.png) no-repeat center top;}
#ferramentas ul li.gmail{ background:url(../../imagens/admin/gmail.png) no-repeat center top;}
#ferramentas ul li.granatum{ background:url(../../imagens/admin/granatum.png) no-repeat center top;}


/*------------
(x) header */


/* MENU
----------------------------------------*/
/*base*/
#menu_adm {
	font-size:12px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
	padding-bottom:3px;
/*	padding:0 10px 10px;*/
/*	background:#e5e5e5;*/
/*	-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;*/
	float:left;
	margin-right:15px;
	width:140px;
	}

/*links*/
#menu_adm ul {
	list-style:none;
	margin:0px 0px 7px 0;
	box-shadow:#999 0 0 2px;
	border-radius:2px 2px 0 0;
/*	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;*/
/*	float:left;*/
	}
#menu_adm ul li {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
/*	-moz-border-radius:0 0 5px 0;
	border-radius:0 0 5px 0;
	-webkit-border-radius:0 0 5px 0;
	-o-border-radius:0 0 5px 0;*/
	-moz-box-shadow: inset #CCC 0 1px 3px;
	-o-box-shadow: inset #CCC 0 1px 3px;
	-webkit-box-shadow: inset #CCC 0 1px 3px;
	box-shadow: inset #CCC 0 1px 3px;
	}
#menu_adm ul li.tit {
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(top,  #808080 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #808080 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #808080 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #808080 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top,  #808080 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-weight:bold;
	padding:6px 12px 6px 9px;
	border-right:none;
	font-size:11px;
	text-shadow:#333333 0 -1px 0;
	-moz-box-shadow:none;
	

}
#menu_adm ul li a {
	text-decoration:none;
	color:#000;
	padding:7px 10px;
	display:block;
	border-left:5px solid #CCC;
	line-height:14px;	
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* W3C */
}
#menu_adm ul li a:hover {
	text-decoration:none;
	color:#000;
	border-left:5px solid #2548B1;
}
#menu_adm ul li a.select {
	text-decoration:none;
	color:#777;
	border-left:5px solid #666;
	font-weight:bold;
	background: #f0f0f0; /* Old browsers */
	box-shadow:inset #999 0 0 3px;
	}

#menu_adm ul li a:active { background:#f0f0f0; box-shadow:inset #999 0 0 3px; color:#999;}

#menu_adm ul li b{}
#menu_adm ul li a strong{
	float:right;
	color:#999;
	}
#menu_adm ul li a b{ 
	color:#fff !important; 
	font-weight:normal;
	background:#0033CC;
	font-size:10px;
	padding:1px 5px;
	float:right;
	border-radius:2px;
	}
#menu_adm ul li a.select b{
	background:#666;
	}
#menu_adm ul li a b.cpf{
	background:#C03;
	}

/*-----------------
(x) MENU */



/* Estruturas
----------------------------------------*/
#container {
    overflow: hidden;
	margin-right:4px;
	padding-bottom:40px;
	
	background:#FFF;
	border-radius:4px;
	margin-bottom:20px;
	
	box-shadow:#999 0 2px 3px;
	}

.content2{float:left; padding-top:20px;}
.content3{margin:0 10px;}

/* PADRÕES
----------------------------------------*/

h1 strong, h2 strong{
	color:#d95e16;
	}
/* box */
.default-box{

	margin-bottom:30px;
	}
.default-box h3{
	background: #4172c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #4172c1 0%, #356aa0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4172c1), color-stop(100%,#356aa0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4172c1 0%,#356aa0 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top,  #4172c1 0%,#356aa0 100%); /* W3C */
	color:#FFF;
	padding:8px 5px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	}

/* ALERTAS */
/*alerta positivo*/
#container .alert-p {
	padding:10px;
	background:#FF9;
	border:1px solid #09C;
	margin:20px 0;
	overflow:hidden;
	-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}
#container .alert-n {
	padding:10px;
	background:#F66;
	border:1px solid #C00;
	margin:20px 0;
	overflow:hidden;
	-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}

/*titulo*/
#container h1 {
/*	padding:11px 16px;*/
	font-size:21px;
	height:25px;
	position:relative;

	padding-left:60px;
	padding-top:13px;
	padding-bottom:5px;
	font-weight:bold;
/*	margin-top:7px;*/
	border-radius:4px 4px 0 0;

	border-bottom:1px solid #999;
	text-shadow:#fff 0 1px 0;
	margin-bottom:5px;
	color:#000;

	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(209,209,209,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(209,209,209,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
	}
#container h1 img{ 

	margin-right:8px; margin-top:px;
	position:absolute;
	left:15px;
	top:10px;
	}

#container h1.clear{
	margin-bottom:20px;
	}



/*sub-titulo*/	
#container h2 {
	padding:15px 0px 5px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	display:block;
	clear:both;
}
#container h2 span{
	padding-left:20px;	
	font-size:12px;
	}
/* Abas */
#container #abas, #container .abas {
	font-size:12px;
	height:100%;
	overflow:hidden;
	margin:0 10px 20px;
}

#conteudos{
	padding:0 10px;
	}

#container #abas ul, #container .abas ul {
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #999;
/*	margin-bottom:20px;*/
}
#container #abas ul li, #container .abas ul li {
	float:left;
	margin-right:4px;	
}
#container #abas ul li b, #container .abas ul li b{
	background:#0033cc;
	color:#fff !important;
	font-size: 10px;
    font-weight: normal;
    padding: 1px 5px;
	border-radius:2px;
	
	position:relative;
	top:-2px;
	left:3px;	
	}

#container #abas ul li a,  #container #abas ul li button, #container .abas ul li a,  #container .abas ul li button{
	padding:9px 22px 7px;
	font-weight:normal;
	display:block;
	text-decoration:none;
	border-bottom:4px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFF;
	
	color:#666;
}
#container #abas ul li a.select, #container #abas ul li button.select, #container .abas ul li a.select, #container .abas ul li button.select {
	color:#000 !important;
	border-bottom:4px solid #03c;
	font-weight:bold;
	background:#f0f0f0;
	border-radius:3px 3px 0 0;
}
#container #abas ul li a:hover, #container #abas ul li button:hover, #container .abas ul li a:hover, #container .abas ul li button:hover {
	border-bottom:4px solid #03c;
	cursor:pointer;
}

.border{ margin:10px 0; border-top:1px solid #CCC;}

/*-----------------	
(x) container */


/* Tabela: Relatórios 
----------------------------------------*/
table{ word-wrap:break-word;}
table.relatorio {
	margin-bottom:10px;
	border:0;
	clear:both;
/*	border:1px solid #CCC;*/
	}
table.relatorio tbody {}
table.relatorio tbody tr {
	width:100%;
}
table.relatorio tbody tr th {

border-right:1px solid #ededed;
	font-weight:bold;
	background:#000;
	font-size:14px;
	padding:7px 10px;
	text-align:center;
	vertical-align:middle;
	line-height:16px;
background: rgb(250,250,250); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(228,228,228,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(228,228,228,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(228,228,228,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(228,228,228,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(228,228,228,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(228,228,228,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */

	color:#686868;
/*	border:1px solid #CCC;*/
}
table.relatorio tbody tr td {
	font-size:13px;
	padding:6px 5px 6px 5px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px dotted #fff;
	line-height:20px;
	word-wrap:break-word;
	width:200px;
}
table.relatorio tbody tr:hover {
	background:#edf0f8;
}

table.relatorio select{
	border:1px solid #CCC;
	padding:10px;
	-moz-border-radius:5px;border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;
	margin-bottom:3px;	
	}
table.formulario tbody tr td.espc{
	padding:13px 20px 15px 0 ;
	}

.left_pai, .left_filho{ text-align:left !important; padding-left:20px !important;}
.left_pai{ font-weight:bold;}
.left_filho{ 
	padding-left:40px !important;
	background:url(../../imagens/admin/item-lista.gif) no-repeat left center scroll;
	background-position:30px 8px;
	}


/*-----------------	
(x) Tabela: Relatório */


/* Tabela: Formulário
----------------------------------------*/
table.formulario {
	margin-bottom:20px;
}
table.formulario tbody {
}
table.formulario tbody tr {
}
table.formulario tbody tr th {
	font-weight:bold;
	padding-right:20px;
	padding-top:10px;
	font-size:12px;
	vertical-align:top;
	width:auto;
	line-height:18px;
}
table.formulario tbody tr td {
	padding:3px 10px 5px 5px;
	vertical-align:top;
	width:auto;
}
input[type=text], input[type=password] {
	border:1px solid #CCC;
	padding:5px 5px;
	width:150px;
	margin:0 10px 5px 0;
	border-radius:3px;
}
table.formulario tbody tr td input[type=text]:focus, table.formulario tbody tr td textarea:focus, table.formulario tbody tr td select:focus, table.formulario tbody tr td input[type=password]:focus {
	border:1px solid #999;
	-moz-box-shadow:#999 0 0 3px;
	-webkit-box-shadow:#999 0 0 3px;
	box-shadow:#999 0 0 3px;
}

.legrelv{
	
	position:relative;
	}

caption{

	padding:5px 0 !important;
	font-weight:bold;
	border-bottom:1px solid #555;
	}

table.formulario tbody tr td .help {
	position:absolute;
/*	left:642px;*/
	top:40px;
	font-size:11px;
	line-height:15px;
	background:#FFC;
	border:1px solid #F90;
	padding:5px;
	z-index:99999;
	-moz-box-shadow:#f90 0 0 5px;
	-webkit-box-shadow:#f90 0 0 5px;
	box-shadow:#f90 0 0 5px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

*html table.formulario tbody tr td input.text {/*i96*/
	border:1px solid #CCC;
	padding:10px;
	
}
table.formulario tbody tr td textarea {
	border:1px solid #CCC;
	padding:5px 5px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

table.formulario tbody tr td select {
	border:1px solid #CCC;
	padding:5px;
	width:148px;
	margin-bottom:3px;
}
table.formulario tbody tr td input[type=checkbox] {
	margin:0 10px 10px 0;
}
table.formulario tbody tr td input[type=radio] {
	margin:0 10px 10px 0;
}

table.formulario tbody tr td input[type=file]{
	
	margin-top:10px;
	}

table.formulario tbody tr td label {
	vertical-align:top;
}
/*-----------------	
(x) Tabelas: Formulário */


/* Textos / h3 / h4 / Listas
----------------------------------------*/
p {
	line-height:12px;
	padding-bottom:7px;
}
h3 {
	font-weight:bold;
	margin-bottom:20px;
	font-size:14px;
	padding-top:5px;
}
h4 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
ul.lista {
	padding-left:25px;
}
ul.lista li {
	padding-bottom:10px;
	list-style:square;
	line-height:18px;
}
/*-----------------	
(x) Textos / Listas */


/* Botões: button // type:submit
----------------------------------------*/
button.enviar, button.cancelar, button.editar, input[type=submit].enviar, input[type=submit].cancelar, input[type=submit].editar{
	color:#FFF;
	font-weight:bold;
	padding:2px 10px;
	cursor:pointer;
	margin:3px 10px 10px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
}
button.enviar, input[type=submit].enviar{
	border:1px solid #000;
	background:#06C;	
	text-shadow:#000 0 -1px 0;
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(top,  #666 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #808080 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #808080 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #808080 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top,  #808080 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#000000',GradientType=0 ); /* IE6-9 */		
}
button.enviar:hover, input[type=submit].enviar:hover{
	-moz-box-shadow:#000 0 0 2px; -webkit-box-shadow:#000 0 0 2px; box-shadow:#999 0 1px 2px; 
	background:#000;
	}

button.cancelar, input[type=submit].cancelar {
	border:1px solid #C00;
	background:#F66;

}
button.cancelar:hover, input[type=submit].cancelar:hover{
	-moz-box-shadow:#000 0 0 2px; -webkit-box-shadow:#000 0 0 2px; box-shadow:#999 0 1px 2px; 
	background:#fc8282;	
	}

button.editar, input[type=submit].editar {
	border:1px solid #ef8d31;
background: rgb(250,198,149); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,198,149,1) 0%, rgba(245,171,102,1) 47%, rgba(239,141,49,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,198,149,1)), color-stop(47%,rgba(245,171,102,1)), color-stop(100%,rgba(239,141,49,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(250,198,149,1) 0%,rgba(245,171,102,1) 47%,rgba(239,141,49,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac695', endColorstr='#ef8d31',GradientType=0 ); /* IE6-9 */

}
button.editar:hover, input[type=submit].editar:hover{
	-moz-box-shadow:#000 0 0 2px; -webkit-box-shadow:#000 0 0 2px; box-shadow:#999 0 1px 2px; 
	background:#ef8d31;	
	}

/* ie6 */
*html input.enviar {
	border:1px solid #039;
	background:#06C;
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:3px;
	cursor:pointer;
	margin:10px 10px 10px 0;
}
*html input.cancelar {
	border:1px solid #C00;
	background:#F66;
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:3px;
	cursor:pointer;
	margin:10px 10px 10px 0;
}
*html input.editar {
	border:1px solid #F60;
	background:#F90;
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:3px;
	cursor:pointer;
	margin:10px 10px 10px 0;
}
/*-----------------	
(x) Botões: button // type:button */



/* FOOTER
----------------------------------------*/
#footer {

	font-size:11px;
	color:#000;
	padding-top:5px;
	overflow:hidden;
	display:block;
	text-align:center;
	padding:10px;
	clear:both;
	margin-bottom:20px;
	border-top:1px solid #ededed;
}
#footer a {
	color:#000;
	text-decoration:underline;
}
/*-----------------	
(x) Footer */





.w1 { width:1% !important;}
.w2 { width:2% !important;}
.w3 { width:2% !important;}
.w4 { width:3% !important;}
.w5 { width:4% !important;}
.w6 { width:5% !important;}
.w6 { width:6% !important;}
.w7 { width:7% !important;}
.w8 { width:8% !important;}
.w9 { width:9% !important;}
.w10 { width:10% !important;}
.w15 { width:15% !important;}
.w20 { width:20% !important;}
.w22 { width:22% !important;}
.w25 { width:25% !important;}
.w28 { width:28% !important;}
.w29 { width:29% !important;}
.w30 { width:30% !important;}
.w35 { width:35% !important;}
.w40 { width:40% !important;}
.w45 { width:45% !important;}
.w50 { width:50% !important;}
.w55 { width:55% !important;}
.w60 { width:60% !important;}
.w65 { width:65% !important;}
.w70 { width:70% !important;}
.w75 { width:75% !important;}
.w80 { width:80% !important;}
.w85 { width:85% !important;}
.w90 { width:90% !important;}
.w95 { width:95% !important;}
.w100 { width:100% !important;}



/* MENSAGEM PARA TECNOLOGIA */
ul.ptec{
	border:1px solid red;
	margin:20px 0;
	}
ul.ptec li{
	display:block;
	padding:5px;	
	}
li.ptec-tit{ background:#000; color:#FFF; font-weight:bold; padding:5px;}	
li.ptec1, li.ptec2{
	}
li.ptec1 strong, li.ptec2 strong{ font-weight:bold !important;}
li.ptec1{
	background:#FC0;
	}
li.ptec2{
	background:#FF0;
	}




/* Icons */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../../imagens/icons/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image:  url("../../imagens/icons/glyphicons-halflings-white.png");
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}




