@charset "utf-8";

body {
	margin: 30px 0 0 0;
	padding: 0;
	font-size:11px;
	line-height:15px;
	color:#ffffff;
	background-color:#201012;
	z-index:1;
	font-family: Helvetica, Arial, Verdana;

}

/*p{
	margin-top:0.25em;
	margin-bottom:0.25em;
}*/

textarea{
	overflow-y:auto;
}

/*form {
	margin:0px;
}*/

img{
	border:none;
	outline:none;
}

a{
	text-decoration:none;
	outline:none;
	border:none;
	padding:0;
	margin:0;
}

.menu{
	height:24px;
	background-color:#978A8C;
	text-align:left;
	z-index:10;
	position:relative;
}

.menu2{
	height:24px;
	background-color:#d5d5d5;
	text-align:left;
	z-index:10;
	position:relative;
}

.a_menu{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	height:19px;
	min-width:102px;
	padding:5px 6px 0 6px;
	margin:0;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#000000;
}

.a_menu:hover, .a_menu_sel{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	height:19px;
	min-width:102px;
	padding:5px 6px 0 6px;
	margin:0;
	font-size:12px;
	text-transform:uppercase;
	background-color:#A954A1;
	color:#FFFFFF;
}


.a_menu2{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	height:19px;
	width:45px;
	padding:5px 6px 0 6px;
	margin:0;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#000000;
}


.sub_menu{
	position:absolute;
	overflow:hidden;
	z-index:2;
	height:24px;
	text-align:left;
	width:936px;
}

.sub_menu_fundo{/*Fundo dos submenus*/
	position:absolute;
	overflow:hidden;
	height:24px;
	width:936px;
	z-index:2;
	background-color:#BA1FB5;
	opacity:0.33;
	filter:alpha(opacity=33);

	min-width: 102px;

}

.sub_menu_a_fundo{/*Fundo dos items de submenu*/
	height:24px;
	position:absolute;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:2;

	min-width: 102px;

}

.sub_menu_a_fundo_over{/*Fundo dos items de submenu: over*/
	height:24px;
	position:absolute;
	filter:alpha(opacity=50);
	opacity:0.5;
	background-color:#FFFFFF;
	z-index:2;
	/*min-width:102px;*/
	min-width:114px;



}

.a_submenu{/*Items de submenu*/
	display:inline-block;
	position:relative;
	z-index:20;
	text-align:center;
	vertical-align:middle;
	height:19px;
	min-width:102px;
	padding:5px 6px 0px 6px;
	font-size:11px;
	font-weight: bold;
	color:#ffffff;
	text-transform:uppercase;
}

.a_submenu:hover, a_submenu_sel{
	color:#FFFFFF;
	z-index:20;
}

.corpo{
	background-color:#2E171A;
}

.corpo_transp{
	background-color:#2E171A;
}


.titulos{
	margin:0 0 8px 0;
	color:#971C8E;
	font-size:14px;
	text-transform:uppercase;
	font-weight: bold;
}

.texto{
	color:#FFFFFF;
	font-size:11px;
	line-height:17px;
	text-align:justify;
}

.texto_cinza{
	color:#605355;
	font-size:11px;
	line-height:17px;
	text-align:justify;
}

.link_tabela_precos{
	text-align:right;
	background-color:#BE2EBA;
	color:#ffffff;
	font-size:10px;
	padding:2px 12px;
}

.titulo_tabela{
	text-align:left;
	padding:0px 0 28px 6px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

.titulo_concept{
	text-align:left;
	padding:63px 0 4px 3px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#171717;
	font-family:"Franklin Gothic Medium Cond";
}

.tabela_precos a{
	display:block;
	padding:0px 6px 1px 4px;
	width:100%x;
	color:#171717;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
}

.tabela_precos a:hover, .a_sel{
	color:#ffffff;
	background-color:#BA1FB5;
}

.packs{
	padding:0px 6px 1px 4px;
	width:100%x;
	color:#171717;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
}

.packs:hover{
	color:#ffffff;
	background-color:#BA1FB5;
}


.sub_servicos{
	padding:0px 6px 1px 6px;
	color:#171717;
	font-size:10px;
	line-height:13px
}

/*---------Galeria de fotos--------*/


.content_min_1{
	margin:0px 8px 0px 0;
	overflow:hidden;
	float:left;
}

.content_min_1_loja{
	margin:0px 12px 14px 0;
	overflow:hidden;
	float:left;
}

.content_min{
	width:62px;
	height:62px;
	overflow:hidden;
	border:3px solid #ffffff;
}

.content_min_loja{
	width:62px;
	height:62px;
	overflow:hidden;
	border:3px solid #2E171A;
}

.content_min_sel, .content_min_loja_sel{
	width:62px;
	height:62px;
	overflow:hidden;
	border:3px solid #A954A1;
}

#label{
	color:#971C8E;
	font-size:9px;
	padding:1px 4px 0 4px;
	text-align:center;
	text-transform:uppercase;
}

.miniatura{
	max-height:62px;
	cursor:pointer;
	margin-left:-15px
}

.miniatura_loja{
	max-height:62px;
	cursor:pointer;
	margin-left:-13px
}

.legenda{
	padding-left:3px;
	color:#000000;
	font-size:9px;
	text-transform:uppercase;
}

.foto_grande{
	position:absolute;
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0);
}

.foto_grande_primeira{
	position:absolute;
	overflow:hidden;
	opacity:1;
	filter:alpha(opacity=100);
}

.titulo_vaucher{
	color:#2E1518;
	font-size:20px;
	text-transform:uppercase;
	line-height:26px;
}

.txt_vaucher{
	color:#2E1518;
	font-size:14px;
	line-height:19px;
	padding:30px 0 10px 0;
}

.txt_vaucher a,
.txt_vaucher a:visited{
	color:#971C8E;
}

.bottom{
	background-color:#BA1FB5;
	font-size:9px;
	color:#FFFFFF;
	text-align:left;
}

.links_bottom{
	display:block;
	font-size:12px;
	line-height:25px;
	color:#FFFFFF;
	padding:0 22px;
	text-transform:uppercase;
}

.links_bottom:hover, .links_bottom_sel{
	display:block;
	font-size:12px;
	line-height:25px;
	color:#FFFFFF;
	padding:0 22px;
	text-transform:uppercase;
	background-color:#DD8FDA;
}

.desenvolvido, .desenvolvido a {	
	display:inline-block;
	font-size:9px;
	color:#333333;
}

.coluna_esquerda {
	background-color:#c5c5c5;
	color:#333333;
	padding-left: 20px;
}

#newslleter_lbl {
	background-color:#c5c5c5;
	color: #ba1fb5;
	font-size: 17px;
	font-weight: bold;
	padding-left: 20px;
}

.content_body {
	background-color: #e6e6e6;
	color: #201012;
	font-size: 12px;
	font-weight: bold;
}

.submit_enviar {
	width: 63px;
	height: 16px;
	background-color: #ba1fb5;
	color: #FFFFFF;
	font-family: Helevetica, Arial, Verdana;
	font-weight: bold;
	border-style: none;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin: 0px;
	cursor: pointer;
/*
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
*/
}

#newsletter_form_label {
	padding-top: 30px;
}


.nc_input {
	width: 450px;
	border-style: none;
}


#contact_message {
	height: 53px;
}

.erro{
	 text-align: left;
	 padding-right: 8px;
	 color: red;
}


div.scroll {
color:#FFFFFF;
font-size:11px;
line-height:17px;
text-align:justify;
height: 280px;
width: 400px;
overflow: auto;
padding: 8px;
margin-bottom:5px;
}

div.scroll_cinza {
color:#605355;
font-size:11px;
line-height:17px;
text-align:justify;
height: 280px;
width: 400px;
overflow: auto;
padding: 8px;
margin-bottom:5px;
}

/*ONLY ON IE*/
#divscroll {
scrollbar-face-color: #2e171a;
scrollbar-shadow-color: #2e171a;
scrollbar-highlight-color: #2e171a;
scrollbar-3dlight-color: #2e171a;
scrollbar-darkshadow-color: #2e171a;
scrollbar-track-color: #2e171a;
scrollbar-arrow-color: #b91eb4;}


.news{
	margin:0 0 8px 0;
	color:#971C8E;
	font-size:12px;
	text-transform:uppercase;
	font-weight: bold;
}

.subnews{
	margin:0 0 8px 0;
	color:#FFFFFF;
	font-size:11px;
	line-height:17px;
	text-align:justify;
	font-family: Helvetica, Arial, Verdana;
}

.subnews a{
	color:#FFFFFF;
	font-size:8px;
}
.subnews a:hover{
}


