/*	
		
	Content(Flags)
	=Elementos Gerais

*/


/*	=Elementos Gerais
===================================*/

body {/*background:#49A3BF;*/ background: #f4f4f0;  font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 10pt; color:#6a6a6a; background: #D4D4D0; text-align: center; }

body #all {/*max-width: 1200px; min-width: 880px;*/ text-align: left; margin: auto; background: #f4f4f0; padding-bottom: 1.75em;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.status-icon span {
	margin: 0px 7px; 
	display: block;
	background: url(../img/status_sprites.gif) no-repeat;
	width: 17px; height: 17px;
}
.status-icon span.ATIVO { background-position: 0px -18px; }
.status-icon span.EMNEGOCIACAO { background-position: 0px -36px; }
.status-icon span.VISITAREALIZADA { background-position: 0px -54px; }
.status-icon span.FECHADO { background-position: 0px -72px; }
.status-icon span.DESISTENCIA { background-position: 0px -90px; }
.wrap {max-width: 1200px; min-width: 880px; display: block; margin:0 auto;}

::selection {background:#c7cba6;}
::-moz-selection {background:#c7cba6;}

a {color: #92a015; text-decoration: none;}
a:hover {color: #b0b3b0;}

label.obrigatorio span { color: #000; } 
label.obrigatorio span:before { content: "* "; color: #c0b0b0;}

.aviso, .sucesso, .erro { background: #ffc; border: solid 1px #f0f0cf; font-size: 8pt; }
/*.sucesso 		{ background: #8bbdbe; border: solid 1px #caeaed; }*/
.erro		 	{ background: #ffd0d0; border: solid 1px #f0c0c0; width: 100%; }

.attach { background: url(../img/attach.png) no-repeat; padding: .3em 1em 1em 25px; line-height: 23px; color: #505050; text-decoration: underline;  }

.form-change-responsavel,
.form-change-status { width: 100px; font-size: 10pt;}

/* =Fonts
===================================*/

.ptsans	{font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
.patua	{font-family: 'Patua One', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}

h1 {font-family: 'Patua One', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;	font-size:18pt; font-weight: normal; color:#5a5d5d; text-shadow: 0px 1px 0px #fff; margin:.8em 0 .5em;}
h2 {font-family: 'Patua One', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;	font-size:16pt; font-weight: normal; color:#5a5d5d; text-shadow: 0px 1px 0px #fff; margin:.8em 0 .5em;}
h3 {font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;	font-size:18px; font-weight: normal; color:#595959; text-shadow: 0px 1px 0px #fff; margin:.2em 0 0; border-bottom: solid 1px #e0e0e0; padding:10px; /* padding-bottom: .7em; */}
h4 {font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;	font-size:16px; font-weight: normal; color:#5a5d5d; text-shadow: 0px 1px 0px #fff; margin:.8em 0; }
h5 {font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;	font-size:15pt; font-weight: normal; color:#5a5d5d; text-shadow: 0px 1px 0px #fff; margin:.8em 0 .5em;}
h6 {font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;	font-size:13pt; font-weight: normal; color:#5a5d5d; text-shadow: 0px 1px 0px #fff; margin:.8em 0 .5em;}

h2:first-child {margin-top: 0;}

.exportar { font-size: 11px; color: #303132; font-family: Verdana, arial, helvetica, sans-serif; display: inline-block; background: #f5f5f5; padding: .25em .5em .5em; margin-left: 10px; line-height: 12px; border: solid 1px #e0e0e0; cursor: pointer;}

textarea { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;}
/* =Container
===================================*/

/*
#mainBox {	background: #f9f9f9;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.3);
}
*/

/*	=Topo
===================================*/

#topo {background:#e4e4e0; margin-bottom: 15px; }
.home #topo { margin: 0; }
#topo h1 	{ padding: 0; margin: 0; } 
#topo h1 a	{ 
	text-decoration: none; font-size: 17pt;
	-moz-text-shadow: 0px 1px 0px #fff;
	-webkit-text-shadow: 0px 1px 0px #fff;
	text-shadow: 0px 1px 0px #fff;
	color: #49A3BF;
	
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: block;

	background: url('../img/logo.png') no-repeat -10px 0px;
	height: 90px;
	width:410px;
}


/*
#header 	{ background:#5fbcd9 url("../img/login-seta.png") no-repeat right center; padding-right: 17px; color:#2b5562; color: rgba(0,0,0,0.7); border: 1px solid #2986a2; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.45), 0px 3px 10px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.45), 0px 3px 10px -5px rgba(0, 0, 0, 0.3);
	-khtml-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.45), 0px 3px 10px -5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.45), 0px 3px 10px -5px rgba(0, 0, 0, 0.3);
	
	-khtml-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
	-moz-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
	-webkit-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
	text-shadow: 0px 1px 0px rgba(255,255,255,0.3);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
*/
.header {display: inline-block; width: 100%;}
.header h1 {float: left;}
.header-table.busca.staff .submit,.header-table.busca .submit{text-indent: 120% !important; overflow: hidden !important;}

#header {  color:#303030; border: 1px solid #d9d9d9; font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	
background-image: linear-gradient(bottom, rgb(228,228,224) 17%, rgb(239,239,238) 77%);
background-image: -o-linear-gradient(bottom, rgb(228,228,224) 17%, rgb(239,239,238) 77%);
background-image: -moz-linear-gradient(bottom, rgb(228,228,224) 17%, rgb(239,239,238) 77%);
background-image: -webkit-linear-gradient(bottom, rgb(228,228,224) 17%, rgb(239,239,238) 77%);
background-image: -ms-linear-gradient(bottom, rgb(228,228,224) 17%, rgb(239,239,238) 77%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.17, rgb(228,228,224)),
	color-stop(0.77, rgb(239,239,238))
);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.95), 0px 3px 10px -5px rgba(255, 255, 255, 0.8);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.95), 0px 3px 10px -5px rgba(255, 255, 255, 0.8);
	-khtml-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.95), 0px 3px 10px -5px rgba(255, 255, 255, 0.8);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.95), 0px 3px 10px -5px rgba(255, 255, 255, 0.8);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	height: 34px;

	position: relative;
	z-index: 999;
}

#header:hover {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#header form input {font-size: 9pt;}
#header span.loginInfo {font-size: 13px; font-weight: 100; padding: .15em 1em; padding-right: 30px; display: block; background: url('../img/dropdown-login.gif') no-repeat 95% 16px; 

}
#header span.loginInfo .logout {  color: #31acdc; }

#header li {margin:0;}
#header li ul { width: 100%; display: block; background:#fff; border: 1px solid #e0e0e0; clear: both; margin-left: -1px; display: none; padding: 5px 0; z-index: 999; }
#header li ul li {clear: both; width: 100%; display: block; height: auto; padding:0; margin:0;}
#header li ul li a { display: block; padding:10px; color: #212121; font-size: 12px; line-height: 1.2em; margin: 0;
	text-shadow: 1px 1px 0 #fff;
}
#header li ul li input {color: #212121; margin:0; padding:10px; line-height: 1.2em; background:none; display: block; width: 100%; text-align: left; border: none; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; font-weight: normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-khtml-box-shadow: none;
	box-shadow: none;
	
	text-shadow: 1px 1px 0 #fff;	
}
#header li ul li a:hover, #header li ul li input:hover {background:#f2f2f2; color: #595959; }

#header li:hover ul, #header li.hover ul {display: block; }
#header li:hover, #header li.hover ul {/*background: #212121; background-image: -webkit-linear-gradient(#555555 0%, #252525 100%);*/ cursor:pointer;}
#header li:hover ul li, #header li.hover ul li  { background: none;  }

/*#header li ul {display: block;}*/


/*	=Menu
===================================*/

.menu-principal {background: #657a01; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 10pt; min-height: 46px;}

#topo .menu-principal .inner {padding:0;}

.menu-principal a {color:#fcfcfc;}
.menu-principal a:hover {color: #b3b9b3;}

.menu-principal .current a {
	/*
color: #b2e3f4;
	
	text-shadow: 0px 0px 6px #00bfff;
	
	background-image: -webkit-linear-gradient(#101010 0%, #323232 100%);
*/
	
	/*-webkit-box-shadow: inset 0 -1px 0px 0px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 -1px 0px 0px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(0,0,0,0.3);
	-khtml-box-shadow: inset 0 -1px 0px 0px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0 -1px 0px 0px rgba(255,255,255,0.25), inset 0 1px 0px 0px rgba(0,0,0,0.3);
	*/
}

.icon-menu-users {
	background: url(../img/icon-menu-users.png) no-repeat; display: block; width: 15px; height: 15px; float: left;
	margin: 0px 6px 0 2px
}
.icon-menu-preferencias {
	background: url(../img/icon_preferencias.png) no-repeat; display: block; width: 15px; height: 15px; float: left;
	margin: 0px 6px 0 2px
}

#header li ul li input.icon-menu-logout {
	background-image: url(../img/icon-menu-logout.png);
	background-repeat: no-repeat;
	background-position: 12px 10px;
	padding-left: 33px;
	
}
.menu-principal .current a { background: #f4f4f4; /* border: 1px solid #CACACA; */ border-bottom: 3px solid #f4f4f4; color: #6A6A6A;	
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}
.menu-principal ul { clear: both; }
.menu-principal .current a::before, .menu-principal .current a::after {

background: #f4f4f4;
content: ' ';
height: 8px;
width: 9px;
position: absolute;
bottom: -3px;
z-index: 0;
display: noneurl(0);
}

.menu-principal .current a::before {left: -8px;}
.menu-principal .current a::after {right: -8px;}

.menu-principal .current::before, .menu-principal .current::after {
	-moz-background-clip:padding-box;
	-webkit-background-clip:padding-box;
	content:' ';
	width:10px;
	height:8px;
	position:absolute;
	z-index:1;
	bottom:0px;
	background:#657a01;
	overflow:hidden;
}
a.verpdf { background: url('../img/pdf_icon.gif') no-repeat; font-size: 13px; color: #606060; padding-left: 20px; margin: 0 10px; }
.menu-principal .current::before {
	border-radius:0 0 0 8px;
	-moz-border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	/*
border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
*/
	border-right:1px solid transparent;
	border-bottom:1px solid transparent;
	left:-11px;
}
 .menu-principal .current::after {
	 border-radius:0 0 0 8px;
	 -moz-border-radius:0 0 0 8px;
	 -webkit-border-radius:0 0 0 8px;
	 /*
border-left:1px solid #cacaca;
	 border-bottom:1px solid #cacaca;
*/
	 border-left:1px solid transparent;
	 border-bottom:1px solid transparent;
	 right:-11px;
}


/*	=Footer
===================================*/

.footer {/*background:#2fa0c3;*/ position: absolute; bottom: 3px; font-size: 9pt;}

.footer .inner {padding:10pt 60pt;}

.footer ul {margin:auto;}
.footer ul li {display: inline; border-left: 1px solid #4ea6c1; padding:0 1em;}
.footer ul li:first-child {border-left: none;}
/*
.footer ul li a {color: #0b3f4f; text-shadow: 0px 1px 0px rgba(255,255,255,.3);}
.footer ul li a:hover {color: #def4fa; text-shadow: 0px 1px 0px rgba(0,0,0,.3);}
*/
.footer ul li a {text-shadow: 1px 1px 0px #fff;}


/*	=Conteudo
=======================================*/
.column-main { background: #fafbfc; border:1px solid #eaeaea; border-bottom:1px solid #eaeaea;
	/*width:96%;*/
	position: relative;
	
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;*/
	
	/*-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	-khtml-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	*/
	z-index: 98;
	min-height: 350px;
}
.home .column-main { 
	width: auto; background: transparent; margin: 0; border: none;
}
.home .column-main h1 {
	color: #fefefe;
	font-size: 29px;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	min-height: 320px;
	background: url(../img/bg_sys.jpg) no-repeat #3a3b18; 
	margin: 0;
	position: relative;
	text-shadow: none;
}
.home .column-main h1 span {
	position: absolute;
	bottom: 22px;
	left: 40px;
}
.home h2 {
	font-size: 19px;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-weight: normal; color: #677418;
}
.home .main-canvas { padding: 25px 40px ;}
.home .main-widget { background: #fff; position: relative; }
.home .main-widget .loading { z-index: 9999; background-position: 50% 200px; background-color: rgba(250, 250, 247, 1) !important; position: absolute; 
	width: 100% !important; height: 100% !important; top: 0; left: 0; margin: 0; }
.home .main-widget h3 { padding: 0 0 1em 0; }

.home .sidebar-widget {  width: 38%; float: right; }


.hasDetail .column-main {bottom: 330px;}

#page-content {top:54px;}
#container {
	min-height: 400px;
	margin-bottom: 2em;
}
.simple #container { border: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-khtml-box-shadow:none;
	box-shadow:none;
}

/* .columns2-main { background: #fafbfc;} */
.columns2-side { background: #f1f2f3;
	border-right: solid 1px #e5e5e5;
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	-khtml-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}


h3.page-title {margin-top:0; padding:17px 10px; background:#f6f6f6; border-bottom: 1px solid #dbe1e6; border-top: 1px solid #fafbfc;

position: relative;

	/* box-shadow: 0px 1px 3px -1px rgba(0,0,0,0.3); */

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
h3.page-title .button {margin:0; margin-top:-8px; margin-left:30px; padding:9px 8px;}


/*	=Sidebar
=======================================*/
.sidebox h3 { margin-top:0; }
.columns2-side h3 { padding: .5em .25em; margin: 0; font-size: 14px; color: #909090; font-weight: normal;   }
.columns2-side .sidebox ul li { margin: 0; padding: 0; } 
.sidebox ul li a { display: block; margin: 0px; padding: .5em .25em; border-bottom: solid 1px #e0e0e0; 
	color: #5e6263;
	font-size: 12px;
 }
.sidebox ul li a .qtdade { float: right; display: block; 
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #e7e8e9;
	border-top: solid 1px #e0e0e0;
	padding: 0px 7px;
	color: #212226;
	font-size: 9px; font-weight: bold;
	
}
.sidebox ul li a:hover { background: #e8e9ea; }
.sidebox ul li a .qtdade.alert { background: #be0d0d; 
	border-top: solid 1px #900; color: #f0f0f0; 
}

.sidebox ul li a:hover .qtdade { background: #dadbdc;
}
.sidebox ul li a:hover .qtdade.alert { background: #B01010;
}


/*	=Tabelas
=======================================*/

.default-list {border: 8px solid #fff; background:#fcfcfc; display: block; overflow: hidden;}
.default-list li {margin:10px 0;}
.default-list .legenda {display: inline-block; opacity: 0.9;}

.default-list ul li {float: left; margin-right: 30px;}

.default-list ul ul {margin-left: 30px; display: block; overflow: hidden;}
.default-list ul ul li {float: none;}


/*	=Tabelas
	.default-table: Tabela simples padr�o
	.blank-table: Tabela minimalista branca
=======================================*/

.default-table {border: 8px solid #fff; background:#fcfcfc;}


#detalhes-cliente .default-table .default-table td { font-size: 11px;}
/*#detalhes-cliente .popup_logs {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 30px;
	overflow: auto;
	width: 560px;
	height: 300px; 
	margin-top: -150px;
	margin-left: -280px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}*/


.home .default-table {border: 0px; background:transparent;}
.home .default-table th,
.home .default-table td
{
	border-bottom: solid 1px #dcdcda;
}

.home .default-table tfoot td { text-align: right; }
.home .default-table tfoot td a { font-weight: normal; }
.default-table thead th:first-of-type { border-left:none;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;	
}
.default-table thead th:last-of-type { border-right:none;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;	
}.default-table tfoot td:first-of-type {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-top-bottom-radius: 3px;	
}
.default-table tfoot td:last-of-type {
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;	
}
.default-table th, .default-table td {padding: .5em 1em; font-size: 12px; /* white-space: nowrap; */}
.acomodacoes.default-table th, .acomodacoes.default-table td { white-space: normal; }

.default-table tr:nth-child(2n) td { }

.default-table tbody, .default-table tfoot { border-top:1px solid #efefef;}

.default-table thead th, .default-table tfoot tr td {
	border-bottom: 1px solid #d4d4d0; color:#696969; text-shadow: 0 1px 0 #fff; font-weight: normal;
	box-shadow: inset 0 1px 0 #fff; font-size: 12px;
	padding: 5pt 10pt;
	background: #fff;
	font-weight: bold;
	�
}

.default-table thead th { font-weight: normal; font-size: 10px; }

.default-table thead th.text-center, .default-table tbody td.text-center {text-align: center;}
.default-table thead th.text-right, .default-table tbody td.text-right {text-align: right;}

.icon-cliente { background: url(../img/icon-list.png) no-repeat -22px -2px; width: 15px; height: 16px; overflow: hidden; display: inline-block; margin-right: 5px; margin-bottom: -3px; }
.icon-orcamento { background: url(../img/icon-orcamento.png) no-repeat 0 0; width: 15px; height: 14px; overflow: hidden; display: inline-block; margin-right: 5px; margin-bottom: -3px; }
.check-icon { width: 16px; height: 16px; overflow: hidden; white-space: nowrap; text-indent: 100%; display: inline-block; background: url(../img/icon-check.png) no-repeat;}
.check-icon.true {background: url(../img/icon-check.png) no-repeat 0 -18px;}


.default-table tfoot tr td {/* border-top: solid 1px #b3d7bc; */ border-bottom: none;}


.default-table tbody tr td { background: #fafbfc; border-bottom: solid 1px #e7eae8; border-top: solid 1px #fff;
white-space: nowrap; overflow:hidden;
}
.default-table tbody tr.pendente td { color: #a0a0a0; }
.default-table.hover tbody tr.mouseover td, .default-table.hover tbody tr:hover td  {
	border-bottom: solid 1px #b3d7bc; border-top: solid 1px #b3d7bc;
	background: #e3edf2;
	
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	-khtml-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
}


.default-table .paginate {text-align: center;}
.default-table .paginate td {padding-top: 20px;}
.default-table .paginate span {margin:0 5px;}
.default-table .paginate span.selected a {  background:#fcfcfc; font-size:12px; border:1px solid transparent; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; padding:2px 7px; text-shadow:0px 1px 0px rgba(255,255,255,0.6); cursor: pointer; width:auto; height: auto;
	background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%); color: #6e7735; text-shadow: none; }
.default-table .paginate a {color:#919191; font-weight: normal; background:#fcfcfc; font-size:12px; border:1px solid #d2d2d4; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; padding:2px 7px; text-shadow:0px 1px 0px rgba(255,255,255,0.6); cursor: pointer; width:auto; height: auto;
	background-image: -webkit-linear-gradient(#fdfdfd 0%, #ececec 100%);

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.default-table .paginate a:hover { border:1px solid #e6e6e6;
	background-image: -webkit-linear-gradient(#ffffff 0%, #f6f6f6 100%);
}

.default-table .paginate a.selected {
	background:none;
	border:none;
	color:#242424;
}
.totalCaixaEntrada { background: #90A460;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	display: inline-block;
	font-size: 12px;
	color: #fff;
	padding: 2px 3px;
	margin-left: -2px;
	-moz-text-shadow: none;
	-webkittext-shadow: none;
	text-shadow: none;
}
	
/* =Blank Table - .blank-table	*/
.blank-table {}
.blank-table th {border-bottom: 1px solid #ececec; text-transform: uppercase; font:bold 11px/14px Helvetica, Arial, sans-serif;}
.blank-table td {border-bottom: 1px solid #ececec;}

.blank-table.hover tbody tr.tr_hover td, .blank-table.hover tbody tr:hover td  {/* background-color: #f7f9fa; */ background-color:#e3edf2; cursor: pointer;}
.blank-table.hover tbody tr.selected td {background-color:#4e8cae; color: #fff;}
.blank-table.hover tbody tr.selected td a {color: #fff;}


.table-click tr td {cursor:pointer;}
.table-click tbody tr:hover td,
.table-click tbody tr.hover td {background-color:#ecf4ea;}


/*	=Pagina��o
===================================*/

.paginacao { text-align: right; }
.paginacao .registros-paginacao { display: inline-block; font-size: 12px; padding: .5em; text-align: right; }
.paginacao .numero-paginacao {  display: inline-block; }
.paginacao .numero-paginacao .numero-paginas a,
.paginacao .numero-paginacao .numero-paginas span
 { display: inline-block; padding: .5em; border: solid 1px #e0e0e0; margin: 0 2px; }

.paginacao .numero-paginacao .numero-paginas a { background: #fff; }

/*	=Forms
===================================*/

form.form-default {font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}

form.form-default.form-page {/* width:80%;*/ margin: 20px; border: solid 1px #dbdbda; 
	box-shadow: 1px 1px 6px rgba(0,0,0,.1);
	
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
form.form-default.form-page fieldset { margin-bottom: 1em; }

form.form-default input, form.form-default textarea  { color:#595959; font-size: 12pt; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	border-radius: 5px;
}
form.form-default .wrap-input-radio,
form.form-default .wrap-input-checkbox
 {
	padding: 0 3px;
	width: 73%;	
	display: inline-block;
}

form.form-default .wrap-input-radio label,
form.form-default .wrap-input-checkbox label
 {
 display: inline-block;
 border: none;
}

form.form-default input[disabled=disabled],
form.form-default select[disabled=disabled],
form.form-default textarea[disabled=disabled]
 {
	background: #efecec;
}



form.form-default input[readonly=readonly],
form.form-default select[readonly=readonly],
form.form-default textarea[readonly=readonly] {
	background: #f4f0f0;
}

form.form-default.form-page label { clear: both; width: auto; display: block; text-align: left; padding: 6px 0; border-bottom: solid 1px #ecece9; }
form.form-default.form-page label span { display: block; width: 150px; float: left; text-align: right; padding: 10px 0; margin-right: 15px; }
form.form-default.form-page a.chosen-single span { display: block; width:auto; float: left; text-align: right; padding:0; margin-right: 15px; }
form.form-default.form-page.form-chosen { overflow: visible; }
form.form-default.form-page .mceLayout span {
	display: inherit;
	width: auto;
	float: inherit;
	text-align: inherit;
	padding: inherit;
	margin-right: inherit;
}

form.form-default.form-page label .chzn-container span { padding: 0; text-align: left; }

form.form-default.form-page label input { width: auto; padding: .25em; height: auto; width: 300px; }

form.form-default.form-page label { color: #303030; margin: 0; }
form.form-default.form-page .wrap-input-checkbox,
form.form-default.form-page .wrap-input-radio
 { padding: 0 0; margin-top: 12px; }
form.form-default.form-page .wrap-input-checkbox label,
form.form-default.form-page .wrap-input-radio label
 { color: #595959; font-size: 10pt; display: inline-block; border: 0; padding: 0; clear: inherit; }
form.form-default.form-page .wrap-input-checkbox input,
form.form-default.form-page .wrap-input-radio input
 { 
 	float: left;
 	width: auto; 
 	margin-top: -3px;
 }
form.form-page h3 {
	background: #e4e0e0;
	margin: 0;
	font-size: 15px;
	font-weight: none;
	font-family: "Open Sans", helvetica, arial, sans-serif;
}


form.form-default.form-page fieldset.submit { background: #f4f4f0; border-top: solid 1px #dcdcd9; text-align: right; padding: .5em; 
box-shadow: inset 0px 1px 3px rgba(0,0,0,.05); margin: 0;
	
}

form.form-default.form-page h2 {
	font-size: 14px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	padding: .75em 1em;
	text-shadow: 0px 1px 0px rgba(0,0,0,.2);
	color: #f0f0f0;
	padding-left: 32px;
	margin: 0;
	
	box-shadow: inset 0px -1px 2px rgba(255,255,255,.3);
	
}
form.form-default.form-page h2.adicionar { background: url(../img/icon-add.gif) no-repeat 9px 8px #125e85; }
form.form-default.form-page h2.editar { background: url(../img/icon-edit.gif) no-repeat 10px 8px #637017; }


input, textarea {background: #fff; border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
	-khtml-box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
}

form.form-default input:focus, form.form-default textarea:focus {
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.83), inset 0px 0 5px rgba(130,130,130,0.5);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.83), inset 0px 0 5px rgba(130,130,130,0.5);
	-khtml-box-shadow: 0px 1px 0px rgba(255,255,255,0.83), inset 0px 0 5px rgba(130,130,130,0.5);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.83), inset 0px 0 5px rgba(130,130,130,0.5);
	
	color:#444440;
	border: solid 1px #c7cba6;
}

form.form-default .button, .button {color:#929292; background:#fcfcfc; font-size:11pt; border:1px solid #d2d2d4; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; padding:7px 12px; text-shadow:0px 1px 0px rgba(255,255,255,0.6); cursor: pointer; width:auto; height: auto; 
	background-image: -webkit-linear-gradient(#fdfdfd 0%, #ececec 100%);

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.disabled {
	cursor: default;
}

form.form-default .button:hover, .button:hover {background: #e6e6e6;}

form.form-default .button.main, .button.main { color:#713d04; background: #fad93f; border:1px solid #d6c3b0; padding: 8px 16px; }

form.form-default .button.minor, .button.minor {background: #90A460; color: #fff; text-shadow: none; padding: 2px 10px; font-size: 13px; box-shadow: 0;border: none;}

form.form-default .button.main:hover, .button.main:hover {background: #e9bf1a;}
form.form-default .button.minor:hover, .button.minor:hover {background: #90A070;}

.button.excluir, form.form-default .button.excluir {opacity: .8; width:20px; height: 20px; display: inline-block; text-indent: 100%; padding:0; margin:0; white-space: nowrap; overflow: hidden; background: url(../img/btn-excluir.png) no-repeat center center;
	border: none;
	
	-webkit-box-shadow: none;	
	-moz-box-shadow: none;	
	box-shadow: none;
	text-indent: 120%;
	overflow:hidden;
}

.button.excluir:hover {opacity:1;}


/* revisar essas duas classes da tabelas de reservas */

form .td-action { white-space: nowrap; }
form .td-action { white-space: nowrap; }
form.form-action { display: inline; display: inline-block; margin-left: 5px;  }

form.form-excluir { display: inline;  display: inline-block; margin-left: 9px; padding: 3px 0 0 0;  }


form .bt-form-status,
form .bt-form-excluir,
form .bt-form-pagamento {
	padding: 0;
	margin: 0 5px 0 -7px;
	border: 0;
	width: 32px; 
	height: 27px;
	box-shadow: none;
	overflow: hidden;
	background: url('../img/reserva-icons.png') no-repeat;
	background-position: -1px -1px;
	text-indent: 100%;
	cursor: pointer;
}
form .bt-form-pagamento { background-position: -38px -1px }

 .label-valor {width:100px; display: inline-block;
	/*background: #eaeaea; width: 60px; text-align: center;
	display: inline-block; padding: 0 1.2em; line-height: 23px;
	margin-right: -4px;
	border: solid 1px #dadada;*/
}

form .bt-form-excluir {  background-position: -75px 1px; width:20px;}
form .bt-form-excluir:hover { 
	background-position-y: -29px;
}


form .bt-form-status:hover,
form .bt-form-pagamento:hover {
	background-position-y: -62px;
}

form .bt-form-status:active,
form .bt-form-status.true,
form .bt-form-pagamento:active,
form .bt-form-pagamento.true {
	background-position-y: -31px;
}

/*	Valida��o	*/
form.form-default .wrap-input-text input.error {padding-right: 25px; width:69%; background-image: url('../img/erro.png'); background-repeat: no-repeat; background-position: right center; border: 1px solid #df8185; color:#df8185;}
form.form-default .wrap-input-text label.error {width: auto; clear: both; margin-left: 26%; margin-top: 5px; font-size: 12px; color: #df8185;}

form.form-default .wrap-input-checkbox input.error {border: 1px solid #df8185;}
form.form-default .wrap-input-checkbox label.error {width: auto; clear: both; margin-top: 5px; font-size: 12px; color: #df8185; float: left;}

.cadastro-page form.form-default .wrap-input-text input.error {width:68%;}

form.form-default .wrap-input-text input.ok {padding-right: 25px; width:68%; background-image: url('../img/ok.png'); background-repeat: no-repeat; background-position: right center; border: 1px solid #b7cfc3;}
form.form-default .wrap-input-text input.alerta {padding-right: 25px; width:68%; background-image: url('../img/alerta.png'); background-repeat: no-repeat; background-position: right center; border: 1px solid #e5dea3;}

/*	Chosen	*/
form.form-default .chzn-container input { height: auto;}
form.form-default .chzn-container-single .chzn-single {border:1px solid #E9E9E9; background:#fff; color:#595959; font-size: 11pt;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
	-khtml-box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.83);
}
form.form-default .chzn-container .chzn-drop {border:1px solid #E9E9E9; border-top: none;}


/*	=Sidebar
===================================*/

#duvidas input {padding:2.5%; width: 95%; font-size: 11pt; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-style: italic; margin-bottom: 10px;}

/*	=Breadcrumb Trail
===================================*/

#breadcrumb { /* width: 1000px; margin: auto; */ margin: 0 20px; padding: 0 0 15px 32px; color: #FFF; }
#breadcrumb ul li { width: 1000px; margin: auto; display: inline; font-size: 11px; }
#breadcrumb ul li a { color: #e0e4e7; text-decoration: underline; }


form.form-default.form-page .input-two-cols {

}
form.form-default.form-page .input-two-cols .col1 label  {
	border: none;
}
form.form-default.form-page .input-two-cols .col1 label span {
	display: none;
}
form.form-default.form-page .input-two-cols .col1 {
	width: 40%;
	float: left;
	clear: left;
	padding-left: 15%;
}
form.form-default.form-page .input-two-cols .col2 {
	width: auto;
	margin-left: -100px;
	padding: .55em 1em;
	text-align: left;
	border-bottom: solid 1px #f0f0f0;
}

/*	=Status-bar
===================================*/

.status-bar { background: #e0e0e0; border: solid 1px #cdcdcd; width: 100px; padding: 2px; 
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0px 1px 0px rgba(255,255,255,.5);
	
	
	margin: 3px 0;
}
.status-bar-pago { background: #298ed3; height: 6px;
	
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top: solid 1px #69c;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,.1);

 }



/*	=Login
===================================*/
body.simple {background: #f4f4f0;}
.simple #container {background: none;}

.page-wrapper .inner {padding: 25px; display: block;}
.page-wrapper {margin: auto; border: 1px solid #DEDEDE; border-top: none; width:500px; background:#fafbfc; overflow: hidden;
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	-khtml-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);*/
}

.simple h1#logo {width:310px; margin:2em auto 1.5em; padding:0 20px;}
.simple h1#logo a {background: url("../img/login-logo.png") no-repeat; height:47px; width:188px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block;}

.page-wrapper .content {display: block; position: relative; overflow: hidden;}

.page-wrapper h2 {

	background: #657a01; color: #fff;

	text-shadow:0px 1px 1px rgba(0,0,0,0.15); margin:0; padding:0;
	/*-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;*/
}

h2.page-title { background: #f9f9f9; color: #fff; text-shadow:0px 1px 1px rgba(0,0,0,0.15); margin:0; padding:0; width:100%; left: 0px; top: 0; border-bottom: 1px solid #e0e0e0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

h2.page-title .inner,
.page-wrapper h2 .inner {
	
	padding: 10px 15px; font-weight: normal; color: #2fa0c3; display: block;
	font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: none;
	/*box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.45);*/
	border-radius: 3px 3px 0 0;
	
}

.page-wrapper h2 .inner {color: #fff; font: 16px 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}

#login-page {width: 330px;}
.form-login {float: left; width: 326px;}
#login-page form .button {width:auto; padding: .5em 1em; float: right; margin: -30px 0; }

#login-page h3 {margin: 18px 0 5px 0; padding: 0 0 0.5em; color: #0376a4; font-size: 11pt; text-shadow: 0px 1px 0px rgba(255,255,255,0.4);}
#login-page a {color: #0376a4;}
#login-page p a {color: #9c9c9c; line-height: 1.2em; }
#login-page p a span {color: #49a3bf; margin-top: 0.3em; margin-bottom: 1em; display: block;}

h3 .menu-secundario {
	text-align: right; float: right; margin-top: -8px;
}
h3 .menu-secundario a {
	display: inline-block;
	margin-left: 10px;
	
}

#menu-staff {position:relative; left:-230px;}

#menu-staff .button.main{position:relative; left:236px; top:1px;}

h3 .menu-secundario .button { font-size: 14px; }
.go-categorias, .go-descontos {
	font-size: 14px; padding: 2px; right: 15px; top: 15px; padding-left: 20px; color: #303030;
}
.go-categorias { background: url(../img/icon-settings.png) no-repeat top left; }
.go-descontos { background: url(../img/icon-desconto.png) no-repeat top left; }


#helper-login {right:0; position: absolute; height: 100%; width: 43%; background: #f0f0f0; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	-khtml-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

#cadastroconta h3 {border-bottom:none;}
#cadastroconta .chzn-container .chzn-results { max-height: 4.5em;}
#login-page .chzn-container-single .chzn-single {color:#595959;}


/*	=Dashboard
===================================*/

.change-dashboard-user {
	float: right;
	margin-top: -35px;
	font-size: 12px;
}
.change-dashboard-user select {
	font-family: 'Open Sans', arial, sans-serif;
}
.all-activity { text-align: right; display: block; border-bottom: solid 1px #e0e0e0; padding: .55em 0; font-size: 12px; }

span.dash-orcamento {
	width: 13px; height: 13px; margin-top: 1px; margin-right: 5px;
	background: url(../img/dash-orcamento.png) no-repeat; float: left;
}
span.dash-activity {
	width: 13px; height: 13px; margin-top: 2px; margin-right: 5px;
	background: url(../img/dash-activity.png) no-repeat; float: left;
}

span.dash-cliente {
	width: 13px; height: 13px; margin-top: 2px; margin-right: 5px;
	background: url(../img/dash-cliente.png) no-repeat; float: left;
}

.dashboard-col {
	float: left;
	width: 33%;
	margin-right: 3.1%;
}
.dash-activity {
	width: 24%;
	margin: 0;
}
ul.activity li {
	padding: .5em 0; 
	margin: 0;
	position: relative;
	padding-right: 2em;
	line-height: 1.3em;
	font-size: 11px;
	border-bottom: solid 1px #e0e0e0;
	clear:left;
	min-height: 31px;
}
ul.activity li p {
	margin-left: 35px;
}
ul.activity li span.time_ago {
	position: absolute;
	top: .5em;
	right: .5em;
	color: #909090;
}
ul.activity li span.no-user {
	width: 27px; height: 29px; margin-top: 2px;
	background: url(../img/no-user.png) no-repeat; float: left; clear: left;
}



.first-chart { float: left; }
.second-chart { float: right; clear: right; margin-right: 30px; }

.buttonDashboard {margin-top:-7px;}

.blank-table tr.pendente td.first {background-image: url('../img/table-pendente.gif'); background-repeat: repeat-y; background-position:left center; padding-left: 38px;}
.blank-table tr.confirmado td.first {background-image: url('../img/table-confirmada.gif'); background-repeat: repeat-y; background-position:left center; padding-left: 38px;}
.blank-table tr.concluido td.first {background-image: url('../img/table-concluida.gif'); background-repeat: repeat-y; background-position:left center; padding-left: 38px;}

.blank-table .status_indicador {padding:3px 5px; text-transform: uppercase; color: #fff; font:normal 10px 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

.blank-table tr.pendente .status_indicador {background:#d27c70;}
.blank-table tr.confirmado .status_indicador {background:#659ec4;}
.blank-table tr.concluido .status_indicador {background:#9bc465;}

#reserva-info {display: none; margin: 0 auto; overflow: hidden; height: 260px; width:96%; position:absolute; bottom: 50px; background: #fafbfc; border:1px solid #dedede; border-bottom:1px solid #dedede; border-top: none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	-khtml-box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.12);
}

.hasDetail #reserva-info {display: block;}

#reserva-info h3 {margin-top:0; padding:10px; font-size:14px; background: #F6F6F6; border-bottom: 1px solid #DBE1E6;  border-top:1px solid #fafbfc;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

#reserva-info .loading,
.home .loading {background: url('../img/loading.gif') no-repeat; margin:110px auto; height:11px; width:16px; display: block; overflow: hidden; white-space: nowrap; text-indent: 100%;}
#reserva-info li {float: left;}

#reserva-info {}
#reserva-info .inner-reservaDetail {padding:0 10px;}
#reserva-info .hospede {margin-bottom: 10px;}
#reserva-info .hospede a {margin-right: 20px; font-size: 16px;}
#reserva-info .hospede .telefone {padding-left: 17px; background: url('../img/telefone.png') no-repeat left center;}

#reserva-info .metainfo {float: left; clear: both; width: 20%;}
#reserva-info .metainfo span {width: 60px; display: inline-block;}
#reserva-info .metainfo div {margin-bottom:10px;}

#reserva-info .moreinfo {float:left; width: 70%; margin-left: 5%;}
#reserva-info .moreinfo span {vertical-align: top; width:97px; display: inline-block;  padding-top: 10px;}
#reserva-info .moreinfo label {display: block; height: 38px; line-height: 36px; margin-bottom: 10px;}
#reserva-info .moreinfo label span {vertical-align: middle; padding: 0;}
#reserva-info .moreinfo textarea {width:80%; height: 60px;}

#reserva-info textarea, #reserva-info input  { color: #595959; font-size: 12pt; font-family: 'Open Sans', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#reserva-info form {clear: both; padding: 0 10px; display: inline; float: right;}
#reserva-info form .excluir {background: no-repeat; color:#dc4343; border: none; padding:inherit 0;}
#reserva-info form input {margin-left: 20px;}


/*	=Reservas
===================================*/

.reservas {width:600px;}
#fancybox-content .inner {padding:20pt 30pt;}

.reservas .widget {width: 70%; display: inline-block;}
.reservas .widgetField {border: 1px solid #e9e9e9; width:446px; height: 30px; line-height:30px; cursor: pointer;}
.reservas .widgetField span {width:436px; color:#6A6A6A; text-align: left; font-size: 15px; font-weight: normal; height: 30px; line-height: 30px; background: url("../img/icon-calendario.gif") no-repeat right center;}
.reservas .widgetField a {width:30px; height:30px;}
.reservas .datePickerDate {width:225px; background: #fefefe; top:32px; z-index: 9999;}
.reservas .datePickerDate .datepicker {border:1px solid #EFEFEF;}
.reservas .datePickerDate .datepicker th {vertical-align: top; text-align: center;}

.reservas .datePickerDate .datepickerDays {font-size: 10pt; }
.reservas .datePickerDate .datepickerDays th,
.reservas .datePickerDate .datepickerDays td {border: 1px solid #efefef;}
.reservas .datePickerDate .datepicker tbody th a,
.reservas .datePickerDate .datepicker tbody td a {padding: .3em; text-align: center;}
.reservas .datePickerDate .datepicker a {color:#6A6A6A;}
.reservas .datePickerDate .datepicker a:hover {color:#49A3BF; cursor: pointer;}

.reservas .datePickerDate tbody.datepickerDays {}
.reservas .datePickerDate tbody.datepickerDays td.datepickerSelected {background:#49A3BF; border:none;}
.reservas .datePickerDate tbody.datepickerDays td.datepickerSelected a {color:#fff;}
.reservas .datePickerDate tbody.datepickerDays td.datepickerNotInMonth {background:#EFEFEF; opacity: 0.5;}
.reservas .datePickerDate tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {background:#5b7e89;}

.reservas .datepickerContainer > table td:first-child .datepickerGoNext a {display: none;}
.reservas .datepickerContainer > table td:last-child .datepickerGoPrev a {display: none;}


/* .passo-1, .passo-2, .passo-3, .passo-4 {clear: both; display: block; margin: 10pt 0;} */

.reservas .quartosRange {display: inline-block;}
.reservas .quartosRange li {float: left; margin-right: 10pt;}
.reservas .quartosRange a {background:#fcfcfc; font-size:11pt; border:1px solid #e7e7e7; font-family: 'Patua One', "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; padding:5pt; text-shadow:0px 1px 0px rgba(255,255,255,0.6); cursor: pointer; display: block;
	background-image: -webkit-linear-gradient(#fdfdfd 0%, #ececec 100%);

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,.5);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.reservas .passo-3 .button {clear: both; float: right;}

.reservas .passo-3 .wrap-input-4-column .inner {padding: 2.5%;}
.reservas .passo-3 .wrap-input-4-column { background:#f2f2f2; width:73%; display: inline-block; vertical-align: top; border: 1px solid #E9E9E9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.reservas .passo-3 .wrap-input-4-column label {width: 20%; margin-right: 5%; overflow: hidden; display: block; float: left; text-align: left;}
.reservas .passo-3 .wrap-input-4-column .inner-wrap {width: 20%; margin-right: 5%; overflow: hidden; display: block; float: left;}

.reservas .passo-3 .wrap-input-4-column .inner-header {clear: both; display: block; overflow: hidden;}
.reservas .passo-3 .wrap-input-4-column .inner-line {clear: both; display: block; overflow: hidden; margin: 1em 0;}

.reservas .passo-3 .wrap-input-4-column .inner-wrap input,
.reservas .passo-3 .wrap-input-4-column .inner-wrap select {width:100%;}

.reservas .passo-3 .wrap-input-4-column .column-1{width:27%;}
.reservas .passo-3 .wrap-input-4-column .column-2{width:30%;}
.reservas .passo-3 .wrap-input-4-column .column-3{width:15%;}
.reservas .passo-3 .wrap-input-4-column .column-4{width:13%; margin-right:0;}



/* Rush Setembro */

.menu-financeiro { text-align: center; padding: 15px; font-size: 18px; }
table.default-table tr.mes-vazio td { background: #fafafa; color: #bebebe; }
table.default-table tr.mes-vazio .status-bar { background: #f0f0f0; border: #eaeaea }
table.default-table tr.mes-vazio a { color: #bebebe; }

.estatisticas { 
	padding: 15px; border: solid 1px #e0e0e0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	background: #eaeaea;
	margin-bottom: 1em;
	font-size: 11px;
} 
.estatisticas strong {
	font-weight: bold;
}
.estatisticas .item-resumo {
	padding: 2px 0;
	display: block;
}

.menu-financeiro .last-year,
.menu-financeiro .next-year
 { font-size: 13px; }
.menu-financeiro .last-year { float: left; }
.menu-financeiro .next-year { float: right; }

ul.menu-interno { margin: 0; padding: 0; margin-top: 5px; margin-bottom: 10px; }
ul.menu-interno li {
	display: inline; display: inline-block; padding: 10pt 4pt; margin: 0; padding: 4px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	font: 13px 'Open Sans', 'Lucida Grande', tahoma, arial, sans-serif;
	
	
}
ul.menu-interno li a {
	color: #71aeca;
	text-decoration: underline;
	font: 13px 'Open Sans', 'Lucida Grande', tahoma, arial, sans-serif;
}
ul.menu-interno li a:hover {
	text-decoration: underline;
}
ul.menu-interno li.current {
	background: none; 
}
ul.menu-interno li.current a:hover {
	text-decoration: none;
}
ul.menu-interno li.current a {
	color: #595959;
	text-shadow: none;
	text-decoration: none;
	font-weight: bold;
}
.busca {
	position: absolute; top: 15px; right: 140px;
	padding: 3px;
	border: solid 1px #e0e0e0;
	margin-top: -8px;
	background: url('../img/search.gif') no-repeat 98% 7px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}

.busca-orcamento {right:150px;}

.busca input {
	font-size: 14px;
	color:#666;
	border:0;
	padding: 3px;
	background: transparent;
	text-align: left;
}
.busca input.search {
	width: 180px;
}
.busca input.submit {
	text-indent: 100%;
	overflow: hidden;
	width: 25px;
	height: 25px;
	padding: 0;
	cursor: pointer;
	white-space: nowrap;
	margin-bottom: 2px;
}

/* =Acomoda��es 
===================================*/

/*
table.acomodacoes-table 	{font-size: 11px; line-height: 1.3em; width: 46%; float: left; margin: 10px 20px 10px 10px; }
table.acomodacoes-table th { text-align:left; }
table.acomodacoes-table th a { vertical-align:middle;}
*/

table.acomodacoes-table td {position: relative;}
table.acomodacoes-table .acoes-acomodacao {position:absolute; top:0; right:10px;}

table.acomodacoes-table h4	{/* font-size: 14px; margin:0.2em 0 0.6em; */ padding-right: 160px;}
table.acomodacoes-table p	{margin:.2em 0 0.6em; white-space:normal; line-height:1.6em;}

table.acomodacoes-table .descricao {margin-bottom: 1.2em;}
table.acomodacoes-table .tarifario {width: 300px; float: left;}
table.acomodacoes-table .tarifario strong {width:140px; margin-right: 10px;}





	/*	Nova acomoda��o	*/
	form.form-default .wrap-input-tags.add-quartos { margin-bottom: 2em;}




/* =Tarif�rio 
===================================*/

/*
.default-table.tarifario-table { width: 46%; float: left; margin: 10px 20px 10px 10px; }

.default-table.tarifario-table th { text-align:left; }
.default-table.tarifario-table th a { color:#202020; font-size: 12px; vertical-align:middle;}

.default-table a.editar {float: right; display: block; overflow: hidden; white-space: nowrap; text-indent: 100%; height: 16px; width: 16px; background: url("../img/icon_editar.png") no-repeat center top; margin-right:5px;}
.default-table a.editar:hover {background: url("../img/icon_editar.png") no-repeat center bottom;}

.default-table .form-excluir {float: right; padding:0; margin:0;}
.default-table input.excluir {display: block; overflow: hidden; white-space: nowrap; text-indent: -999px; height: 16px; width: 16px; background: url("../img/icon_excluir.png") no-repeat center top; border: none; cursor: pointer; 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	box-shadow:none;
}
.default-table input.excluir:hover {background: url("../img/icon_excluir.png") no-repeat center bottom;}


.default-table.tarifario-table td.valor {text-align: right;}

.form-default .valor-tarifario {margin-left: -17px;}
*/
table.tarifario-table {}
table.tarifario-table .valor {width:200px; float: left; margin:5px 10px 5px 0;}
table.tarifario-table .valor span {width:140px; margin-right:10px; text-align: right; float: left;}


/*	=Cadastro
===================================*/

.cadastro-page form.form-default input 	{width: 72%;}
.cadastro-page form.form-default textarea{width:72%;}


/*	=Lightbox
===================================*/

/*
body #fancybox-outer {background:#f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

body#all .fancybox-bg {display: none;}

body #fancybox-content {border:none;}
*/


/*	=Adicionar Reserva
===================================*/

body #fancybox-outer {background:#f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

body #fancybox-content {padding:0; border:0 solid transparent;}
body #fancybox-content .inner {padding:0;}
body #fancybox-content #main_content {clear: both; margin-top: 20px;}

.lightbox-page h1.page-title {margin: 0; font-size:18px; float: left;}
.lightbox-page h2 {margin: 0; font-size:16px; color:#fff; text-shadow:none; padding:20px 0;}

.lightbox-page #wizard-steps {float: right; white-space: nowrap;}
.lightbox-page #wizard-steps li {display:inline; color:#b6b6b6; font-size:14px; margin-left:5px; background:url("../img/seta-steps.gif") no-repeat right center; padding-right:15px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.75);
}
.lightbox-page #wizard-steps li span {font-size: 8px;  font-weight: bold; vertical-align: middle;}
.lightbox-page #wizard-steps li.last {padding-right:0; background: none;}
.lightbox-page #wizard-steps li.active {font-weight: bold; color:#00a1c4;}
.lightbox-page #wizard-steps li a {color:#6d7071;}
.lightbox-page #wizard-steps li a:hover {color:#00a1c4;}

#fancybox-content fieldset.conteudo {background:#0098b9; color:#fff; padding: 20px;}

#fancybox-content .periodo .wrap-input-text,
#fancybox-content .periodo .wrap-select {float: left; width:30%; margin-right:5%;}
#fancybox-content .periodo .last {float: left; margin-right:0;}

#fancybox-content .periodo label {width:auto; color: #fff;}

#fancybox-content .reservas .widget {display: block; width: 100%;}
.reservas .widgetField {width:100%; background: #fff;}

#fancybox-content .inner-conteudo {clear: both;}

.reservas .widgetField span {width:94%;}

#fancybox-content .periodo select {width:100%;}

#fancybox-content fieldset.submit {margin-top:20px;}


.reservas .desativado {display: none;}

/*	Passo 1	*/

form.form-default .passo-1 label {margin-bottom: 10px; width:auto; text-align: left;}
form.form-default .passo-1 select {clear: both; display: block; width:100%;}

.inner-conteudo {background:#fff; padding: 20px; color:#A0A0A0;}
.inner-conteudo .wrap-select {width:40%; float: right;}
.inner-conteudo .selectAcomodacoes {float: left;}

.orcamento {clear: both; display: block; margin:20px 0 0 -20px; padding:20px 20px 0; width:100%; /* border-top:1px solid #ececec; */
	box-shadow: inset 0px 3px 8px -5px rgba(0,0,0,0.43);
}
form.form-default .orcamento label {display: inline; margin-right: 5px;}
form.form-default .orcamento .wrap-input-text {width: auto; display:inline; margin-right:6px;}
form.form-default .orcamento .wrap-input-text.last {margin-right:0; float: right;}
form.form-default .orcamento .desconto {width: 2em;}

.passo-1 h3 {color: #fff; text-align: right; border-bottom: none; text-shadow: none; font-size: 18px; padding: 20px 0; margin:0;}
.passo-1 h3 strong {font-size:14px;}
.passo-1 h3 strong span {font-size:22px; font-family: Georgia, Times, "Times New Roman", serif;}

/*	Passo 2	*/

.passo-2 h2 {}
.passo-2 .inner-conteudo {padding-bottom:5px;}

form.form-default .passo-2 label {margin-right:4%; text-align:left; margin-bottom: 10px;}

.passo-2 .resumo {text-align: right; padding: 20px 0; line-height: 1.4em;}

/*	Passo 3	*/

.passo-3 .resumo p {font-size: 16px; margin-bottom: 10px;}
.passo-3 .resumo h3 {margin-top: 30px;}
.passo-3 .resumo h3:first-child {margin-top:0;}
.passo-3 .resumo .wrap-input-checkbox {margin:0;}


/*	=Configura��es
===================================*/

#conteudo-configuracoes {padding: 10px;}

#info-configuracoes {padding: 1px 0 30px;}
#form-configuracoes {display: none;}
#form-configuracoes .button {margin-bottom:20px;}

form.form-default .info-plano .sep {margin:0 0 27px;}
.info-plano h3 {border-bottom:none; margin-bottom:0;}
.info-plano h4 {margin:5px 0;}
.info-plano p {font-size: 14px; margin-bottom: 15px;}
.info-plano .vencimento {color:;}

.form-plano {width: 30%; float: left;}
.default-table.tipo-plano {text-align: center;}
.default-table.tipo-plano th {font-size: 16px;}
.default-table.tipo-plano select {display: block; margin:10px 0; width: 100%; height: 25px; background: white; border: 1px solid #CECECE;}
.default-table.tipo-plano #tipo_pagamento_chzn {display: block; margin:10px 0; width: 100%;}

.forma-pagamento {}
.forma-pagamento strong {display: block;}
.forma-pagamento .valor-total {font-size:12px; line-height:15px; height: 30px; display: block; overflow: hidden;}

.forma-pagamento .valor-mensal {font-size:14px; display: inline-block; /* text-align: right; */ margin: 10px 0 5px;}
.forma-pagamento .valor-mensal strong {font-size:22px; font-weight:normal; text-align: center; display: inline;}
.forma-pagamento .valor-mensal sup {}
.forma-pagamento .valor-mensal em {display: block; font-size: 12px; margin-top: 5px;}

dl#info-plano {float: left; margin-left: 30px;}
dl#info-plano dt {font-size: 18px; margin-bottom:15px;}
dl#info-plano dd {margin-bottom: 10px; padding-left: 20px; background: url('../img/icon-check.png') no-repeat left center;}


/* =Clientes
================================ */

.filter-menu {border-bottom: 1px solid #e1e2e3; display: block; overflow: hidden;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;	
}

.filter-menu li {float:left; margin:0 5px; padding: 10px 0;}
.filter-menu li.filtrar {padding-right: 25px; margin-right:10px; margin-left:10px; background: url('../img/seta-filtrar.png') no-repeat right center;}
.filter-menu li a {padding: 5px 0;}
.filter-menu li.selected a {color: #6A6A6A;}

#detalhes-cliente {padding:12px; overflow: hidden;}

#detalhes-cliente .button.minor{margin-left: 5px;}

#detalhes-cliente .main-info {padding:17px 20px 0; background:#f7f7f7; overflow: hidden; border:1px solid #e7eae8; border-bottom:none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
}
#detalhes-cliente .main-info p {margin-bottom:10px;}

#detalhes-cliente.topo2 .main-info {padding:17px 20px 20px; border:1px solid #e7eae8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#detalhes-cliente.topo2 .main-info img {width:130px; float:left; margin-right:20px;}
#detalhes-cliente.topo2 .main-info p {padding-left: 150px;}
#detalhes-cliente.topo2 .main-info h2 {margin-bottom:10px;}
#detalhes-cliente.topo2 .main-info .pacote {font-size:14px; margin-bottom: 15px; display: block; font-weight:normal; font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}

/*#detalhes-cliente .main-info ul {margin-top: 10px; width: 100%; padding: 0 20px 20px; margin-left: -20px; background: #FAFAFA;}

#detalhes-cliente .main-info ul li {padding-top:20px;}
#detalhes-cliente .main-info ul li:first-child {}*/

.main-info .detalhes-portfolio { margin-left: 150px; border-top: solid 1px #e0e0e0; margin-top: 1em; }
.main-info .detalhes-portfolio h3 { padding: .25em 0 !important; border-bottom: none; margin-bottom: .5em; }

#detalhes-cliente ul.endereco {width: 65%; float: right; padding: 24px 0 0;}
#detalhes-cliente ul.endereco li {margin:0 0 10px 0;}
#detalhes-cliente ul.endereco h3 {margin-top:0; padding:0; border-bottom: none;}
#detalhes-cliente ul.endereco span {width: 90px; display: inline-block;}

#detalhes-cliente .main-widget {width: 65%; float: right;}

#detalhes-cliente table {border: 1px solid #e7eae8; background: transparent;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#detalhes-cliente table td{ font-size: 13px; line-height: 1.4em; vertical-align: top;}
#detalhes-cliente table .contato p {margin-bottom:20px}
#detalhes-cliente table .contato .button {display: inline-block;}

#detalhes-cliente .valores {clear: both;}
#detalhes-cliente .valores li {display: inline; font-size:1.2em; font-weight: bolder;}
#detalhes-cliente .descontos {clear: both; margin:20px 0;}
#detalhes-cliente .descontos li {display: inline; margin-right: 20px;}

.bottom-action {overflow: hidden; clear: both; padding:0 8px 8px 0; background:#fff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.bottom-action .button {float: right}

/* =404
================================ */
#page-404 {padding:12px;}
#page-404 h3 {border-bottom: none;}

/**
 * 	=form
 */
div#form-adicional-pj{ display: none; }



/* FLOT */

.legend {} 
.entrada-chart, .demo-container-pie {
	box-sizing: border-box;
	width: 790px;
	height: 290px;
	padding: 20px 10px;
	margin: 15px auto 30px auto;
	background: #fafbfd;
	border: solid 1px #f0f0eb;
	box-shadow: 1px 1px 4px rgba(0,0,0,.05);
	border-radius: 5px;
}
.demo-container-pie { width: 300px; }

.demo-placeholder,
.demo-placeholder-pie {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}



.legend table {
	border-spacing: 5px;
}


/* Timeline */


/* -------------------------------------
 * For horizontal version, set the
 * $vertical variable to false
 * ------------------------------------- */
/* -------------------------------------
 * General Style
 * ------------------------------------- */

#timeline h2 {
  margin: 3em 0 0 0;
  font-size: 1.5em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* -------------------------------------
 * timeline
 * ------------------------------------- */
#timeline {
  list-style: none;
  margin: 50px 0 30px 250px;
  padding-left: 30px;
  border-left: 8px solid #ededed;
  font-family: 'Open Sans', arial, sans-serif;
}
#timeline li {
  margin: 20px 0;
  position: relative;
}
#timeline p {
  margin: 0 0 15px;
}

#timeline .date {
  margin-top: -10px;
  top: 50%;
  left: -158px;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  color: #949490;
}

#timeline .circle {
  margin-top: -10px;
  top: 50%;
  left: -44px;
  width: 10px;
  height: 10px;
  background: #ededed;
  border: 5px solid #ededed;
  border-radius: 50%;
  display: block;
  position: absolute;
}

#timeline .content {
  max-height: 20px;
  padding: 50px 20px 0;
  border-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-radius: 0.5em;
  position: relative;
  margin-right: 30% !important;
}
#timeline .content:before, #timeline .content:after {
  content: "";
  width: 0;
  height: 0;
  border: solid transparent;
  position: absolute;
  pointer-events: none;
  right: 100%;
}
#timeline .content:before {
  border-right-color: inherit;
  border-width: 12px;
  top: 50%;
  margin-top: -12px;
}
#timeline .content:after {
  border-right-color: #fff;
  border-width: 10px;
  top: 50%;
  margin-top: -10px;
}
#timeline .content p {
  color: #303030;
  font-size: 13px;
  text-align: justify;
  word-break: break-word;
  hyphens: auto;
}

#timeline label {
  font-size: 1.1em;
  position: absolute;
  z-index: 100;
  top: 25px;
  transition: transform 0.2s linear;
}
#timeline label.auto {
	color: #909090;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.5em;
	margin-left: 1.8em;
}
#timeline .radio {
  display: none;
}

#timeline .radio:checked + .relative label {
  cursor: auto;
  transform: translateX(42px);
}
#timeline .radio:checked + .relative .circle {
  background: #657a01;
}
#timeline .radio:checked ~ .content {
  max-height: 2000px;
  border: solid 1px #e0e0e0;
  margin-right: 20px;
  background: #fff; 
  transform: translateX(20px);
  transition: max-height 0.4s linear, border-color 0.5s linear, transform 0.2s linear;
}
#timeline .radio:checked ~ .content p {
  max-height: 2000px;
  color: #303030;
  line-height: 1.3em;
  transition: color 0.3s linear 0.3s;
}
#timeline textarea {
	width: 90%;
	height: 50px;
	padding: .5em;
	font-size: 13px;
	z-index: 999;
}

#timeline .button.main {
	padding: .4em .9em;
	margin-left: -0px;
	margin-top: 5px;
}
#timeline em {
	color: #c0c0c0;
}




/* -------------------------------------
 * mobile phones (vertical version only)
 * ------------------------------------- */
.feedback {
	padding: 1em;
background: #fAfAd0;
}



.custom-table
{
    border: none;
    box-shadow: 1px 1px 6px rgba(0,0,0,.1);
    margin: 30px 40px 15px;
    max-width: 1076px;
}

.custom-table input
{
    padding: 3px !important;
    font-size: 13px !important;
    max-width: 70px;
}

.custom-table thead
{
    background-color: #f0f0f0;
}

.custom-table thead td
{
    font-size: 15px;
    margin-left: 50px;
}

.custom-table tbody td:first-child
{
    color: #92a015;
    font-size: 13px;
}

.custom-button-main
{
    float: right;
    margin-right: 40px;
}

/* =Resposta (fim do orçamento)
=============================== */
#confirmado-fim .box {
  display: block;
  overflow: hidden;
  width: 375px;
  height: auto;
  margin: 0 auto;
  padding: 20px;
}
#confirmado-fim .box p {
  margin-top: 0;
}
#confirmado-fim .box .button {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.btn-add-staff:hover {
	cursor: pointer;
}

.remove-select-funcao {
	color: #f00;
}

.remove-select-funcao:hover {
	cursor: pointer;
	font-weight: bolder;
}

.mensagem-nao-confirmado {
	padding: 6px;
	font-style: italic;
	color: #d88b8b;
	font-size: 85%;
}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
}

.observacoes-input {
	width: 230px;
	height: 18px;
}

/* individual: webkit */
/*.observacoes-input::-webkit-input-placeholder { olor:#00f; }*/
/*.observacoes-input::-webkit-input-placeholder { text-transform:uppercase; }*/
.observacoes-input::-webkit-input-placeholder { font-style:italic; font-weight:100}

/* individual: mozilla */
/*.observacoes-input::-moz-placeholder { color:#00f; }*/
/*.observacoes-input::-moz-placeholder {text-transform:uppercase; }*/
.observacoes-input::-moz-placeholder { font-style:italic; font-weight:100}

span.funcao-minor {
    display: block;
    font-size: smaller;
    font-weight: 100;
    margin: 2px 0 0 2px;
    font-style: italic;
}

.price-input {
	width: 50px;
}