@charset "utf-8";
/* CSS Document */

/* ----- */
/* HACKS */
/* ----- */

/*
Chrome & Safari:
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		.class
		{
		}
	}
/*

/*
IE6:
	_class
	{
	}
*/

/*
IE6 & IE7:
	*class
	{
	}
*/




/* ----- */
/* RESET */
/* ----- */

@import url(reset.css);




/* ---- */
/* BODY */
/* ---- */

body
{	
	background:				#fff url(../imagens/bg_adm.png) repeat-x;
	background-position:		0 -110px;
	color:					#666;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				62.5%;
	line-height:			20px;
	margin:					0;
	padding:				0;
}




/* ----- */
/* LINKS */
/* ----- */

a:active,
a:link,
a:visited
{	
	color:					#5a871b;
}
	
a:hover
{	
	color:					#385411;
}	




/* -------- */
/* HEADINGS */
/* -------- */

h1,
h2,
h3,
h4,
h5,
h6
{	
	color:					#685f61;
	text-transform:			uppercase;
}	

h1
{
	color:					#002f4a;
	font-family:			Cabin, Arial, Helvetica, sans-serif;
	font-size:				22px;
	font-style:				italic;
	margin:					0 0 20px;
}

h2
{
	color:					#668836;
	font-size:				14px;
	font-weight:			bold;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{	
	text-decoration:		none;
}	




/* ------------- */
/* HTML ELEMENTS */
/* ------------- */

blockquote
{
	color:					#004f7d;
	font-size:				14px;
	font-style:				italic;
}

	blockquote p
	{
		font-size:				14px !important;
	}

img
{	
	border:					0;
}

p
{
	font-size:				12px;
}

td
{
	/*
	vertical-align:			top;
	*/
}




/* ---------- */
/* FORMATTING */
/* ---------- */
	
#admin
{
	background:					#fff url(../imagens/bg_adm.png) repeat-x;
	background-position:		0 -110px;
	font-size:					11px;
}

.album
{
	background:					#fff;
	border:						5px solid #f0f0f0;
	height:						81px;
	display:					block;
	margin:						0 0 20px;
	padding:					10px;
	text-decoration:			none;
	border-radius:				10px;
	-moz-border-radius:			10px;
	-webkit-border-radius:		10px;
}

.album:hover
{
	background:					#f0f0f0;
	border:						5px solid #e0e0e0;
}
	.album h4
	{
		margin:						0 !important;
	}
	
	.album img
	{
		float:						left;
		height:						75px;
		width:						75px;
	}

	.album p
	{
		color:						#666;
		margin:						0 !important;
	}
	
.album_info
{
	display:				block;
	margin:					0 0 0 90px;
}

.alert1
	{
	background:				#f2faf0 url(../imagens/alert1.gif) top left no-repeat;
	border:					3px solid #98d683;
	}

.alert2
	{
	background:				#faf8f0 url(../imagens/alert2.gif) top left no-repeat;
	border:					3px solid #F08C00;
	}

.alert3
	{
	background:				#faf0f0 url(../imagens/alert3.gif) top left no-repeat;
	border:					3px solid #d68383;
	}

.alert1,
.alert2,
.alert3
	{
	color:					#333;
	margin:					0 0 20px;
	padding:				11px 10px 8px 40px;
	}
	
.alertlit1
	{
	background:				#f2faf0;
	border:					2px solid #98d683;
	}

.alertlit2
	{
	background:				#faf8f0;
	border:					2px solid #F08C00;
	}

.alertlit3
	{
	background:				#faf0f0;
	border:					2px solid #d68383;
	}

.alertlit1,
.alertlit2,
.alertlit3
	{
	color:					#333;
	margin:					0 !important;
	padding:				2px 5px;
	}
	
.aligncenter
{	
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
}	

.alignleft
{	
	float:					left;
	margin:					0 20px 10px 0;
}	

.alignnone
{	
	/*
	display:				block;
	*/
}	

.alignright
{	
	float:					right;
	margin:					0 0 10px 20px;
}

#alt_rem_foto
{
	margin:					0 auto;
	width:					150px;
}

	#alt_rem_foto a
	{
		text-decoration:		none;
	}

aside
{
	font-size:				12px;
	margin:					0 0 45px;
	width:					220px;
}
	
	aside a
	{
		color:					#666 !important;
		text-decoration:		none;
	}
	
	aside a:hover
	{
		color:					#333 !important;
	}

	aside h2
	{
		color:					#002f4a;
		font-family:			Cabin,Arial,Helvetica,sans-serif;
		font-size:				18px;
		font-style:				italic;
	}
	
	aside h3
	{
		color:					#5a871b;
		font-size:				13px;
		font-weight:			bold;
		margin:					0 0 20px;
	}
	
	aside li
	{
		border-bottom:			1px solid #ccc;
		margin:					5px 0;
		padding:				0 0 5px;
	}
	
	aside ul
	{
		font-family:			Cabin,Arial,Helvetica,sans-serif;
		font-style:				italic;
		list-style:				none;
		margin:					20px 0 0;
		text-transform:			uppercase;
	}
	
	aside ul a
	{
		display:				block;
		padding:				0 10px;
	}
	
	aside ul a:hover
	{
		background:				#ddd;
	}
	
	aside .aside2 ul a:hover
	{
		background:				#dbded3;
	}
	
	aside ul img
	{
		float:					left;
		margin:					0 10px 0 0;
		padding:				0 0 5px;
	}
	
	aside #id_equipe_select
	{
		width:					100%;
	}

.aside
{
	background:				#f0f0f0;
	padding:				20px;
}

.aside2
{
	background:				#edf0e4;
	padding:				20px;
}

.aside_bt,
.aside_bt2,
.aside_tp,
.aside_tp2
{
	height:					5px;
}

.aside_bt
{
	background:				url(../imagens/bg_aside_bt.png) no-repeat;
	margin:					0 0 20px;
}

.aside_bt2
{
	background:				url(../imagens/bg_aside_bt2.png) no-repeat;
	margin:					0 0 20px;
}

.aside_tp
{
	background:				url(../imagens/bg_aside_tp.png) no-repeat;
}

.aside_tp2
{
	background:				url(../imagens/bg_aside_tp2.png) no-repeat;
}

.aside_home
{
	float:					right;
	margin-top:				55px !important;
	position:				relative !important;
}

#avatar
{
	margin:					0 auto;
}

	#avatar img
	{
		border:					3px double #ccc;
	}
	#avatar:hover img
	{
		border:					3px solid #ccc;
	}

.avatar
{
	width:					150px;
}

#banner
{
	height:					290px;
	left:					5px;
	position:				absolute;
	top:					154px;
	width:					615px;
}

.block
{
	display:				block !important;
}

.border
{
	background:					#fff;
	border:						5px solid #f0f0f0;
	padding:					20px;
	margin-right:				0 !important;
	width:						628px;
	border-radius:				10px;
	-moz-border-radius:			10px;
	-webkit-border-radius:		10px;
}

	.border img
	{
		border:					3px double #ccc;
	}
	.border a:hover img
	{
		border:					3px solid #ccc;
	}
	
	.border #div_escudo
	{
		margin-bottom:			0 !important;
	}

.box
{
	background:				#f0f0f0;
	padding:				20px;
}

#breadcrumbs
{
	height:					20px;
	padding:				0 0 5px;
}
	
	#breadcrumbs a,
	#breadcrumbs span,
	#breadcrumbs strong
	{
		color:					#999;
		display:				block;
		float:					left;
		padding:				0 21px 0 5px;
	}
	
	#breadcrumbs a
	{
		background:				#f0f0f0 url(../imagens/bg_breadcrumbs2.png) no-repeat center right;
		text-decoration:		none;
	}
	
	#breadcrumbs a:hover
	{
		color:					#666;
	}
	
	#breadcrumbs strong
	{
		background:				#f0f0f0 url(../imagens/bg_breadcrumbs5.png) no-repeat center right;
	}
	
.bt_check_n,
.bt_check_y
{
	margin:					0 10px 0 0;
}

.bt_check_n
{
	color:					#c10000;
}

.bt_check_y
{
	color:					#007700;
}

.bt_enviar,
.bt_org,
.bt_sec
{
	border:					0 !important;
	color:					#fff !important;
	cursor:					pointer;
	text-transform:			uppercase;
}

.bt_enviar
{
	background:				url(../imagens/bt_big.png) no-repeat !important;
	font-family:			Cabin, Arial, Helvetica, sans-serif !important;
	font-size:				16px !important;
	font-style:				italic;
	height:					63px !important;
	width:					86px !important;
}

.bt_enviar:hover
{
	background:				url(../imagens/bt_big.png) no-repeat 0 -70px !important;
}

.bt_espacos
{
	background:				url(../imagens/bt_espacos.png) no-repeat !important;
	color:					#fff !important;
	display:				block;
	font-family:			Cabin, Arial, Helvetica, sans-serif !important;
	font-size:				16px !important;
	font-style:				italic;
	height:					28px !important;
	padding:				4px 0 0px;
	text-align:				center;
	text-decoration:		none;
	text-transform:			uppercase;
	width:					274px;
}

.bt_espacos:hover
{
	background:				url(../imagens/bt_espacos.png) no-repeat 0 -40px !important;
}

.bt_little,
.wpcf7-submit
{
	background:				url(../imagens/bt_little.png) no-repeat !important;
	border:					0 !important;
	color:					#fff !important;
	cursor:					pointer;
	display:				block;
	font-family:			Cabin, Arial, Helvetica, sans-serif !important;
	font-size:				16px !important;
	font-style:				italic;
	height:					30px !important;
	text-align:				center;
	text-decoration:		none;
	text-transform:			uppercase;
	width:					100px;
}

.bt_little:hover,
.wpcf7-submit:hover
{
	background:				url(../imagens/bt_little.png) no-repeat 0 -40px !important;
}

.bt_org
{
	background:				url(../imagens/bt_org.png) no-repeat !important;
	font-family:			Cabin, Arial, Helvetica, sans-serif !important;
	font-size:				16px !important;
	font-style:				italic;
	height:					30px !important;
	padding:				0 0 2px;
	width:					299px;
}

.bt_org:hover
{
	background:				url(../imagens/bt_org.png) no-repeat 0 -40px !important;
}

.bt_other,
.bt_sec,
#button
{
	background:				#00589a url(../imagens/bt_sec.png) repeat-x !important;
	border:					0;
	color:					#fff;
	cursor:					pointer;
	font-family:			Arial,Helvetica,sans-serif;
	font-size:				12px;
	height:					auto;
	padding:				5px;
	text-align:				center;
	text-decoration:		none;
	text-transform:			uppercase;
	width:					auto;
}


.bt_other
{
	background:				#5a871b !important;
	border:					0 !important;
	color:					#fff !important;
	height:					auto !important;
	padding:				2px !important;
	text-transform:			none;
	width:					auto !important;
}
.bt_other:hover
{
	background:				#385411 !important;
}

a.bt_sec
{
	display:				block;
	margin:					22px 0 0;
	padding:				2px 0 0;
	text-align:				center;
	text-decoration:		none;
}

.bt_sec:hover,
#button:hover
{
	background:				#00467b url(../imagens/bt_sec.png) no-repeat 0 -30px !important;
}

#confirmMessage
	{
	padding: 				20px;
	display:				none;
	top: 					0px;
	right: 					0px;
	position:				relative;
	}

.color1 {
	background-color:#F1F1F1;
}

.color2 {
	background-color:#F6F6F6;
}
	.color1 input,
	.color2 input,
	.color1 select,
	.color2 select {
		padding: 2px;
	}
	
	.color1 td,
	.color2 td {
		line-height: 150%;
		padding: 0 2px;
	}
	
	.tab_brd .color1 td,
	.tab_brd .color2 td {
		border-right:1px solid #ccc !important;
	}

.color1a {
	background-color:#e9ffbd;
}

.color2a {
	background-color:#f1ffd5;
}

.color1b {
	background-color:#fff6b2;
}

.color2b {
	background-color:#fff9ce;
}

.color1c {
	background-color:#ffeced;
}

.color2c {
	background-color:#fff3f4;
}

.color1d {
	background-color:#e9f5ff;
}

.color2d {
	background-color:#f2f9ff;
}

.colortop {
	background-color:#c8e690;
	height:20px;
}

.colortopa {
	background-color:#c8e690;
}
.colortopb {
	background-color:#f3df47;
}
.colortopc {
	background-color:#ffc2c5;
}
.colortopd {
	background-color:#b6deff;
}

.colortopa,
.colortopb,
.colortopc,
.colortopd {	
	color: #333;
	font-weight: bold;
	height: 25px;
	text-transform: uppercase;
}

.colortabtop {
	background-color:#D4D4D4;
	height: 25px;
}

.colortabdest,
.tab_top td {
	background:none repeat scroll 0 0 #ddd;
	border-bottom:1px solid #999;
	font-size:12px;
	font-weight:bold;
	padding:2px 2px 0;
	text-transform:uppercase;
}
	
	.colortabdest img,
	.tab_top img {
		display: none;
	}

	.tab_brd .colortabdest td {
		border-right:1px solid #999;
		padding: 0 2px;
	}


.colortabbt {
	/*
	background-image:url(../imagens/tab_bottom_spfc.gif);
	*/
}

	.colortabbt img,
	.tab_bottom img {
		display: none;
	}
	
	.colortabbt td,
	.tab_bottom td {
		border-bottom:1px solid #CCCCCC;
		height:1px;
	}

.colortop,
.colortop2,
.colortotal
	{
	background:				#718751;
	border-top:				1px solid #A2A39B;
	color:					#fff;
	font-family:			Cabin, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-style:				italic;
	font-weight:			bold;
	text-align:				center;
	text-transform:			uppercase;
	}
	
	.colortop td,
	.colortop th,
	.colortop2 td,
	.colortop2 th,
	.colortotal td,
	.colortotal th
		{
		padding:				8px;
		}

.colortop2
	{
	font-size:				12px;
	}

.contatos
{
}

	.contatos a
	{
		color:				#666;
	}
	
	.contatos a:hover
	{
		color:				#333;
	}

	.contatos h5
	{
		display:			inline;
		margin:				0 !important;
	}
	
	.contatos p
	{
		margin:				0 0 20px !important;
	}

.corpo
	{
	color:					#333;
	}
	
.clear
{	
	clear:					both;
	float:					none !important;
	font-size:				0 !important;
	height:					0 !important;
	margin:					0 !important;
	padding:				0 !important;
}

.date
{
	color:					#004f7d;
	font-size:				12px;
	font-style:				italic;
}

.datePicker
{
	width:					80px !important;
}

.destaque
{
	font-size:				14px;
	color: 					#006fae;
}

.destaque_pb
{
	font-size:				14px;
	color: 					#555;
}

.div2_carregando
{
	cursor:					default;
}

#divResumido
{
	margin-top:				20px;
	width:					300px;
}

.empresas
{
	margin:					0 !important;
}

	.empresas img
	{
		border:					0 !important;
		display:				block;
		margin:					0 auto;
	}
	
	.empresas li
	{
		float:					left;
		height:					80px;
		list-style:				none;
		margin:					0 0 20px;
		padding:				0;
		text-align:				center;
		width:					190px;
	}

.escudo
{
	height:					80px;
	width:					80px;
}

.espaco0
{
	border:					3px double #fff;
	color:					#002f4a;
	font-family:			Cabin, Arial, Helvetica, sans-serif;
	font-size:				120px;
	font-style:				italic;
	height:					120px;
	margin:					0 !important;
	padding:				5px 0 0;
	text-align:				center;
	width:					160px;
}

.even
{
	background:				#EDF0E4;
}

.eventos
{
	background:					url(../imagens/bg_eventos.png) no-repeat;
	float:						left;
	height:						120px !important;
	margin:						14px 0 20px !important;
	width:						274px;
}
	
footer
{
	background:				#33412a;
	margin:					50px 0 0;
}

#footer_content
{
	background:				url(../imagens/bg_footer.png) repeat-y center;
	font-size:				12px;
	height:					185px;
	margin:					0 auto;
	padding:				20px 0;
	position:				relative;
	width:					940px;
}

	#footer_content a
	{
		color:					#e5e5e5;
		text-decoration:		none;
	}

	#footer_content a:hover
	{
		color:					#fff;
	}
	
	#footer_content h2
	{
		color:					#fff;
		font-family:			Cabin, Arial, Helvetica, sans-serif;
		font-size:				18px;
		font-style:				italic;
	}

	#footer_content h3
	{
		color:					#9de03c;
		font-size:				14px;
		font-weight:			bold;
	}
	
	#footer_content p
	{
		color:					#e5e5e5;
		margin:					20px 0;
	}
	
	#footer_content table
	{
		color:					#e5e5e5;
	}

.footer_address
{
	margin-left:			223px;
}

.footer_ct1,
.footer_ct2,
.footer_ct3
{
	position:				absolute;
}

.footer_ct1
{
	left:					0;
	width:					440px;
}

	.footer_ct1 a
	{
		text-decoration:		underline !important;
	}
	
	.footer_ct1 img:hover
	{
		-moz-opacity:			.85; 
		filter:					alpha(opacity=85); 
		opacity:				.85;
	}

.footer_ct2
{
	left:					480px;
	width:					120px;
}

	.footer_ct2 li
	{
		list-style:				none;
	}

	.footer_ct2 ul
	{
		margin:					20px 0 0;
	}

.footer_ct3
{
	left:					640px;
	width:					300px;
}

#footer_end
{
	background:				#1e2619;
	color:					#ccc;
	font-size:				12px;
	padding:				12px 0 10px;
}

#footer_ph
{
	margin:					0 auto;
	width:					940px;
}

form,
.form
{
}
	.form div
	{
		float:					left;
		display:				block;
		margin:					0 30px 15px 0;
	}
	
	.form hr
	{
		border:					0;
		clear:					both;
		font-size:				0;
		height:					0;
	}
	
	form input,
	form select,
	form textarea,
	.form input,
	.form select,
	.form textarea
	{
		background:				#fff url(../imagens/bg_form.png) repeat-x top;
		border:					1px solid #bbbfbf;
		color:					#808080;
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				12px;
		padding:				5px;
	}
	
	.form input
	{
		height:					18px;
		width:					312px;
	}
	
	form textarea,
	.form textarea
	{
		height:					80px;
	}
	
	.form .checkbox
	{
		margin:					4px 5px 4px 0 !important;
		width:					20px;
	}
	
	.form div.last
	{
		margin-right:			0;
	}
	
	.form .radio
	{
		margin-bottom:			0;
	}
	
	.form .radio input
	{
		margin:					4px 5px 4px 0 !important;
		width:					20px;
	}

.form_3
{
	width:					194px !important;
}

.form_4
{
	width:					135px !important;
}
select.form_4
{
	width:					145px !important;
}

.form_5
{
	width:					100px !important;
}

.form_6
{
	width:					76px !important;
}

.form_address
{
	width:					242px !important;
}

.form_date
{
	margin-right:			5px !important;
	width:					70px !important;
}

.form_hs
{
	margin-right:			10px !important;
}

	.form_hs select
	{
		margin-right:			4px;
	}

.form_info
{
	display:				block;
	padding-top:			5px;
}

.form_login,
.form_news
{
	height:					70px;
	position:				relative;
}
	
	.form_login .bt_enviar,
	.form_news .bt_enviar
	{
		position:				absolute;
		right:					0;
		top:					0;
	}
	
	.form_login .field1,
	.form_login .field2,
	.form_news .field1,
	.form_news .field2
	{
		position:				absolute;
		left:					0;
		width:					179px;
	}
	
	.form_news .field1,
	.form_news .field2
	{
		width:					199px;
	}
	
	.form_login .field1,
	.form_news .field1
	{
		top:					0;
	}
	
	.form_login .field2,
	.form_news .field2
	{
		top:					33px;
	}

.form_motivo
{
	width:					295px !important;
}

.form_phone,
.form_sec
{
	width:					109px;
}

.form_ramal
{
	width:					50px;
}

.form_profile
{
	width:					220px !important;
}

.gallery
{
}

	.gallery .thumbnail
	{
		float:					left;
		margin:					0 6px 6px 0;
	}

header
{
	background:				url(../imagens/bg_header_adm.jpg) no-repeat top center;
	display:				block;
	height:					189px;
}

	#admin header
	{
		background:				url(../imagens/bg_header_adm.jpg) no-repeat top center;
		height:					189px;
	}

.header_contact
{
	color:					#0070af;
	font-size:				14px;
	font-style:				italic;
	position:				absolute;
	right:					0;
	text-align:				right;
	top:					6px;
}

	.header_contact a
	{
		border-right:			1px solid #0070af;
		color:					#0070af;
		margin:					0 5px 0 0;
		padding:				0 10px 0 5px;
		text-align:				right;
		text-decoration:		none;
	}
	
	.header_contact a:hover
	{
		text-decoration:		underline;
	}
	
	.header_contact span
	{
		color:					#0070af;
	}


#header_content
{
	margin:					0 auto;
	position:				relative;
	width:					940px;
}

.header_name
{
	border-right:			1px solid #0070af;
	color:					#0070af;
	padding:				0 10px 0 0;
}

.header_last
{
	border:					0 !important;
	margin-right:			0 !important;
	padding-right:			0 !important;
}

.hotlink1,
.hotlink2
{
	display:				block;
	float:					left;
	height:					135px;
	overflow:				hidden;
	width:					300px;
}
.hotlink1:hover,
.hotlink2:hover
{
	background-position:	0 -140px;
}

#hotlinks,
#hotlinks_side
{
	/*
	margin:					20px 0;
	*/
}

#hotlinks_side
{
	margin:					40px 0 0;
}

	#hotlinks div,
	#hotlinks_side div
	{
		color:					#fff;
		font-family:			Cabin, Arial, Helvetica, sans-serif;
		font-size:				18px;
		font-style:				italic;
		padding:				25px 0 0 80px;
		text-transform:			uppercase;
	}
	
	#hotlinks_side div
	{
		padding:				20px 0 0 80px;
	}
	
	#hotlinks p,
	#hotlinks_side p
	{
		color:					#e5e5e5;
		padding:				10px 20px 0;
	}
	
	#hotlinks:hover p,
	#hotlinks_side:hover p
	{
		color:					#fff;
	}
	
	#hotlinks span,
	#hotlinks_side span
	{
		color:					#9de03c;
		font-size:				14px;
		font-weight:			bold;
		padding:				0 0 0 80px;
		text-transform:			uppercase;
	}

.hotlink1,
.hotlink1_side
{
	background:				url(../imagens/bt_sec01.png) repeat-x;
	color:					#fff;
	margin:					0 20px 0 0;
	position:				relative;
	text-decoration:		none;
}

.hotlink2,
.hotlink2_side
{
	background:				url(../imagens/bt_sec02.png) repeat-x;
	color:					#fff;
	margin:					0;
	position:				relative;
	text-decoration:		none;
}
	
	.hotlink2 span,
	.hotlink2_side span
	{
		color:					#fff !important;
	}

.hotlink_img1,
.hotlink_img2,
.hotlink_img3
{
	height:					70px;
	left:					10px;
	padding:				0 !important;
	position:				absolute;
	top:					10px;
	width:					70px;
}

	#hotlinks_side .hotlink_img1,
	#hotlinks_side .hotlink_img2,
	#hotlinks_side .hotlink_img3
	{
		top:					5px;
	}
	
.hotlink_img1
{
	background:				url(../imagens/bt_hotlink1.png) no-repeat;
}

.hotlink_img2
{
	background:				url(../imagens/bt_hotlink2.png) no-repeat;
}

.hotlink_img3
{
	background:				url(../imagens/bt_hotlink3.png) no-repeat;
}

.hotlink1_side,
.hotlink2_side
{
	display:				block;
	height:					80px;
	margin:					0 0 10px;
}

.hotlink1_side
{
	background:				url(../imagens/bt_side01.png) no-repeat;
}

.hotlink2_side
{
	background:				url(../imagens/bt_side02.png) no-repeat;
}

.hotlink1_side:hover,
.hotlink2_side:hover
{
	background-position:	0 -90px;
}

.hotlinks_adm
{
	font-size:				13px;
	font-style:				italic;
	left:					160px;
	line-height:			125%;
	list-style:				none;
	padding:				10px 0 0;
	position:				absolute;
	top:					0;
}
	
	.hotlinks_adm li
	{
		float:					left;
		margin:					0 18px 0 0;
	}

.hotlink_adm1,
.hotlink_adm2,
.hotlink_adm3,
.hotlink_adm4,
.hotlink_adm5,
.hotlink_adm6
{
	background:				url(../imagens/hotlinks_adm.png) no-repeat;
	color:					#2d5063 !important;
	display:				block;
	height:					40px;
	padding:				5px 5px 0 45px;
	text-decoration:		none;
	width:					65px;
}
.hotlink_adm1:hover,
.hotlink_adm2:hover,
.hotlink_adm3:hover,
.hotlink_adm4:hover,
.hotlink_adm5:hover,
.hotlink_adm6:hover
{
	color:					#162730 !important;
}

.hotlink_adm1
{
	background-position:	0 0;
}
.hotlink_adm1:hover
{
	background-position:	0 -50px;
}

.hotlink_adm2
{
	background-position:	-130px 0;
}
.hotlink_adm2:hover
{
	background-position:	-130px -50px;
}

.hotlink_adm3
{
	background-position:	-260px 0;
}
.hotlink_adm3:hover
{
	background-position:	-260px -50px;
}

.hotlink_adm4
{
	background-position:	-390px 0;
}
.hotlink_adm4:hover
{
	background-position:	-390px -50px;
}

.hotlink_adm5
{
	background-position:	-520px 0;
}
.hotlink_adm5:hover
{
	background-position:	-520px -50px;
}

.hotlink_adm6
{
	background-position:	-650px 0;
}
.hotlink_adm6:hover
{
	background-position:	-650px -50px;
}

.img_border
{
	border:					3px solid #ccc;
}

.img_border2
{
	border:					3px double #ccc;
}

.linetabbt
{
}

	.linetabbt img
	{
		display:				none;
	}

	.linetabbt td
	{
		border-bottom:			1px solid #ccc;
		padding:				5px 0;
	}
	
#login
{
	/*
	color:					#e5e5e5;
	font-size:				12px;
	position:				absolute;
	right:					20px;
	top:					160px;
	width:					280px;
	*/
}
	
	#login a
	{
		color:					#9de03c;
	}
	
	#login p
	{
		margin:					20px 0;
	}

#logo
{
	background:				url(../imagens/jb_esportes_eventos.png) no-repeat;
	display:				block;
	height:					129px;
	left:					20px;
	overflow:				hidden;
	position:				absolute;
	text-indent:			-999px;
	top:					5px;
	width:					100px;
}

#logo:hover
{
	background-position:	0 -150px;
}
	
.mslide-back
{
	background:				#fff;
	bottom:					0;
	height:					62px;
	position:				absolute;
	width:					615px;
	-moz-opacity:			.85; 
	filter:					alpha(opacity=85); 
	opacity:				.85;
}

.mslide-content
{
	bottom:					0;
	color:					#191f24;
	height:					42px;
	padding:				10px 20px;
	position:				absolute;
	width:					575px;
	z-index:				4;
}
	.mslide-content div
	{
		font-family:			Cabin, Arial, Helvetica, sans-serif;
		font-size:				14px;
		font-style:				italic;
		text-transform:			uppercase;
	}
	
	.mslide-content p
	{
		font-size:				12px;
	}

.name_usr
	{
	font-weight:bold;
	color:#809350;
	font-size:14px;
	}

nav
{
	display:				block;
	height:					62px;
	left:					140px;
	position:				absolute;
	top:					63px;
	width:					800px;
	z-index:				10;
}
	
	nav ul 
	{ 
		margin:					0; 
		padding:				0; 
	}
	
	nav li 
	{
		background:				url(../imagens/bg_menu.png) no-repeat 0 0;
		display:				block;
		float:					left; 
		font-size:				12px;
		height:					62px;
		list-style-type:		none; 
		position:				relative; 
		width:					160px;
	}
	
	nav li:hover
	{
		background-position:	0 -70px;
	}
	
	nav .menu-last
	{
		background:				url(../imagens/bg_menu.png) no-repeat -160px 0;
	}
	
	nav .menu-last:hover
	{
		background:				url(../imagens/bg_menu.png) no-repeat -160px -70px;
	}
	
	#admin nav .menu-last,
	#admin nav .menu-last:hover
	{
		background:				url(../imagens/bg_menu_adm.png) no-repeat -160px 0;
	}
	
	
	nav li li
	{
		background:				#445461;
		border-bottom:			1px solid #29333b;
		font-size:				12px;
		height:					auto;
	}
	
	nav ul:after 
	{ 
		clear:					both; 
		content:				"."; 
		display:				block; 
		height:					0; 
		visibility:				hidden; 
	}
	
	nav li a 
	{ 
		color:					#b2b2b2 !important;
		cursor:					default;
		display:				block;
		font-style:				italic;
		height:					42px;
		padding:				10px 20px;
		text-decoration:		none; 
	}
	
	nav li a div
	{ 
		color:					#9de03c;
		font-family:			Cabin, Arial, Helvetica, sans-serif;
		font-size:				15px;
		font-style:				italic;
		text-transform:			uppercase;
	}
	
	nav li a:focus 
	{ 
		outline:				none;
	}
	
	nav li:first-child a 
	{
	}
	
	nav li.last a 
	{
	}
	
	nav a span 
	{ 
		display:				block; 
		float:					right; 
		margin-left:			5px; 
	}
	
	nav ul ul 
	{ 
		display:				none;  
		left:					0; 
		position:				absolute;
		width:					100%;
	}
	
	nav ul ul li 
	{ 
		float:					none; 
	}
	
	nav ul ul a 
	{  
		color:					#ccc !important;
		cursor:					pointer;
		display:				block;
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				12px;
		font-style:				normal;
		height:					auto;
		line-height:			125%;
		padding:				5px 20px; 
		text-transform:			inherit;
		width:					120px;
	}
	
	nav ul ul a:hover
	{ 
		background-color:		#323e47;
	}
	
.negative
	{
	color:				#cc0000;
	font-weight:		bold;
	}
	
.positive
	{
	color:				#006fae;
	font-weight:		bold;
	}
	
#news
{
	background:					url(../imagens/bg_news.png) no-repeat;
	padding:					20px;
}
	
	#news a
	{
		color:						#4d4d4d;
		display:					block;
		text-decoration:			none;
	}
	
	#news a:hover
	{
		color:						#1a1a1a;
	}

.news_element
{
	margin-left:				20px;
}

.no-js nav li:hover ul
{
	display:block;
}

.odd
{
	background:					#E0E3D8;
}
	
.operator
{
	color:						#0070af;
	font-family:				Cabin,Arial,Helvetica,sans-serif;
	font-size:					22px;
	font-style:					italic;
	padding:					23px 0 0;
}

#organize
{
	background:					url(../imagens/bg_organize.jpg);
	font-size:					12px;
	height:						296px;
	margin:						50px 0;
	position:					relative;
}

	#organize h2
	{
		color:					#002f4a;
		font-family:			Cabin, Arial, Helvetica, sans-serif;
		font-size:				22px;
		font-style:				italic;
	}
	
	#organize h3
	{
		color:					#668836;
		font-size:				14px;
		font-weight:			bold;
	}

.org_ct1,
.org_ct2
{
	position:					absolute;
	top:						80px;
}

.org_ct1
{
	left:						20px;
	width:						280px;
}

	.org_ct1 img
	{
		float:						left;
		margin:						0 10px 5px 0;
	}

.org_ct2
{
	background:					url(../imagens/bg_org_ct2.png) no-repeat;
	font-size:					14px;
	font-style:					italic;
	left:						320px;
	width:						300px;
}

	.org_ct2 li
	{
		color:						#fff;
		padding:					0 0 20px;
	}

	.org_ct2 ol
	{
		padding:					0 0 0 25px;
	}

	.org_ct2 span
	{
		color:						#004f7d;
	}
	
#parceiros
{
	background:					#f0f0f0;
	height:						135px;
	margin:						50px 0;
}

.phdesign
{
	color:						#ccc !important;
	cursor:						pointer;
	display:					block;
	float:						right;
	text-decoration:			none;
}
	.phdesign div
	{
		background:					url("../imagens/phdesign.png") no-repeat;
		float:						left;
		height:						20px;
		margin:						0 6px 0 0;
		width:						20px;
	}
	
	.phdesign:hover
	{
		color:						#fff !important;
	}
	
	.phdesign:hover div 
	{
		background-position:		0 -30px;
	}
	
#popup
{
	background:					none !important;
	font-size:					12px;
	padding:					20px;
}

	#popup #posts
	{
		float:						none !important;
		min-height:					inherit !important;
	}

#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	padding: 2px !important;
	color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#popup_title {
	border: 1px solid #3f7506 !important; 
	background: #3a8104 url(/scripts/jquery/ui/css/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x !important; 
	color: #ffffff; 
	font-weight: bold;
	padding:0.5em 0.3em 0.3em 1em;
	position:relative;
	margin: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
}

#popup_content {
	background: 16px 16px no-repeat url(images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(images/info.gif);
}

#popup_content.confirm {
	background-image: url(images/important.gif);
}

#popup_content.prompt {
	background-image: url(images/help.gif);
}

#popup_message {
	text-align:	center;
}

#popup_panel {
	text-align: center;
	margin: 20px 0 0;
}

#popup_prompt {
	margin: .5em 0em;
}

#popup_overlay {
	background: #444444 url(/scripts/jquery/ui/css/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png) 50% 50% repeat !important; 
	opacity: .30 !important;
	filter:Alpha(Opacity=30) !important;
	}

#popup_ok,
#popup_cancel {
	border: 1px solid #45930b; 
	background: #4ca20b url(/scripts/jquery/ui/css/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #ffffff; 
	outline: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
}

#popup_ok a,
#popup_ok a:link,
#popup_ok a:visited,
#popup_cancel a,
#popup_cancel a:link,
#popup_cancel a:visited {
	color: #ffffff;
	text-decoration: none; 
	outline: none;
	}
	
.post_news
{
	margin:						20px 0 0;
}

#posts
{
	float:						right;
	*height:					620px;
	min-height:					620px;
	padding:					0 0 45px;
	width:						680px;
}
	
	#posts h3
	{
		color:						#0070af;
		font-family:				Cabin,Arial,Helvetica,sans-serif;
		font-size:					18px;
		font-style:					italic;
		margin:						30px 0 10px;
	}
		
	#posts h4
	{
		color:						#4d4d4d;
		font-family:				Cabin,Arial,Helvetica,sans-serif;
		font-size:					15px;
		font-style:					italic;
		margin:						20px 0 10px;
	}
		
	#posts h5
	{
		color:						#004f7d;
		font-family:				Cabin,Arial,Helvetica,sans-serif;
		font-size:					12px;
		font-style:					italic;
		margin:						40px 0 20px;
	}
	
	#posts a img,
	aside a img
	{
		-moz-opacity:				1; 
		filter:						alpha(opacity=100); 
		opacity:					1;
	}
	
	#posts a:hover img,
	aside a:hover img
	{
		-moz-opacity:				.85; 
		filter:						alpha(opacity=85); 
		opacity:					.85;
	}
	
	#posts ol,
	#posts ul
	{
		color:						#004f7d;
		font-size:					12px;
		font-style:					italic;
		margin:						0 0 0 14px;
	}
	
	#posts p
	{
		margin:						0 0 20px 0;
	}

	#posts table
	{
		margin:						0; /* 0 0 20px */
		width:						100%;
	}

	#posts table p
	{
		margin:						0;
	}

.posts_home
{
	*height:					auto !important;
	min-height:					inherit !important;
	padding-top:				75px !important;
}

.eventos,
.promo1,
.promo2,
.spfc
{
	height:						100px;
	margin:						40px 0;
	padding:					1px 20px 0 70px;
}

	.eventos h3,
	.promo1 h3,
	.promo2 h3,
	.spfc h3
	{
		color:						#0070af;
		font-size:					18px !important;
		margin:						0 !important;
	}
	
	.eventos h3 span,
	.promo1 h3 span,
	.promo2 h3 span,
	.spfc h3 span
	{
		color:						#808080 !important;
	}

	.eventos h3,
	.promo1 h3,
	.promo2 h3,
	.spfc h3
	{
		color:						#0070af;
	}

	.eventos p,
	.promo1 p,
	.promo2 p,
	.spfc p
	{
		margin:						13px 0 !important;
	}
	
.promo1
{
	background:					url(../imagens/bg_promo1.png) no-repeat;
}

	.promo1 b,
	.promo1 strong
	{
		color:						#0070af;
	}
	
.req
{
	color:						red;
	font-weight:				bold;
}

.rel_checkbox
{
	float:						left;
	margin:						0 10px 2px 0;
	width:						140px;
}

.resultado_pesq_equ,
.resultado_pesq_jog
{
}
	.resultado_pesq_equ td,
	.resultado_pesq_jog td
	{
		border:						0 !important;
	}
	
#search_key
{
	/*
	margin-top:					11px;
	*/
	width:						140px;
}

.sep
{
	border-top:					1px solid #ccc;
	font-size:					0;
	height:						1px;
}

.spfc
{
	background:					url(../imagens/bg_spfc.png) no-repeat;
}

	.spfc b,
	.spfc strong
	{
		color:						#333;
	}
	
	.spfc h3
	{
		color:						#333 !important;
		font-size:					18px !important;
		margin:						0 !important;
	}
	
	.spfc h3 span
	{
		color:						#990000 !important;
	}

div.status
{
	background:					#006fae !important;
	padding:					2px;
	width:						300px;
}

.status_branco
{
	background:					#fff;
}

.status_titulo_branco
{
	color:						#fff;
}

.sum
{
	width:						35px;
}
	
.sum_box
{
	float:						none !important;
	width:						405px;
}
	
	.sum_box div,
	.sum_box label
	{
		margin:						0 15px 0 0 !important;
	}
	
	.sum_box label
	{
		padding:					5px 0;
	}

.sum_div
{
	background:					#f0f0f0;
	font-family:				Cabin,Arial,Helvetica,sans-serif;
	font-style:					italic;
	font-weight:				bold;
	margin:						0 !important;
	padding:					0 5px !important;
	text-transform:				uppercase;
	width:						40px;
	border-radius:				5px;
	-moz-border-radius:			5px;
	-webkit-border-radius:		5px;
}

.sum_total
{
	background:					none !important;
	border:						0 !important;
	color:						#0070af;
	display:					block;
	font-family:				Cabin,Arial,Helvetica,sans-serif;
	font-size:					16px;
	font-style:					italic;
	padding:					5px 0;
}

.table,
.table_off
{
	background:					#D4D6CB;
	border-radius:				10px;
	padding:					7px;
	-moz-border-radius:			10px;
	-webkit-border-radius:		10px;
}

	.table table,
	.table_off table
	{
		font-size:					12px;
		line-height:				125%;
		margin:						0 !important;
	}
	
	.table th,
	.table_off th
	{
		border-left:				1px solid #55722c;
		font-size:					14px;
		padding:					4px 10px;
		text-align:					left;
		text-transform:				uppercase;
	}
		
	.table td,
	.table_off td
	{
		border-left:				1px solid #D4D6CB;
		padding:					4px 10px;
	}
	
.table_off
{
	background:					#f5f5f5;
	color:						#666;
	margin:						20px 0 0;
}

	.table_off table
	{
		font-size:					11px;
	}
	
	.table_off td
	{
		border-left:				1px solid #f5f5f5;
	}
	
	.table_off .colortop,
	.table_off .colortop2
	{
		background:					#fff;
		border-top:					1px solid #f5f5f5;
		color:						#666;
	}
	
	.table_off .even
	{
		background:					#dfdfdf;
		color:						#666;
	}
	
	.table_off .odd
	{
		background:					#f1f1f1;
		color:						#666;
	}

.table_perfil
	{
	background-color:#f8fbef;
	border: 2px dotted #dfe8c7;
	padding: 10px;
	}

.tooltip,
.tooltip2
{
	color:						#000;
	display:					none;
	font-size:					11px;
	font-weight:				bold;
	line-height:				100%;
	text-align:					center;
	width:						161px;
}

.tooltip
{
	background:					url(../imagens/bg_tooltip1.png);
	height:						27px;
	padding:					12px 10px 8px;
}

.tooltip2
{
	background:					url(../imagens/bg_tooltip2.png);
	height:						22px;
	padding:					25px 10px 0;
}

.title
{
	color:					#9de03c;
	font-family:			Cabin, Arial, Helvetica, sans-serif;
	font-size:				18px;
	font-style:				italic;
	margin-bottom:			20px;
	text-transform:			uppercase;
}

.ui-datepicker-trigger
{
	display:		inline !important;
}

.ui-dialog
{
	background:				#fff !important;
}

.ui-dialog-content td,
.ui-dialog-content th
{
	font-size:		11px;
}

.ui-state-default
{
	background:				#81a058 !important;
	border:					0 !important;
}

.ui-state-highlight,
.ui-widget-header
{
	background:				#314E08 !important;
	border:					0 !important;
	color:					#fff !important;
}

.ui-state-hover
{
	background:				#617f38 !important;
	border:					0 !important;
	cursor:					pointer;
}

.ui-widget-content
{
	background:				#fff !important;
	border:					0 !important;
	color: #555 !important;

}

.vvqbox
{
	margin:					0 auto !important;
}

#waitMessage
{
	padding: 				30px;
	display:				none;
	top: 					0;
	right: 					0;
	background-color: 		#fff;
	position: 				relative;
}
	
.wp-caption
{
	text-align:				center;
}

.wp-caption-text
{
	font-style:				italic;
	margin:					0 !important;
}

/*
#wpcf7-f1-p33-o1,
.wpcf5-left
{
	float:					left;
	width:					272px;
}

	#wpcf7-f1-p33-o1 div
	{
		margin:					0 !important;
	}

	#wpcf7-f1-p33-o1 textarea
	{
		width:					260px !important;
	}
	
	#wpcf7-f1-p33-o1 .wpcf7-not-valid-tip
	{
		width:					264px !important;
	}
	
	#wpcf7-f1-p33-o1 .wpcf7-response-output
	{
		width:					249px !important;
	}
*/

.wpcf5-left
{
	float:					left;
	/*padding-top:			20px;*/
	width:					272px;
}

.wpcf5-right
{
	margin:					0 0 0 302px;
	padding-top:			20px;
}

.wpcf7
{
	font-size:				12px;
}

	.wpcf7 hr
	{
		background:				none;
		border:					0;
		clear:					both;
		font-size:				0;
		height:					15px;
	}

	.wpcf7 div,
	.wpcf7 label
	{
		float:					left;
		display:				block;
		margin:					0 30px 0 0;
	}

	.wpcf7 p
	{
		margin:					0 !important;
	}

.wpcf7-list-item
{
	margin:					0 30px 0 0 !important;
}

	.wpcf7-list-item input
	{
		margin:					0 2px 0 0 !important;
		width:					auto;
	}

.wpcf7-not-valid-tip
{
	background:				#b11e2c !important;
	border:					0 !important;
	color:					#fff !important;
	font-size:				12px !important;
	left:					0 !important;
	padding:				5px 4px !important;
	top:					-7px !important;
}
	
	.f_nome .wpcf7-not-valid-tip,
	.f_email .wpcf7-not-valid-tip,
	.wpcf7-form-control-wrap .wpcf7-not-valid-tip
	{
		width:					264px !important;
	}
	
	.f_celular .wpcf7-not-valid-tip,
	.f_numero .wpcf7-not-valid-tip
	{
		width:					113px !important;
	}
	
	.f_data .wpcf7-not-valid-tip
	{
		width:					84px !important;
	}
	
	.f_mensagem .wpcf7-not-valid-tip
	{
		height:					82px;
		top:					-79px !important;
		width:					566px !important;
	}
	
.wpcf7-radio
{
	display:				block;
	padding-top:			4px;
}

.wpcf7-response-output
{
	color:					#4b4b4b;
	margin:					20px 0 !important;
	padding:				5px 10px !important;
	width:					552px;
}

.wpcf7-mail-sent-ng,
.failure
{
	background:				#FFDFDF !important;
	border:					1px solid #FF0000 !important;
}

.wpcf7-validation-errors, 
.wpcf7-spam-blocked
{
	background:				#fffddf !important;
	border:					1px solid #f7e700 !important;
}

.wpcf7-mail-sent-ok,
.success
{
	background:				#E1FFDF !important;
	border:					1px solid #398F14 !important;
}

.wpcf7-submit
{
	margin:					20px 0 0;
}

#wrapper
{	
	font-size:				12px;
	margin:					0 auto;
	position:				relative;
	width:					940px;
}	
	
	#admin #wrapper
	{
		*height:					600px;
		min-height:					600px;
	}
