/* modal 
----------------------------------*/
.load { 
	position: absolute;
	top: 50%;
	left: 50%;
	width: 88px;
	height: 78px;
	margin: -39px 0 0 -44px;
	z-index: 99999;
}

.view_modal_avise,
.view_modal {
	left:50%;
	position:fixed;
	_position:absolute;
	text-align:left;
	top:30% !important;
	z-index:99998;
	width:483px;
	margin-top: 0px !important; 
	margin-left: -245px !important;
}
.bg_modal_avise,
.bg_modal { 
	position: fixed;
	_position:absolute; 
	top: 0; 
	left: 0; 
	z-index: 99998;
	width: 1424px; 
	height: 2005px; 
	background: #000;
	opacity: 0.77;
	filter: alpha(opacity = 77);
}
.modal {
	visibility: hidden;
	cursor:pointer;
}

#boxModal{
	overflow:hidden;_zoom:1;
	width:490px;
}
	#boxModal .top{
		overflow:hidden;_zoom:1;
		background:url(../img/bg/bg_modal_top.png) 0 0 no-repeat;
		height:29px;
	}
		#boxModal .top .btClose{
			float:right;display:inline;
			text-indent:-9999px;
			overflow:hidden;
			background:url(../img/button/bt_fechar_modal.png) 0 0 no-repeat;
			width:77px;
			height:20px;
			margin:7px 12px 0 0;
		}



	#boxModal .content{
		overflow:hidden;_zoom:1;
		background:url(../img/bg/bg_modal_content.png) 0 0 repeat-y;
		padding:10px 20px 5px;
	}
		#boxModal .content .simpleTitle{
			overflow:hidden;_zoom:1;
			margin-bottom:5px;
			font-size:23px;
			font-weight:bold;
			color:#4e4e4e;
		}
		#boxModal .content .tit{
			overflow:hidden;_zoom:1;
			margin-bottom:5px;
			font-size:27px;
			font-weight:bold;
			color:#4e4e4e;
			border-bottom:2px solid #9e9e9e;
		}
		#boxModal .content .productDetailWrapper{
			overflow:hidden;_zoom:1;
			margin:20px 12px;
		}
			#boxModal .content .imgProduct{
				float:left;display:inline;
			}
			#boxModal .content .productDetailHolder{
				overflow:hidden;_zoom:1;
				padding-left:12px;
			}
			#boxModal .content .notifyMe{
				border-bottom:2px solid #9e9e9e;
				padding-bottom:20px
			}
				#boxModal .content .notifyMe .titProduct{
					font-size:17px;
					font-weight:bold;
					color:#4b4b4b;
				}
				#boxModal .content .notifyMe .txtPromo{
					color:#4b4b4b;
					margin:3px 0;
				}
					#boxModal .content .notifyMe .txtPromo strong{
						display:block;
					}
				#boxModal .content .notifyMe .txtColor,
				#boxModal .content .notifyMe .txtSize{
					overflow:hidden;_zoom:1;
					margin:5px 0;
				}
					#boxModal .content .notifyMe .txtColor strong,
					#boxModal .content .notifyMe .txtSize strong{
						float:left;display:inline;
						margin:4px 5px 0 0;
					}
					#boxModal .content .notifyMe .txtColor span{
						float:left;display:inline;
						background:url(../img/bg/bg_product_color.png) 0 0 no-repeat;
						width:23px;
						height:24px;
						margin-right:3px;
						padding:5px 0 0 6px;
					}
					#boxModal .content .notifyMe .txtSize .holder{
						float:left;display:inline;
						width:auto !important;
						width:1px; /* ie min width hack */
						height:34px;
						margin:0 5px 0 0;
						padding-left:7px;
						text-align:center;
						background:url(../img/bg/bg_product_size.png) 0 -34px no-repeat;
					}
						#boxModal .content .notifyMe .txtSize .holder span{
							display:block;
							font-size:14px;
							font-weight:bold;
							color:#FFF;
							height:26px;
							padding:8px 11px 0 3px;
							text-align:center;
							background:url(../img/bg/bg_product_size.png) right -34px no-repeat;
						}
		#boxModal .content .formNotifyMe{
			overflow:hidden;_zoom:1;
			margin:20px 12px 0;
		}
			#boxModal .content .formNotifyMe label{
				float:left;display:inline;
				width:57px;
				font-weight:bold;
				margin-top:5px;
			}
			#boxModal .content .formNotifyMe input{
				overflow:hidden;_zoom:1;
				padding:3px;
				width:350px;
				border:1px solid #d1d1d1;
				margin-bottom:10px;
			}
			#boxModal .content .formNotifyMe .btSubscribeNotice{
				float:right;display:inline;
				text-indent:-9999px;
				overflow:hidden;
				background:url(../img/button/bt_cadastrar_envio.png) 0 0 no-repeat;
				width:193px;
				height:25px;
				border:none;
				cursor:pointer;
				padding:0;
				margin:0;
			}
			#boxModal .content .formNotifyMe .error{
				background-color:#FBF8C4;
				padding:3px;
				border:1px solid #d1d1d1;
			}
			#boxModal .content .formNotifyMe label.error{
				background: #FBF3C5 url("../img/bg/bg_validation_error.png") no-repeat scroll 5px 3px;
				color:#764600;
				font-size:13px;
				font-weight:bold;
				margin:0;
				padding:3px 5px 3px 25px;
				width: auto;
			}
		#boxModal .content .btnsHolder{
			overflow:hidden;_zoom:1;
			margin:10px 0 0;
		}
			
			
		/* Box CODIGO DE SEGURANCA */
		#boxModal .content .boxCodSeg{
			overflow:hidden;_zoom:1;
			padding:15px 0 0;
			margin:5px 0 0;
			background:url(../img/bg_border_modal.png) 0 0 repeat-x;
		}
		#boxModal .content .last{
			background:none;
		}
			#boxModal .content .boxCodSeg img{
				float:left;display:inline;
				margin-right:10px;
			}
			#boxModal .content .boxCodSeg img{
				overflow:hidden;_zoom:1;
			}



	#boxModal .bottom{
		overflow:hidden;_zoom:1;
		background:url(../img/bg/bg_modal_bottom.png) 0 0 no-repeat;
		height:9px;
	}
	

/* TABELA DE TAMANHO */
#boxModalTblTamanho{
	overflow:hidden;_zoom:1;
	width:600px;
}
	#boxModalTblTamanho .top{
		overflow:hidden;_zoom:1;
		background:url(../img/sizetable/bg_top_tbl_tamanho.png.png) 0 0 no-repeat;
		height:27px;
	}
		#boxModalTblTamanho .top .btClose{
			float:right;display:inline;
			text-indent:-9999px;
			overflow:hidden;
			background:url(../img/bt_fechar_modal.png) 0 0 no-repeat;
			width:77px;
			height:20px;
			margin:5px 9px 0 0;
		}



	#boxModalTblTamanho .content{
		overflow:hidden;_zoom:1;
		background:url(../img/sizetable/bg_cont_tbl_tamanho.png) 0 0 repeat-y;
		padding:5px 20px 10px;
	}
		#boxModalTblTamanho .content .tit{
			overflow:hidden;_zoom:1;
			text-indent:-9999px;
			overflow:hidden;
			background:url(../img/sizetable/tit_tabela_tamanho.png) 0 0 no-repeat;
			width:323px;
			height:38px;
		}
		#boxModalTblTamanho .content .info{
			overflow:hidden;_zoom:1;
			margin:20px 0;
		}
			#boxModalTblTamanho .content .info .imgBrand{
				float:left;display:inline;
				width:122px;
				height:44px;
			}
			#boxModalTblTamanho .content .info .comboBox{
				float:left;display:inline;
				margin-left:20px;
			}
				#boxModalTblTamanho .content .info .comboBox label{
					display:block;
					font-weight:bold;
					color:#02314c;
					margin-bottom:10px;
				}
				#boxModalTblTamanho .content .info .comboBox select{
					border:1px solid #dcdfe6;
					border-top:1px solid #aaadb2;
					width:197px;
				}
				
		#boxModalTblTamanho .content .table{
			overflow:auto;_zoom:1;
			height:301px;
		}
			#boxModalTblTamanho .content .table #tblTamanho{
				width:100%;
				text-align:center;
			}
				#boxModalTblTamanho .content .table #tblTamanho td{
					text-align:center;
					padding:7px 0;
					border-left:2px solid #adadad;
				}
				#boxModalTblTamanho .content .table #tblTamanho .first{
					border-left:none;
				}
					#boxModalTblTamanho .content .table #tblTamanho thead td{
						font-weight:bold;
						border-bottom:2px solid #adadad;
					}
	
	
	#boxModalTblTamanho .bottom{
		overflow:hidden;_zoom:1;
		background:url(../img/sizetable/bg_bottom_tbl_tamanho.png) 0 0 repeat-y;
		height:6px;
	}
