@import url(utilitys.css);
@import url(menus.css);
*
{
	margin:0;
	padding:0;
	font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
	color:#ccc;
	font-size:12px;
	text-decoration:none;
	list-style:none;
	background-position:0 0;
	background-repeat:no-repeat;
}
body
{
	width:100%;
	height:100%;
	background-color:#161616;
}

.clr {clear:both;}

body div
{
	position:relative;
}
div.wrapper
{
	width:775px;
	margin:0 auto;
}

div, img, input { behavior: url("../css/iepngfix.htc"); }

#content_group,#bottom,.content_bar
{
	float:left;
}
#content_group
{
	width:100%;
}

.ContentBar
{
	position:relative;
	float:left;
	height:100%;
	
	/*border:1px #fff solid;*/
}



.FlashContainer {}

#MidBar
{
	padding-left:15px;
}
div#bottom
{
	margin:25px 0 0 0;

	width:100%;
	height:130px;

	float:left;
	clear:both;

	border-top:2px #666 dashed;
}
#bottom h1, div
{
	position:absolute;
	top:0;
	left:0;
}
#bottom h1
{
	margin:15px 0 0 15px;
	width:110px;
	height:110px;
	float:left;
}
#bottom .bar *
{
	position:absolute;
	top:0;
}
#bottom #copyright
{
	width:242px;
	height:15px;
	left:135px;
	top:5px;
}
#bottom #perverte
{
	width:20px;
	height:20px;
	right:0;
}

#MenuBox
{
	margin:0 0 40px 0;
}

#ContainerBox
{
	position:relative;
	width:100%;
	padding:0 0 40px 0;
}

#MainSectionHeader
{
	background-color:$themeA;
	
	font-size:15px;	
	color:#555;
	text-transform:uppercase;
	
	padding:1px 5px;
	
	position:absolute;
	top:0;
	left:15px;
	z-index:2;	
}

#SubsectionHeader
{
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}

.AlsoSeeHeader
{
	text-transform:capitalize;
	color:$themeA;
	font-size:12px;
}

#body_group .FullClean
{
	float:none;
	position:fixed;
}


.CounterNumber
{
	font-weight:bold;
	color:$themeA;
}


a img
{
	border:none;
}
#background_image
{
	background:url(/img/master/background.jpg) no-repeat top center;
	width:100%;
	/*height:541px;
	position:absolute;*/
}
* html #background_image
{
	/*margin:0 0 0 -250px;*/
}

a.btn, input.btn
{
	margin:20px 2px 0 2px;
	padding:0 5px;
	font-size:10px;
	text-align:center;
	color:#1f1f1f;
	border:none;
}
a.btn.themeA, input.btn.themeA
{
	background-color:$themeA;
}
a.btn.themeA:hover, input.btn.themeA:hover
{
	background-color:$themeAhover;
}
a.btn.themeB, input.btn.themeB
{
	background-color:$themeB;
}
a.btn.themeB:hover, input.btn.themeB:hover
{
	background-color:$themeBhover;
}


a:focus
{
	border:none;
}


/*
 *	PAGINATOR
 * - numbers
 */
.PaginatorNumbers
{
	margin:20px 0;
}
.PaginatorNumbers li
{
	position:relative;
	float:left;
}

.PreviousButtonContainer
{
	margin:0 10px 0 0;
}
.NextButtonContainer
{
	margin:0 0 0 10px;
}

.PreviousButtonContainer .ButtonDetail
{
	margin:0 10px 0 0;
}
.NextButtonContainer .ButtonDetail
{
	margin:0 0 0 10px;
}
.CommandButton:hover .ButtonTitle
{
	color:#fff;
}


.NumberButtonContainer
{
	width:21px;
	height:18px;
	text-align:center;
}
.NumberButton, .Separator
{
	float:left;
	display:block;
	position:absolute;
}
.NumberButton
{
	width:100%;
	height:100%;
	left:-1px;
}
.NumberButton:hover
{
	background-color:$themeA;
}
.NumberButton:hover .Number
{
	color:#000;
}
.NumberButton:hover .Separator
{
	display:none;
}
.Separator
{
	left:14px;
}
.NumberButtonContainer.CurrentPage .NumberButton .Number
{
	color:$themeA;
}

#UIMessages
{
	position:relative;
	top:40px;
	margin:40px 0 20px 0;
	background-color:#000;
	color:$themeA;
	padding:20px 10px;
	width:300px;
}
#UIMessages .Button
{
	font-family:Tahoma;
	font-size:8px;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
	margin:10px 10px 0 0;
	cursor:pointer;
}
#UIMessages .Title
{
	color:$themeA;
	font-size:14px;
	margin:-10px 0 10px 0;
}
#UIMessages .Content
{
	border-top:1px #666 dashed;
	padding:10px 0 0 0;
}

.alertText { background:url(../imagens/bg_alertok.jpg) no-repeat; width:154px; height:146px; position:relative; text-align:center  }
.alertText h4 { color:#333333; font-size:14px; padding:20px 5px 7px 5px; line-height:120%; }
.alertText p { color:#333333; font-size:12px; padding:0 5px 0 5px !important; line-height:130%; }
.alertText img { position:absolute; bottom:0; right:0; display:block; }
.alertText img:hover {cursor:pointer;}


.mapaGoogle {background:#FFFFFF; height:100%; width:100%; position:relative; }
.mapaGoogle .topoMapa {height:38px; }
.mapaGoogle .logoPqn { position:absolute; top:10px; left:10px; z-index:5}
.mapaGoogle .fecharBt { width:56px; float:right; padding:8px 11px 0 0}
.mapaGoogle .fecharBt img:hover {cursor:pointer; }
.mapaGoogle .iframeMapa { position:relative; z-index:0}
.mapaGoogle .iframeMapa iframe { margin:0 auto 0 auto; display:block; width:639px }


.creditosRodape { width:240px; float:left; padding:0 0 0 125px }
.logoPercerte { width:18px; float:right; }