/**************************************************************
	Planos
**************************************************************/

table, td { border-style: none; }
table { border-spacing: 0; border-collapse: collapse;}
tr {line-height: 22px; }
td {margin: 0;}


/**************************************************************/

.planos-facil { float:left; width: 313px; margin-right: 34px; }
.planos-flex { float:left; width: 313px; }

.planos-title { float:left; width: 100%; margin: 10px 0 20px 0; }

.planos-descricao {
	float:left;
	width:283px;
	height:115px;
	background:url(../imagens/internas/bg-balao-planos.gif) no-repeat;
	padding: 20px 15px;
	line-height: 16px;
}

.planos-detalhes {
	float:left;
	width:100%;
	background:url(../imagens/internas/bg-plano-detalhes.gif) repeat-y;
}
.planos-detalhes-tabela {
	float:left;
	width:290px;
	margin-left: 12px;
	text-align:right;
}
.planos-detalhes-tabela td:first-child { text-align:left;}
.planos-detalhes-tabela img { margin: 17px 0 12px 0;}

.planos-dt-cinza { color:#888; font-size:9px; line-height: 13px; }
.planos-dt-valor { font-size:11px; font-weight:bold; color:#000; }
.planos-dt-linha { border-style: solid; border-color: #f1f1f1; border-width: 0 0 1px 0;}
.planos-dt-altura { line-height: 16px;}
.planos-dt-visto img { margin: 0;}

.CollapseEnable{ cursor:pointer;}

/********************************************************************************************/

.planos-obs {
	float:left;
	width:660px;
	background:url(../imagens/internas/bg-plano-obs.gif) repeat-y;
	margin-top: 20px;
}

.planos-obs-txt {
	padding: 0 15px 0 15px;
}
.planos-obs-taxa {
	float:left;
	width:640px;
	padding-left:15px;
	font-size:11px;
	color: #888;
	margin-top: 20px;
}
.planos-obs-taxa table {width:600px;}
.planos-obs-taxa tr {line-height:17px;}
.planos-obs-taxa td { width: 50%; vertical-align:top;}
.planos-obs-taxa ul { list-style:circle; padding-left: 15px;}

.planos-botao-calc { float:left; width:100%; margin-top:20px; cursor:pointer;}

/********************************************************************************************/

.planos-exemplo { float:left; width: 100%; margin-top: 30px;}
.planos-exemplo-facil { float:left; width: 45%; padding: 0 15px 0 15px; margin-right: 10px; border-right:solid 1px #f2f2f2;}
.planos-exemplo-flex { float:left; width: 45%; padding-left:10px;}
.planos-exemplo-2 { margin: 25px 0 15px 0;}

/********************************************************************************************/

.planos-veiculos { float:left; width: 100%; margin-top: 30px;}
.planos-veiculos-tabela {
	float:left;
	width:640px;
	margin-left: 15px;
	text-align:center;
	font-size:11px;
}

.planos-veiculos-tabela td:first-child { text-align:left; font-weight:bold; width: 150px; font-size:12px;}
.planos-veiculos-tabela td { border-top:solid 1px #f2f2f2; }
.planos-veiculos-tab-linha { border-right:solid 1px #f2f2f2;}
.planos-veiculos-tab-altura { height:30px;}


/**************************************************************
	Calculadora
**************************************************************/

#JanelaCalculadora{
	float:left;
	width:390px;
	background-color:#FFF;
	padding:20px;
	padding-right:0;
}

#PassoCalc2{ float:left; display:none;}
.tituloCalc{ float:left; margin-bottom:5px;}
.tituloCalc img{ float:left;}
.tituloCalc .bt-fb-like{ float:right; margin-left:10px;}

#JanelaCalculadora h1{ font-size:12px; font-weight:normal; float:left; width:90%;}
#JanelaCalculadora label{ 
	font-weight:bold; 
	margin-top:10px; 
	font-size:11px; float:left;
	width:100%;
}

#JanelaCalculadora .inputs{ font-weight:bold; color:#999; font-size:11px;}
#JanelaCalculadora .inputs input{ border:1px solid #c9c9c9; padding:3px; width:80px;}
#JanelaCalculadora .inputs select{border:1px solid #c9c9c9;}

#JanelaCalculadora #BtGastos{ color:#76a617; text-decoration:underline;display:none;}
#JanelaCalculadora .GmapsOpen a{ display:none;color:#76a617; text-decoration:underline;}

#JanelaCalculadora .btCalcular{ margin:10px 0 0 100px; float:left; text-decoration:none;}
#JanelaCalculadora .btCalcular img{ float:left; margin:0 5px 0 0;}
#JanelaCalculadora .btCalcular span{ display:none; float:left; margin-top:6px; color:#999;}

#JanelaCalculadora .mini{
	font-size:10px; color:#999; float:left; border:1px solid #E6E6E6;
	padding:10px; line-height:11px;
	background-color:#F8F8F8;
}

#JanelaCalculadora .ObjPlanos{
		float:left;
		width:110px;
		margin:10px 12px 10px 0;
}
#JanelaCalculadora .ObjPlanos .vl{
	float:left;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding:5px 10px 5px 10px;
	border:1px solid #CCC;
	margin:10px 0 5px 0;
}

#JanelaCalculadora .ObjPlanos .vl-sugerido{
	color:#fff;
	font-size:16px;
	background-color:#67AF1F;
}
#JanelaCalculadora .ObjPlanos span{ 
	float:left;
	width:100%;
	font-size:10px;
	color:#999;
	line-height:12px;
}

#JanelaCalculadora .btAssociese{ float:left; width:100%;}
#JanelaCalculadora .btAssociese a{ float:right; text-decoration:none; margin:10px 20px 0 0;}

#OpenDialogCalculator{ 
	display:none;
 	position: absolute;
 	background-color: #fff;
 	border: solid 3px #ccc;
 	z-index:9999;
	width:410px;
}

.closeModal{
 position:absolute;
 width:10px;
 height:10px;
 line-height:12px;
 top:0;
 right:0;
 margin-right:20px;
 padding:5px;
 text-align:center;
 background-color:#99cc33;
 text-decoration:none;
 color: #FFF;
 font-size: 14px;
 font-weight:bold;
}

#maskModal {
	position:absolute;
	z-index:9000;
	background-color:#000;
	display:none;
	top:0;
	left:0;
}
#GastosWindow{
	float:left;
	width:400px;
	background-color:#FFF;
	display:none;
}

/**************************************************************
	Google Maps
**************************************************************/
#GoogleMapsWindow{
	background-color:#99cc33; width:0; height:0;
	float:left;
	overflow:hidden;
}

#GoogleMapsWindow2{
	background-color:#99cc33; width:490px;
	float:left;
}

.tituloG{ float:left; margin-bottom:2px;}
#GoogleMapsWindow2 h1{ font-size:12px; font-weight:normal; float:left; width:100%; padding:0; margin:0; margin-bottom:3px;}

#GoogleMapsWindow2 .inputs{ font-weight:bold; color:#999; float:left; width:200px; margin-right:12px;}
#GoogleMapsWindow2 .inputs input{ border:1px solid #c9c9c9; padding:4px; width:160px; font-size:11px;}
#GoogleMapsWindow2 .inputs label{
	float:left;
	padding:2px 6px 3px 6px;
	font-weight:bold;
	color:#FFF; 
	background-color:#6d9b12; 
	margin:2px 3px 0 0;
}

#GoogleMapsWindow2 .btTracar{ margin:10px 30px 0 0; float:right; text-decoration:none;}
#GoogleMapsWindow2 .AlignFormsGM{ float:left; width:440px; margin:20px 25px 0 25px; padding-bottom:3px;}
#GoogleMapsWindow2 #WindowLocais{ float:left; width:490px;height:133px; overflow:auto;}

#maps_canvas{width:490px; height:440px; float:left; border-top:3px solid #7ea82a;}

.JanDirections{width:100%; float:left;background-color:#84b22c; border-top:2px solid #7ea82a;}
#directionsPanel{width:468px; float:left;}
#directionsPanel th{ background-color:#84b22c;}
#directionsPanel table{ font-size:10px;}
#directionsPanel td{ color:#fff; line-height:14px; padding-left:20px;}
#directionsPanel .adp-directions{width:464px;}
#directionsPanel .adp-summary{color:#fff; font-weight:bold; font-size:14px; padding-left:20px;}
#directionsPanel .adp-placemark{border:none; background-color:#84b22c;}
#directionsPanel .adp-text{color:#c2d942;}
#directionsPanel .adp-placemark img{ width:14px; height:20px;}
#directionsPanel .adp-substep{ border-bottom:1px solid #c2d942;}
#directionsPanel .adp-legal{ font-size:9px; padding-left:20px;}


/**************************************************************
	Comparativo
**************************************************************/

#JanelaComparativo{
	float:left;
	width:390px;
	background-color:#FFF;
	padding:20px;
	display:none;
}
#JanelaComparativo h1{ font-size:12px; font-weight:normal; float:left; width:100%;}
#JanelaComparativo h2{ font-size:16px; font-weight:bold; float:left; width:100%; margin:20px 0 15px 0; color:#F60;}
#JanelaComparativo label{
	float:left;
	font-weight:bold;
	margin:0;
	width:240px;
	border-top:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	padding:5px;
	font-size:11px;
	line-height:12px;
}

#JanelaComparativo .inputs{ font-weight:bold; color:#999; float:left; width:300px; margin-right:12px; margin-bottom:10px;}

#JanelaComparativo .inputs label{
	float:left;
	font-weight:bold;
	margin:0 0 4px 0;
	width:300px;
	border:none;
	color:#76a617;
	padding:0;
	font-size:11px;
	line-height:12px;
}
#JanelaComparativo .inputs input{ border:1px solid #c9c9c9; padding:4px; width:160px; font-size:11px;}

#JanelaComparativo .cur-col{ 
	float:left; 
	width:120px; 
	border-top:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	margin:0;
	padding:5px;
	text-align:right;
	font-size:11px;
}
#JanelaComparativo .cur-total{ 
	float:left;
	width:120px; 
	border-top:1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	margin:0;
	padding:5px;
	text-align:right;
	color:#F60;
	font-weight:bold;
}
#JanelaComparativo .colfim{border-bottom:1px solid #EFEFEF;line-height:12px;}
#JanelaComparativo .colfim2{border-bottom:1px solid #EFEFEF; height:24px;}
#JanelaComparativo .mini{ float:left; width:100%; margin:5px 0 5px 0; font-size:11px;}

#JanelaComparativo #LkDepre{ text-decoration:none; color:#333;}
#JanelaComparativo #LkDepre img{ border:none;}
#JanelaComparativo #HelpInfo{
	border:1px solid #DCF7D7;
	background-color:#EDFAEB;
	padding:5px;
	position:absolute;
	display:none;
	margin-top:-76px;
	width:200px;
	font-weight:normal;
	margin-left:130px;
	line-height:13px;
}



