/* PRODUTOS */
.forma-visualizacao {
	background:url(../../../images/bg-box_forma_visualizacao.jpg) top left no-repeat;
}

.pais-mundo .box-brasil {
	background:url(../../../images/bg-box_pais.jpg) top left no-repeat;
}

.pais-mundo .box-mundo {
	background:url(../../../images/bg-box_mundo.jpg) top left no-repeat;
}

.pais-mundo .box-brasil DIV {
	margin:150px 0 0 13px;
}

.pais-mundo .box-mundo DIV {
	margin:83px 0 0 13px;
}

.mundo-full .box-mundo {
	background:url(../../../images/bg-box_mundo_full.jpg) top left no-repeat;
}

.pais-full .box-mundo {
	background:url(../../../images/bg-box_pais_full.jpg) top left no-repeat;
}

/* Product Search */
.product_search {
}

.instructions-desktop {display: block;}
.instructions-mobile {display: none;}

.product_search h2 {
	background:none repeat scroll 0 0 #F6F6F6;
	border-bottom:1px solid #EBEBEB;
	color:#599FC5;
	font-family:Arial,Helvetica,Clean,Sans-Serif;
	font-size:20px;
/* height: 40px;*/
	line-height:40px;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	position:relative;
}

.product_search h2 img {
	height:9px;
	left:670px;
	position:absolute;
	top:16px;
	width:12px;
}

.product_search p {
	color:#000;
	font-family:Arial,Helvetica,Clean,Sans-Serif;
	font-size:16px;
	line-height:18px;
	margin:0;
	padding:15px 0 15px 15px;
	text-align:left;
	font-weight:700;
}

.product_search p span {
	color:#468BB2;
	text-transform:uppercase;
}

.product_search p a {
	text-decoration:underline;
}

.product_search fieldset {
	background:#468bb4;
	border:none;
	padding:10px;
	margin:0 0 20px;
}

.product_search fieldset .box {
	background:#90b9d2;
	border:none;
	padding:10px;
	display:inline-block;
	width:653px;
	text-align:left;
}

.product_search fieldset .box.mobile {
	display:none;
}

.product_search fieldset .box h3 {
	letter-spacing:0;
	color:#fff;
	font-family:Arial,Helvetica,Clean,Sans-Serif;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0 0 10px;
	text-align:left;
	font-weight:700;
}

.product_search fieldset .box .col {
	width:320px;
}

.product_search fieldset .box .col.right {
	float:right;
}

.product_search fieldset .box .col.left {
	float:left;
}

.product_search fieldset .box .col input[type="text"] {
	height:22px;
	margin:0 0 10px;
	padding:0;
	width:320px;
	border:none;
	color:#CCC;
	font-weight:700;
	text-transform:uppercase;
}

.product_search fieldset .box .col input[type="file"] {
	height:22px;
	margin:0 0 10px;
	padding:0;
	width:320px;
	border:none;
	color:#CCC;
	font-weight:700;
}

.product_search fieldset input[type="submit"] {
	background:url(../../../images/arrow_submit.png) no-repeat scroll 80px 7px #FFF;
	border:1px solid #24485E;
	color:#468BB2;
	float:right;
	font-size:16px;
	font-weight:700;
	line-height:22px;
	margin:10px 0 0;
	padding:2px 8px;
	text-align:left;
	text-decoration:none;
	width:100px;
	cursor:pointer;
}

.product_search fieldset input[type="submit"].mobile {
	display:none;
}

.product_search fieldset .download {
	width:120px!important;
	background:url(../../../images/arrow_submit.png) no-repeat scroll 100px 7px #FFF!important;
}

/*Grid Classes*/
.grid {
	border:medium none;
	margin:0;
	width:100%;
}

.grid th {
	color:#FFF;
	font-family:Arial,Helvetica,Clean,Sans-Serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:0;
	line-height:18px;
	margin:0;
	padding:0 2px 4px 5px;
	text-align:left;
}

.grid td {
	background:none repeat scroll 0 0 #D3E3ED;
	color:#000;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:4px 2px 4px 5px;
	text-align:left;
}

.grid .brand {
	width:50px;
}

.grid .part {
	width:112px;
}

.grid .compettor {
	width:180px;
}

.grid .type {
	width:110px;
}

.grid .weg {
	width:125px;
}

.grid .notes {
	width:150px;
}

.dialog {
	display:none;
}

.clear {
	float:none;
	clear:both;
}

.grid_resposive {
	border:medium none;
	margin:0;
	width:100%;
}

.grid_resposive tr {
	display:block;
	width:100%;
}

.grid_resposive td {
	margin:0 0 10px;
	text-align:center;
}

.grid_resposive td.head {
	color:#FFF;
	display:block;
	font-family:Arial,Helvetica,Clean,Sans-Serif;
	font-weight:700;
	letter-spacing:0;
	width:100%;
	font-size:21px;
	line-height:22px;
}

.grid_resposive td.result {
	background:none repeat scroll 0 0 #D3E3ED;
	color:#555;
	display:block;
	font-weight:700;
	width:100%;
	font-size:22px;
	height:60px;
	line-height:60px;
	margin:0 0 5px;
}

.grid_resposive td.result a {
	font-size:22px;
}

.grid_resposive td.result.black {
	color:#000;
}

.grid_resposive td.result.para {
	color:#000;
	font-size:18px;
	font-weight:400;
	height:auto;
	line-height:24px;
	margin:0;
	padding:1% 3%;
	text-align:left;
	vertical-align:top;
	width:94%;
	min-height:50px;
}

.info_mobile,.weblink_mobile,.standard_mobile {
	display:none;
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
	body {
		background:none!important;
	}

	#sessao {
		display: none !important;
	}

	#cross-ref-result-contents {
		display: block;
	}

	#miolo #flash-conceitual{margin: 0px !important;}

	.instructions-desktop {display: none;}
	.instructions-mobile {display: block;}
	.call-in{padding-top: 50px;text-align: center;}

	#esquerda,#subtitulo,#migalha {
		display:none!important;
	}

	#topo .servicos-topo,#topo .separador-vertical,#topo .pais,#topo .mapa,#topo .separador-vertical,#topo .busca-topo,#topo #menu {
		float:none;
		width:300px;
		display:none;
	}

	#topo {
		height:54px!important;
		margin:8px 0 8px 18px!important;
	}

	#topo .logo {
		display:block;
		width:100%!important;
	}

	#sessao {
		height:57px!important;
		margin:0!important;
		display: block;
	}

	#sessao img {
		max-width:90%;
	}

	#miolo #flash-conceitual {
		width:100%!important;
		display:block;
	}

	#miolo #flash-conceitual img {
		max-width:100%;
	}

	.product_search fieldset {
		/*margin:0 0 15px;*/
		margin: 0px;
	}

	.product_search h2 {
		border:medium none;
		font-size:24px;
		line-height:65px;
		/*margin:0 0 15px;*/
		margin: 0px;
		padding:0;
		text-align:center;
	}

	.product_search h2 img,.product_search p {
		display:none!important;
	}

	#layout {
		width:100%!important;
	}

	#miolo {
		float:none;
		width:100%!important;
	}

	.product_search fieldset .box {
		padding:2%;
		width:96%;
	}

	.product_search fieldset .box.mobile {
		display:block;
	}

	.product_search fieldset .box.desktop {
		display:none;
	}

	.product_search fieldset .box h3 {
		font-size:18px;
		line-height:24px;
		text-align:center;
	}

	.product_search fieldset .box .col.left {
		float:none;
	}

	.product_search fieldset .box .col.left a {
		display:none;
	}

	.product_search fieldset .box .col {
		width:100%;
	}

	.product_search fieldset .box .col input[type="text"] {
		display:none;
		height:60px;
		margin:0;
		width:100%;
	}

	.product_search fieldset .box .col input[type="text"]:nth-of-type(1) {
		display:block!important;
	}

	.product_search fieldset .box .col.right {
		float:right;
		display:none;
	}

	.product_search fieldset input[type="submit"].desttop {
		display:none;
	}

	.product_search fieldset input[type="submit"].mobile {
		background:url(../../../images/arrow_submit_large.png) no-repeat scroll center top / contain transparent;
		border:medium none;
		clear:both;
		cursor:pointer;
		display:block;
		float:none;
		height:65px;
		margin:20px auto 4px;
		padding:0;
		text-indent:-9999px;
		width:100%;
	}

	.product_search fieldset .download.mobile_hide {
		display:none;
	}

	.mobile_hide {
		display:none;
	}

	.info_mobile {
		width:100%;
		display:block;
	}

	.info_mobile img {
		width:100%;
	}

	.standard_mobile {
	/*background: url(../../../images/standard-image.png) no-repeat scroll center top / contain transparent;*/
		display:inline-block;
		margin:0;
		padding:0;
		width:100%;
		position:relative;
	}

	.standard_mobile img {
		width:100%;
	}

	.standard_mobile input[type="submit"] {
		background:url(../../../images/btn-learnmore.png) no-repeat scroll center top transparent;
		border:medium none;
		cursor:pointer;
		display:block;
		height:41px;
	/*margin-left: 14px;
	        margin-top: 118px;*/
		padding:0;
		text-indent:-9999px;
		max-width:170px;
		width:100%;
		position:absolute;
		top:189px;
	}

	.weblink_mobile {
		background:#F6F6F6;
		color:#005BA6;
		display:block;
		font-size:30px;
		font-weight:700;
		height:43px;
		line-height:43px;
		text-align:center;
	}
}
