* { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; outline:none; }
::selection,
::-moz-selection,
::-webkit-selection { background: #2D92F8; color: #F2F2F2; text-shadow: none; }
a { color: #00e; text-decoration:none; outline:none; }
a:hover, a:active, a:focus { }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; -webkit-border-radius: 0; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* =============================================================================
   Primary styles for Giulian Mudanças
   Author: Maicon M. Borges, CUB
   ========================================================================== */

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../../font/app/myriad-web-pro.eot');
    src: url('../../font/app/myriad-web-pro.eot?#iefix') format('embedded-opentype'),
         url('../../font/app/myriad-web-pro.woff') format('woff'),
         url('../../font/app/myriad-web-pro.ttf') format('truetype'),
         url('../../font/app/myriad-web-pro.svg#myriad-web-pro') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../../font/app/myriadwebpro-bold.eot');
    src: url('../../font/app/myriadwebpro-bold.eot?#iefix') format('embedded-opentype'),
         url('../../font/app/myriadwebpro-bold.woff') format('woff'),
         url('../../font/app/myriadwebpro-bold.ttf') format('truetype'),
         url('../../font/app/myriadwebpro-bold.svg#myriadwebpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../../font/app/myriadpro-semibold-webfont.eot');
    src: url('../../font/app/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/app/myriadpro-semibold-webfont.woff') format('woff'),
         url('../../font/app/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('../../font/app/myriadpro-semibold-webfont.svg#myriadpro-semibold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.budget-type-box .subtitle,
.resumo-total p,
.new-button-link,
.selected-itens-title,
.back-button,
.chat-link,
.guidelines p,
.placeholder-textarea,
.placeholder-select,
.placeholder-input,
.placeholder-text {
	font-family:MyriadPro-Regular; font-size:14px; line-height:18px;
}
.valores-title,
.box-enderecos-title,
.selected-itens-item,
.select-itens-item,
.field-text {
	font-family:MyriadPro-Regular; font-size:16px; line-height:20px;
}
.resumo-title,
.total-seguro-title,
.third-title {
	font-family:MyriadPro-Regular; font-size:18px; line-height:22px;
}
.second-title {
	font-family:MyriadPro-Regular; font-size:24px; line-height:28px;
}
.first-title {
	font-family:MyriadPro-Regular; font-size:26px; line-height:30px;
}

.field-block.item-personalizado .form-button,
.chat-title {
	font-family:MyriadPro-Bold; font-size:13px; line-height:17px;
}
.ui-datepicker-title,
.tipo-mudanca-title,
.form-button {
	font-family:MyriadPro-Bold; font-size:16px; line-height:20px;
}
.end-button {
	font-family:MyriadPro-Bold; font-size:22px; line-height:26px;
}

.budget-type-box .title,
.pop-box-title {
	font-family:MyriadPro-Semibold; font-size:20px; line-height:24px;
}
.valores-valor {
	font-family:MyriadPro-Semibold; font-size:42px; line-height:46px;
}
.remove-item,
.resumo-back-button,
.field-subtext,
.tipo-mudanca-mark {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px;
}
.form-alert {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px;
}
.pop-box-text p,
.itens-list-item,
.box-enderecos-info {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;
}
.valores-obs {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;
}


/* =============================================================================
   BASE
   ========================================================================== */

body , html { height:100%; }

#wrapper {
	position:relative;
	width:100%; min-height:100%;
	min-width:980px;
	background:#E5E5E5;
}

.container {
	margin:0 auto;
	width:980px;
	overflow:hidden;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}
li {
	vertical-align: bottom;
}

/* common */
.clear-both {
	clear:both;
}
.spacer {
	clear:both;
	display:block;
	margin:20px 0;
	height:1px;
	background:#A6A6A6;
}
.guidelines {
	color:#666;
	padding:0 10px;
	text-align:center;
}
.guidelines p {
	line-height:20px;
	padding:0 0 12px 0;
}


.keepscroll #header {
	position:absolute;
}
.keepscroll #content-fixed {
	position:static;
}
.keepscroll .select-itens {
	margin-bottom:10px;
}
.keepscroll .chat-link {
	position:static;
}



/* =============================================================================
   HEADER
   ========================================================================== */

#header {
	position:fixed;
	width:100%;
	left:0;
	height:70px;
	background:url(../../imagens/app/header.png) bottom left repeat-x;
	z-index:1;
}

/* logo */
.header-title {
	float:left;
	height:80px;
}
.main-logo {
	margin:15px 0 0 0;
	display:block;
	width:94px;
	height:30px;
	background:url(../../imagens/app/secondary-logo.png) top left no-repeat;
	text-indent:-999em;
}

/* other states */
.home #header {
	height:90px;
}
.home .main-logo {
	background-image:url(../../imagens/app/main-logo.png);
	width:157px;
	height:50px;
}


/* =============================================================================
   CONTENT
   ========================================================================== */

#content {
	padding:10px 0 0 0;
}
#content.center {
    padding: 70px 0 0 0;
}
.first-title,
.second-title,
.third-title {
	font-weight:normal;
	text-align:center;
	padding:20px 0 0 0;
}
.second-title {
	padding-bottom:5px;
}
.second-title #numero-orcamento {
	color:#66A54B;
	font-style:normal;
	text-decoration:none;
}
.third-title {
	padding-top:15px;
}
.no-item {
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
}



/* content left */
#content-fixed {
	position:fixed;
	/*
	margin-left:-490px;
	left:50%;
	*/
	float:left;
	margin-top:50px;
	padding:15px 0 0 0;
	width:420px;
	color:#666;
	z-index:1;
}
#content-fixed .spacer {
	margin:10px 0 20px 0;
	background:#A6A6A6;
}

/* chat */
.chat-link {
	position:fixed;
	bottom:0;
	display:none;
	line-height:40px;
	color:#FFF;
	background:#393939;
	padding:0 12px;
	margin:10px 10px 0 11px;
	width:375px;
	-webkit-transform: translate3d(0,0,0);
	z-index:999;
}
.chat-bullet {
	padding:0 24px 0 5px;
	background:url(../../imagens/app/chat-bullet.png) center right no-repeat;
}


/* content right */
#content-scroll {
	position:relative;
	float:right;
	width:558px;
	border:1px solid #CECECE;
	background:#FFF;
	color:#666;
	padding:20px 0 0 0;
	z-index:10;
}
#content-scroll .spacer {
	margin:20px;
	background:#CECECE;
}
#content.center #content-scroll {
    width: 560px;
    margin: 0 auto;
    float: none;
}


/* popup info */
.info-box {
	position:relative;
	display:inline-block;
	padding:0 0 0 5px;
	top:1px;
	z-index:100;
}
.info-icon {
	display:block;
	width:13px;
	height:12px;
	background:url(../../imagens/app/info-icon.png) center center no-repeat;
	cursor:pointer;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
}
.pop-box {
	position:absolute;
	bottom:20px;
	right:-30px;
	margin:10px;
	padding:0 5px;
	width:298px;
	background:url(../../imagens/app/pop-box.png) top left repeat-y;
	display:none;
	text-align:left;
}
.pop-box-top {
	position:absolute;
	top:-6px;
	left:0;
	height:6px;
	width:100%;
	background:url(../../imagens/app/pop-box-top.png) top left no-repeat;
}
.pop-box-bottom {
	position:absolute;
	bottom:-15px;
	left:0;
	height:15px;
	width:100%;
	background:url(../../imagens/app/pop-box-bottom.png) top left no-repeat;
}
.pop-box-title {
	padding:20px 20px 0 20px; 
}
.pop-box .spacer {
	margin:10px !important;
}
.pop-box-text {
	padding:0 20px 20px 20px;
}
.pop-box-text p {
	line-height:18px;
}



/* other states */
.chat-link:focus,
.chat-link:hover {
	background:#000;
}
.home #content {
	padding:30px 0 0 0;
}
.info-icon:focus,
.info-icon:hover,
.info-box.selected .info-icon {
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity=100);
}
.info-box.selected .pop-box {
	display:block;
}
.info-box.down .pop-box {
	top:20px;
	bottom:auto;
}
.info-box.down .pop-box-top {
	top:-12px;
	height:12px;
	background-image:url(../../imagens/app/pop-box-top2.png);
}
.info-box.down .pop-box-bottom {
	bottom:-9px;
	height:9px;
	background-image:url(../../imagens/app/pop-box-bottom2.png);
}



/* =============================================================================
   FORMS
   ========================================================================== */

.form { }
.field-block {
	position:relative;
	padding:10px 0 0 0;
	overflow:hidden;
}
.not-available {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:#FFF;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
	z-index:1000;
}
.field {
	padding:0 20px;
	margin:0 0 10px 0;
}
.field-text {
	float:left;
	line-height:42px;
	text-align:right;
	margin:0 10px 0 0;
}
.field-subtext {
	padding:0 0 0 5px;
	color:#999;
}
.placeholder {
	position:relative;
	display:block;
	float:left;
	height:42px;
	cursor:auto;
	width:100%;
	background:#FFF;
}
.placeholder-input,
.placeholder-text,
.placeholder-select-box,
.placeholder-textarea {
	position:absolute;
	top:0; left:0;
	display:block;
	border:none;
	padding:0 10px;
	height:40px;
	line-height:40px;
	vertical-align:bottom;
}
.placeholder-select-box {
	padding:0;
	width:100%;
}
.placeholder-select {
	width:100%;
	border:none;
	height:40px;
	background:none;
	padding:10px;
	line-height:none;
}
.placeholder-option {
	padding:2px 10px;
}
.placeholder-textarea {
	line-height:18px;
	height:96px;
	resize:none;
}
.placeholder-select-box,
.placeholder-textarea,
.placeholder-input {
	background:none;
	border:1px solid #CECECE;
	margin:0 1px;
	z-index:2;
}
.placeholder-text {
	color:#A6A6A6;
	margin:1px 2px;
	z-index:1;
}
.field-alert {
	display:block;
	position:absolute;
	top:13px;
	right:13px;
	height:14px;
	width:15px;
	background:url(../../imagens/app/field-alert.png) top left no-repeat;
	z-index:10;
	display:none;
}
.field-alert.ok {
	background-image:url(../../imagens/app/field-alert-ok.png);
}
.form-alert {
	display:none;
	padding:15px 30px 0 30px;
	color:#DD3B10;
	text-align:center;
}
.submit-box {
	margin:30px 0 0 0;
	overflow:hidden;
	padding:15px 20px;
	background:#F5F5F5;
}
.form-button {
	cursor:pointer;
	color:#FFF;
	border:1px solid #3985BB;
	float:right;
	width:280px;
	text-align:center;
	height:38px;
	line-height:38px;
	background:url(../../imagens/app/form-button.png) top left repeat-x;
}
.form-button.send {
	border-color:#67A54B;
	background-image:url(../../imagens/app/form-button-send.png);
}
.form-bullet {
	padding:0 15px 0 0;
	background:url(../../imagens/app/form-bullet.png) center right no-repeat;
}
.back-button {
	white-space:nowrap;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	color:#000;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
	float:left;
	background:url(../../imagens/app/back-button.png) center left no-repeat;
}
.end-button {
	display:block;
	cursor:pointer;
	color:#FFF;
	margin:60px auto;
	width:360px;
	text-align:center;
	height:60px;
	line-height:60px;
	background:url(../../imagens/app/end-button.png) top left repeat-x;
}
.new-button {
	padding:10px 0;
	text-align:center;
}
.new-button-link {
	display:inline-block;
	color:#000;
	padding:0 0 0 15px;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
	background:url(../../imagens/app/new-button.png) center left no-repeat;
}
.go-to-button-link {
	display:inline-block;
	color:#000;
	padding:0 0 0 15px;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
	background:url(../../imagens/app/go-to-button.png) center left no-repeat;
}
.clear-field {
	position:absolute;
	right: 6px;
	top:12px;
	width:20px;
	height:20px;
	background:url(../../imagens/app/clear-field.png) center center no-repeat;
	z-index:10;
	cursor:pointer;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
	z-index:1000;
}


/* other states */
.field.selected .placeholder-input,
.field.selected .placeholder-textarea {
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	border-color:#5D5D5D;
	padding:0 11px;
	margin:0;
}
.field.selected .placeholder-select-box {
	margin:0;
	padding:0 1px;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	border-color:#5D5D5D;
}
.end-button:hover,
.end-button:focus,
.form-button:hover,
.form-button:focus {
	background-position:bottom left;
}
.back-button:hover,
.back-button:focus,
.new-button-link:hover,
.new-button-link:focus,
.go-to-button-link:hover,
.go-to-button-link:focus,
.clear-field:hover {
	text-decoration:underline;
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity=100);
}
a.field-subtext:focus,
a.field-subtext:hover {
	color:#000;
	text-decoration:underline;
}
.form-button.disabled {
	cursor:default;
	background:#004584;
}
.form-button.disabled .form-bullet {
	padding:0 25px 0 0;
	background:url(../../imagens/app/ajax-loader.gif) center right no-repeat;
}
.form-button.send.disabled {
	background:#67A54B;
}
.form-button.send.disabled .form-bullet {
	background:url(../../imagens/app/ajax-loader2.gif) center right no-repeat;
}


/* =============================================================================
   LOGIN
   ========================================================================== */
   
.field-block.login .field-text {
	width:80px;
}
.field-block.login .placeholder {
	width:415px;
}
.field-block.login .placeholder-input,
.field-block.login .placeholder-text {
	width:391px;
}


/* =============================================================================
   TIPO MUDANÇA
   ========================================================================== */

.tipo-mudanca {
	height:124px;
	overflow:hidden;
	padding:16px 15px 20px 15px;
}
.tipo-mudanca-box {
	position:relative;
	float:left;
	width:240px;
	height:120px;
	background: #F5F5F5 top left repeat-x;
	border:1px solid #E5E5E5;
	margin:1px 11px;
	cursor:pointer;
}
.tipo-mudanca-image {
	position:absolute;
	right:122px;
	top:0;
	width:118px;
	height:120px;
	background: right top no-repeat;
}
.tipo-mudanca-image.residencial {
	background-image:url(../../imagens/app/tipo-mudanca-box-residencial.png);
}
.tipo-mudanca-image.comercial {
	background-image:url(../../imagens/app/tipo-mudanca-box-comercial.png);
}
.tipo-mudanca-title {
	position:absolute;
	top:50px;
	left:130px;
	color:#666;
}
.tipo-mudanca-mark {
	display:none;
	padding:0 13px 0 0;
	background:url(../../imagens/app/tipo-mudanca-mark.png) center right no-repeat;
}


/* other states */
.tipo-mudanca-box:hover {
	border-width:2px;
	margin:0 10px;
	background-color:#D4D4D4;
	border-color:#B3B3B3;
}
.tipo-mudanca-box.selected {
	border-color:#73A75B;
	background-image:url(../../imagens/app/tipo-mudanca-box.png);
}
.tipo-mudanca-box.selected .tipo-mudanca-image {
	background-position:right bottom;
}
.tipo-mudanca-box.selected .tipo-mudanca-title {
	color:#FFF;
}
.tipo-mudanca-box.selected .tipo-mudanca-mark {
	display:block;
}
.tipo-mudanca-box.selected:hover {
	border:1px solid #73A75B;
	margin:1px 11px;
}


/* =============================================================================
   DATA / CALENDAR
   ========================================================================== */
   
.field-block.data {
	background:url(../../imagens/app/calendar-image.jpg) bottom right no-repeat;
}
.field-block.data .placeholder-input {
	background:url(../../imagens/app/datapicker.png) 208px 8px no-repeat;
	z-index:100;
}
.field-block.data .field {
	width:244px;
	margin:0 auto;
	padding:0 0 40px 0;
}
.field-block.data .second-title {
	padding:0;	
}
.field-block.data .placeholder {
	height:42px;
}
.field-block.data .field-alert {
	left:-25px;
}
.field-block.data .placeholder-input,
.field-block.data .placeholder-text {
	width:220px;
}

.field-block.data .field.selected .placeholder-input {
	background-position:209px 8px;
}


/* =============================================================================
   LOCAIS
   ========================================================================== */


.field-block.locais .second-title {
	padding:0;	
}
.field-block.locais .field {
	float:left;
	width:320px;
}
.field-block.locais .field.obs {
	float:none;
	margin:0 auto;
	width:auto;
}
.field-block.locais .field.obs .placeholder {
	height:120px;
}
.field-block.locais .field.obs .placeholder-textarea {
	padding:11px 0 10px 10px;
	width:504px;
}
.field-block.locais .field.obs .placeholder-text {
	padding-top:11px;
	width:504px;
	line-height:18px;
}
.field-block.locais .field.small {
	width:178px;
	padding-right:0;
}
.field-block.locais .field-text {
	text-align:left;
	float:none;
	padding:0 0 0 2px;
}
.field-block.locais .placeholder-input,
.field-block.locais .placeholder-text {
	width:296px;
}
.field-block.locais .placeholder-select-box {
	width:316px;
}
.field-block.locais .field.small .placeholder-input,
.field-block.locais .field.small .placeholder-text {
	width:154px;
}
.field-block.locais .field.small .placeholder-select-box {
	width:174px;
}
.field-block.locais .field-alert {
	top:-25px;
}
.title-origem {
	padding:0 0 10px 0;
	background:url(../../imagens/app/title-origem.jpg) right 5px no-repeat;
}
.title-destino {
	padding:50px 0 10px 0;
	background:url(../../imagens/app/title-destino.jpg) left 55px no-repeat;
}
.title-obs {
	clear:both;
	padding:50px 0 10px 0;
}


/* =============================================================================
   SELEÇÃO DE ITENS
   ========================================================================== */

.select-itens {
	margin:10px 0 50px 0;
	border-top:1px solid #CECECE;
	border-left:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	background:#DEDEDE;
}
.select-itens-box {
	background:#F5F5F5;
	margin:10px;
	border:1px solid #CECECE;
}
.select-itens-list {
	position:relative;
	margin:10px 0 0 0;
	/* height: 235px; */
	height:0;
	overflow:auto;
	background:#FFF;
	border-bottom:1px solid #CECECE;
	border-top:1px solid #CECECE;
}
.select-itens-list.ipad {
	height: 235px;
}
.select-itens-item {
	padding:15px;
	cursor:pointer;
	border-bottom:1px solid #CECECE;
}
.select-itens-list .no-item {
	display:none;
}



/* other states */
.select-itens-item:hover {
	color:#000;
	text-decoration:underline;
	background:url(../../imagens/app/select-itens-item.png) bottom left repeat-x;
}
.select-itens-item.selected {
	color: #A6A6A6;
	text-decoration:none;
	cursor:default;
	background:#FAFAFA;
}
.select-itens-item.selected span {
	display:block;
	background:url(../../imagens/app/select-itens-bullet.png) right 4px no-repeat;
}

/* =============================================================================
   FILROS
   ========================================================================== */
   
.field-block.filtros .field {
	float:left;
	padding:0 0 0 7px;
	width:242px;
	margin:0;
}
.field-block.filtros .field.small {
	width:128px;
	padding:0 0 0 10px;
}

.field-block.filtros .field.small .placeholder-input,
.field-block.filtros .field.small .placeholder-text {
	padding-right:30px;
	width:84px;
	line-height:30px;
	height:30px;
}
.field-block.filtros .placeholder-select-box {
	height:30px;
	line-height:30px;
	width:238px;
}
.field-block.filtros .placeholder-select {
	height:30px;
	padding:6px 10px;
}
.field-block.filtros .placeholder {
	height:32px;
}
.field-block.filtros .clear-field {
	top:7px;
}


/* other states */
.field-block.filtros .field.small.selected .placeholder-input,
.field-block.filtros .field.small.selected .placeholder-text {
	padding-right:31px;
}

/* =============================================================================
   ITENS PERSONALIZADOS
   ========================================================================== */

.field-block.item-personalizado {
	padding:0 0 10px 0;
}
.field-block.item-personalizado .field {
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
.field-block.item-personalizado .field.item {
	width:157px; /* 118 */
}
.field-block.item-personalizado .field.tamanho {
	width:138px; /* 60 */
}
.field-block.item-personalizado .placeholder-input,
.field-block.item-personalizado .placeholder-text {
	line-height:30px;
	height:30px;
}
.field-block.item-personalizado .field.item .placeholder-input,
.field-block.item-personalizado .field.item .placeholder-text {
	width:89px;
}
.field-block.item-personalizado .field.tamanho .placeholder-input,
.field-block.item-personalizado .field.tamanho .placeholder-text {
	width:36px;
}
.field-block.item-personalizado .field-text {
	margin:0 5px 0 0;
	line-height:30px;
	height:30px;
}
.field-block.item-personalizado .placeholder {
	height:32px;
}
.field-block.item-personalizado .field.item .placeholder {
	width:113px;
}
.field-block.item-personalizado .field.tamanho .placeholder {
	width:60px;
}
.field-block.item-personalizado .form-button {
	margin:0 10px 0 0;
	padding:0 10px;
	width:auto;
	line-height:30px;
	height:30px;
}
.field-block.item-personalizado .form-bullet {
	padding:0 10px 0 0;
	background:url(../../imagens/app/form-bullet-menor.png) center right no-repeat;
}
.field-block.item-personalizado .field-alert {
	top:8px;
	right:8px;
}


/* =============================================================================
   ITENS SELECIONADOS
   ========================================================================== */
   
.selected-itens {
	width:500px;
	margin:15px auto;
	border:1px solid #CECECE;
	background:#F5F5F5;
}
.selected-itens-titlebar {
	height:30px;
}
.selected-itens-title {
	float:left;
	padding:0 0 0 15px;
	line-height:30px;
}
.selected-itens-title.itens {
	width:313px;
}
.selected-itens-title.qtde {
	padding:0;
	width:63px;
}
.selected-itens-title.seguro {
	padding:0;
}
.selected-itens-list {
	clear:both;
	position:relative;
	/* height:325px; */
	height:0;
	overflow:auto;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	background:#FFF;
}
.selected-itens-list.ipad {
	height:325px;
}
.selected-itens-item {
	position:relative;
	padding:15px;
	border-bottom:1px solid #CECECE;
	zoom:1;
}
.selected-itens-item-name {
	padding-right:235px;
}
.selected-itens-total-bar {
	padding:0 15px;
	height:48px;
}
.total-seguro-title {
	float:right;
	line-height:48px;
}
.total-seguro {
	padding:0 0 0 5px;
	font-style:normal;
}
.remove-item {
	display:none;
	position:absolute;
	left:251px;
	top:15px;
	background:#DD3C10;
	border:1px solid #B3300D;
	line-height:18px;
	padding:0 5px;
	color:#FFF;
	cursor:pointer;
}
.remove-item-bullet {
	padding:0 0 0 13px;
	background:url(../../imagens/app/remove-item-bullet.png) center left no-repeat;
}



/* fields */
.selected-itens .field {
	position:absolute;
	top:9px;
	padding:0;
}
.selected-itens .field.qtde {
	left:327px;
	width:58px; 
}
.selected-itens .field.seguro {
	left:390px;
	width:92px; 
}
.selected-itens .placeholder-input,
.selected-itens .placeholder-text {
	line-height:30px;
	height:30px;
}
.selected-itens .field-text {
	line-height:30px;
	height:30px;
}
.selected-itens .placeholder {
	height:32px;
}
.selected-itens .field.qtde .placeholder-input,
.selected-itens .field.qtde .placeholder-text {
	width:34px;
}
.selected-itens .field.seguro .placeholder-input,
.selected-itens .field.seguro .placeholder-text {
	width:68px;
}
.selected-itens .field-alert {
	top:8px;
	right:8px;
}


/* other states */
.selected-itens-item:hover {
	color:#000;
	background:url(../../imagens/app/select-itens-item.png) bottom left repeat-x;
}
.selected-itens-item.ipad .remove-item {
	display:block;
}

/* =============================================================================
   RESUMO
   ========================================================================== */
   
.resumo,
.valores {
	width:500px;
	margin:15px auto 0 auto;
	border:1px solid #CECECE;
	background:#FCFCFC;
}
.resumo-title {
	padding:12px 15px;
}
.resumo-back-button {
	color:#000;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	float:right;
	background:url(../../imagens/app/resumo-back-button.png) center left no-repeat;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter: alpha(opacity=50);
}
.itens-list,
.resumo-enderecos {
	background:#FFF;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}
.resumo-enderecos {
	overflow:hidden;
	padding:15px 0;
}
.box-enderecos {
	width:235px;
	padding:0 0 10px 15px;
	float:left;
}
.itens-list {
	padding:10px 0 0 0;
	height:190px;
	overflow:auto;
}
.itens-list-item {
	padding:0 15px 10px 15px;
}
.box-enderecos-title {
	padding:0 0 5px 0;
}
.resumo-total {
	padding:12px 15px;
	text-align:center;
}
.valores {
	padding:25px 0;
	text-align:center
}
.valores .spacer {
	margin:20px 40px !important;
}
.valores-title {
	font-weight:normal;
	padding:0 15px;
}
.valores-valor {
	font-style:normal;
	color:#67A54B;
	display:block;
}
/* other states */
.resumo-back-button:focus,
.resumo-back-button:hover {
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity=100);
}




#agreement {
    position: relative;
    top: 1px;
}
.budget-type-box {
    margin: 15px auto;
    padding: 15px 0;
    width: 470px;
    border: 1px solid #CECECE;
    overflow: hidden;
}
.budget-type-icon {
    float: left;
    width: 68px;
    height: 68px;
    margin: 0 0 0 15px;
    background:url(../../imagens/app/budget-type-icon.png) top center no-repeat;
}
.budget-type-icon.shared {
    background-position: bottom center;
}
.budget-type-column {
    float: left;
    width: 170px;
    margin: 0 0 0 15px;
    padding: 12px 0 0 0;
}
.budget-type-column.right {
    text-align: right;
}


@media (max-width: 800px) {
	#content-fixed {
		width: 100%;
	}
	#content-scroll {
		position: relative;
		/* float: right; */
		left: 0%;
		width: 100%;
	}
	.second-title {
		padding-bottom: 4px;
		font-size: 20px;
	}
	#content-scroll,#content-fixed,.container{
		width: 100%!important;
		position: initial;
	 }
	 #content-scroll {
		left: initial;
	 }
	 #wrapper{
		min-width: 100%!important;
	 }
	 .tipo-mudanca {
		 overflow: unset;
	 }
	 .title-destino {
		 background: unset;
	 }
	 .placeholder {
		 z-index: 0;
	 }
	 .selected-itens {
		 width: 100%;
	 }
	 .selected-itens-list {
		height: 56%!important;
	 }
	 .remove-item {
		 left: 44%;
	 }
	 .selected-itens .field.qtde {
		 left: 63%;
	 }
	 .selected-itens .field.seguro {
		 left: 76%;
	 }
	 .selected-itens-title.itens {
		 width: 58%;
	 }
	 .resumo, .valores {
		 width: 100%;
	 }
	 #ui-datepicker-div{
		 z-index:9999!important;
	 }
}
