blockquote h1
	{
		color: #424242;
		font-size: 2.2rem;
		text-transform: uppercase;
	}
	 
blockquote h2 
	{
		color: #616161;
		font-size: 2.2rem;
	}

blockquote h3
	{
		color: #616161;
		font-size: 1.7rem;
	}

::selection 
	{
		background: #420805;
		color: #fff;
	}
	
::-moz-selection 
	{
		background: #420805;
		color: #fff;
	}
	
::-webkit-selection 
	{
		background: #420805;
		color: #fff;
	}

.adressft h6 { line-height: 22px; }

.asteristic span { 
	color: #420805; 
	font-size: 15px; 
}

.asteristic span a { color: #ff9800; }

.asteristic span a:hover { text-decoration: underline; }

.clear { clear: both; }

.contato h6 {	
	font-size: 1.2rem;
	color: #5d4037;
	display: block;		
}
	
.contato span
	{
		padding: 0.2rem;
		font-size: 1.3rem;
		color: #2f0705;
		display: block;
		clear: both;
		text-indent: 3rem;
		text-align: justify;
	}

.cream { background-color: #f4eee6; }

.feat_desc {
	color: #9b701d;
	font-size: 1.2rem;
}

.feat_desc h5 {
	color: #310707;
	text-transform: uppercase;
}

.foot_bg { 
	background-color: #f7f3ed; 
	min-height: 35vh; 
}

.foot_font { color: #180b03; }

.linkmenu {
	margin-right: 4rem;
	text-transform: uppercase;
}

.info p {	
	color: #2f0705;
	font-size: 1.3rem;
	text-align: justify;
}

.info p a { color: #fb8c00; /* orange dark 1 */ }

.info p a:hover { 
	color: #e64a19; /* orange dark 1 */ 
	text-decoration: underline;
}

.linkmenu a { color: #f4eee6; }

.linkmenu .active a { color: #fff; }

.logoapp { margin: 2rem; }

.marg_b1r { margin-bottom: 1rem; }

.marg_b2r { margin-bottom: 2rem; }

.marg_imp table { margin: 0 0.5rem 2.2rem 0.5rem; }

.marg_bsec section { margin-bottom: 2.2rem; }

.marg_t2r { margin-top: 2rem; }

.marg_tvh { margin-top: 20vh; }

.menu_bg_all {
	background-color:#180b03;
}

.menu_bg_oppacity { background-color:rgba(0,0,0,.1); }

.pad2p { 
	padding: 2%; 
}

.page_menu_index { height: 100vh; }

.page_menu {
	height: 110px;
	box-shadow: 0 4px 10px rgba(0,0,0,.4);
}

.page_title {
	background-color:#f7f3ed;
	padding-top: 2rem;
}

.paralax_bg { background-color: #2d1203; }

.promo {
	line-height: 2rem;
	display: block;
	color: #777;
	border-radius: 4px;
	font-size: 1.1rem;
}

.shade h1 { text-shadow: 3px 3px 8px rgba(0,0,0,0.5); }

.shade h5 { text-shadow: 3px 3px 8px rgba(0,0,0,0.5); }

.social img {
	padding: 1px 5px 1px 5px;
	/* -webkit-filter: grayscale(100%); 
	opacity: 0.5;
    filter: alpha(opacity=100); For IE8 and earlier */
    opacity: 1;
    filter: alpha(opacity=100);
	transition: all .5s ease;
}

.social img:hover {	
	opacity: .5;
    filter: alpha(opacity=50); 
	transition: all .5s ease;
}

.sprite_icon {
	width : 100px;
	height : 100px;
	margin: 0 auto;
}

.tab_hover table td:hover { color: #ff9800; }

.tab_tit table thead { background-color: #f7f3ed; }

.tab_tit table thead h3 { 
	font-size: 1.3rem;
	line-height: 2rem;
	margin: 0;
	color: #420805; 
}

	
.home a { color: #ff9800; }

.home a:hover { text-decoration: underline; }

.installment { font-size: 1rem !important; }

.plano{
	text-align: center;	
	margin-right: 2rem;
	border: 1px solid #d7ccc8;
	border-radius:0px 0px 10px 10px;	
	color: #fff;		
	background-color: #f7f3ed;	
}
	
.plano span {
	padding-top: 0.1rem;
	font-size: 1.8rem;
	display: block;
}

.price { font-size: 1rem ; }

.price_ocean { color: #028ad0; }

.price_sunburst { color: #ff9800; }

.price_forest { color: #53a653; }

.price_passion { color: #c9361f; }

.risked h5 {
	text-decoration: line-through;
	font-size: .9rem;
	color: #bcaaa4;
	display: block;
	margin: 0;
	padding: 0;
}

.stuff { 
	font-size: 1rem !important;
	display: block;
	border-bottom: 1px dashed #d7ccc8;
	padding: 0.2rem 1rem 0.3rem 1rem;
}

.stuffWrapper { 
		background-color: transparent;
		color: #666;
		padding: 0.2rem 1rem 0.5rem 1rem;
	}

.top_border { border-radius:0px 0 20px 20px; }
	
.top_max { background-color: #028ad0; }

.top_pre { background-color: #ff9800; }

.top_sta { background-color: #53a653; }
	
.top_ult { background-color: #c9361f; }

.why span { 
	font-size: 18px; 
	display: block; 
}

.why h3 { font-size: 1.5rem; text-transform: uppercase; }

.why h6 {
	font-size: 1.2rem;
	color: #ff9800;
	font-style: italic;
	padding-top: .8rem;
}

.top_prices .price  {
    font-size: 16px;
}