/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg{
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal{
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -250px;
		width: 660px;
		background: #eee url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; /*margin-left: -140px;*/}
	.reveal-modal.medium 		{ width: 400px; /*margin-left: -240px;*/}
	.reveal-modal.large 		{ width: 600px; /*margin-left: -340px;*/}
	.reveal-modal.xlarge 		{ width: 800px; /*margin-left: -440px;*/}
	
	.reveal-modal .close-reveal-modal{
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #666666;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		padding:2px;
		border-radius:4px;
		background:#ccc;
		} 
		#modal_fabricante h2{
			font-size:20px;
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			margin-bottom:10px;
			padding-bottom:10px;
			border-bottom:1px dotted #999;
		}
		#fechar_marca{
			background:#e4e4e4;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			padding:5px;
			border-radius:5px;
			border:1px solid #999;
			margin:5px 5px 0px 0px;
		}	
		#fechar_marca:hover{
			background:#333;
			color:#FFF;
			cursor:pointer;
		}
		#filtro_marca{
			background:#F90;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			padding:5px;
			border-radius:5px;
			border:1px solid #999;
			margin:5px 5px 0px 0px;
			color:#FFF
		}	
		#filtro_marca:hover{
			background:#333;
			color:#FFF;
			cursor:pointer;
		}

		.opc_btcomprar a{
			text-decoration:none
		}
		.opc_btcomprar div{
			background:#f60;
			border:.063rem solid #fff;
			border-radius:.313rem;
			box-shadow:0 0 .188rem #666;
			color:#fff;
			font-size:1rem;
			font-weight:700;
			padding:.625rem;
			text-align:center
		}
		.opc_economize{
			clear:both!important;
			color:#468c00;
			font-size:.875rem;
			margin-top:.75rem
		}
		.opc_fechar a{
			color:#076798;
			font-size:1.25rem;
			font-weight:700;
			padding:.313rem;
			text-decoration:none
		}
		.opc_kit_qtde div{
			background:#076798;
			border-radius:.25rem 1.25rem 1.25rem .25rem;
			color:#fff;
			font-size:1rem;
			padding:.25rem .5rem .25rem .25rem
		}
		.opc_prodnome a{
			color:#000;
			font-size:.75rem;
			font-weight:700;
			text-decoration:none
		}
		.opc_prod_economize{
			clear:both;
			color:#468c00;
			margin-top:.75rem
		}
		.opc_prod_por span{
			color:#0085b2;
			font-size:1.25rem;
			font-weight:700
		}
		.opc_titulo{
			background:#2980b9;
			border-radius:.75rem .75rem 0 0;
			color:#fff;
			font-size:1.25rem;
			margin-bottom:.75rem;
			padding:1rem 1.25rem
		}
		.opc_titulo2{
			color:#333;
			font-size:1rem;
			font-weight:700;
			padding:.75rem 0
		}
		.opc_valores{
			list-style-type:none
		}
		.opc_valor_parcela span{
			font-size:1rem;
			font-weight:700
		}
		.opc_valor_por{
			clear:both !important;
			font-size:.875rem
		}
		.opc_valor_por span{
			color:#f60;
			font-size:1.625rem;
			font-weight:700
		}
		@media screen and (max-width:900px){
			#opc_base:before{
				background:#000;
				content:'';
				height:100%;
				left:0;
				opacity:.7;
				position:fixed;
				top:0;
				width:100%

			}
			.opc_boxprod{
				border-bottom:.063rem solid #ccc
			}
			.opc_boxprod table{
				margin-top:1rem;
				padding:2rem 1rem
			}
			.opc_btcomprar a{
				display:block;
				margin:1rem 0;
				text-decoration:none
			}
			.opc_fechar{
				background:#fff;
				border-radius:.5rem;
				padding:.25rem;
				position:absolute;
				right:.5rem !important;
				top:.75rem !important;
				z-index:999
			}
			.opc_titulo{
				border-radius:0;
				margin-bottom:0;
				margin-top:0;
				position:relative;
				z-index:99;
			}
			.opc_totalgeral{
				background:#eee;
				padding:2rem 1rem
			}
			.opc_totalgeral td{
				display:table-row
			}
			.opc_totalgeral ul{
				font-size:.875rem;
				list-style-type:none
			}
			.opc_valores{
				color:#666;
				font-size:.875rem;
				padding-top:1rem
			}
			.opc_valores br{
				display:none
			}
			.reveal-modal{
				left:0;
				margin-left:0;
				max-width:100%;
				padding:0
			}
			.reveal-modal .close-reveal-modal{
				padding:.5rem;
				z-index:150
			}
			.reveal-modal form{
				background:#fff;
				padding:0;
				position:relative
			}
		}
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/
