/*ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
	Reset CSS to Default / Look same in all browsers
  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
a { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body {line-height: 1;}
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
* html input, * html textarea { margin-left: 0px;  }
label { margin-bottom:0px; }
*:first-child+html label { margin-bottom:-1px !important; }
* html label { margin-bottom:-1px !important; }

html {
	overflow-y: scroll;
	overflow-x: auto;
	overflow: -moz-scrollbars-vertical;
}

/*ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
	Arcabouco CSS Framework
  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/

	/*oooooooooooooooooooooooooooooooo
		Margins
	  oooooooooooooooooooooooooooooooo*/
	.mla {margin-left:auto}
	.mra {margin-right:auto}
	.mce {margin:0 auto}
	.m5 {margin:5px} .mt5 {margin-top:5px !important} .mb5 {margin-bottom:5px !important} .ml5 {margin-left:5px !important} .mr5 {margin-right:5px !important}
	.m10 {margin:10px} .mt10 {margin-top:10px !important} .mb10 {margin-bottom:10px !important} .ml10 {margin-left:10px !important} .mr10 {margin-right:10px !important}
	.m15 {margin:15px} .mt15 {margin-top:15px !important} .mb15 {margin-bottom:15px !important} .ml15 {margin-left:15px !important} .mr15 {margin-right:15px !important}
	.m20 {margin:20px} .mt20 {margin-top:20px !important} .mb20 {margin-bottom:20px !important} .ml20 {margin-left:20px !important} .mr20 {margin-right:20px }
	.m25 {margin:25px} .mt25 {margin-top:25px !important} .mb25 {margin-bottom:25px !important} .ml25 {margin-left:25px !important} .mr25 {margin-right:25px !important}
	.m30 {margin:30px} .mt30 {margin-top:30px !important} .mb30 {margin-bottom:30px !important} .ml30 {margin-left:30px !important} .mr30 {margin-right:30px !important}
	.m35 {margin:35px} .mt35 {margin-top:35px !important} .mb35 {margin-bottom:35px !important} .ml35 {margin-left:35px !important} .mr35 {margin-right:35px !important}
	.m40 {margin:40px} .mt40 {margin-top:40px !important} .mb40 {margin-bottom:40px !important} .ml40 {margin-left:40px !important} .mr40 {margin-right:40px !important}
	.m45 {margin:45px} .mt45 {margin-top:45px !important} .mb45 {margin-bottom:45px !important} .ml45 {margin-left:45px !important} .mr45 {margin-right:45px !important}
	.p5 {padding:5px} .pt5 {padding-top:5px} .pb5 {padding-bottom:5px} .pl5 {padding-left:5px} .pr5 {padding-right:5px}
	.p10 {padding:10px} .pt10 {padding-top:10px} .pb10 {padding-bottom:10px} .pl10 {padding-left:10px} .pr10 {padding-right:10px}
	.p15 {padding:15px} .pt15 {padding-top:15px} .pb15 {padding-bottom:15px} .pl15 {padding-left:15px} .pr15 {padding-right:15px}
	.p20 {padding:20px} .pt20 {padding-top:20px} .pb20 {padding-bottom:20px} .pl20 {padding-left:20px} .pr20 {padding-right:20px}
	.p25 {padding:25px} .pt25 {padding-top:25px} .pb25 {padding-bottom:25px} .pl25 {padding-left:25px} .pr25 {padding-right:25px}
	.p30 {padding:30px} .pt30 {padding-top:30px} .pb30 {padding-bottom:30px} .pl30 {padding-left:30px} .pr30 {padding-right:30px}
	.p35 {padding:35px} .pt35 {padding-top:35px } .pb35 {padding-bottom:35px } .pl35 {padding-left:35px } .pr35 {padding-right:35px }
	.p40 {padding:40px} .pt40 {padding-top:40px } .pb40 {padding-bottom:40px } .pl40 {padding-left:40px } .pr40 {padding-right:40px }
	.p45 {padding:45px} .pt45 {padding-top:45px } .pb45 {padding-bottom:45px } .pl45 {padding-left:45px } .pr45 {padding-right:45px }

	/*oooooooooooooooooooooooooooooooo
		Block
	  oooooooooooooooooooooooooooooooo*/

		/*oooooooooooooooooooooooooooooooo
			Width
		  oooooooooooooooooooooooooooooooo*/
		.w5 {width:5px} .w10 {width:10px} .w15 {width:15px} .h5 {height:5px} .h10 {height:10px} .h15 {height:15px}
		.w20 {width:20px} .w40 {width:40px} .w60 {width:60px} .w80 {width:80px} .w100 {width:100px} .w120 {width:120px}
		.w140 {width:140px} .w160 {width:160px} .w180 {width:180px} .w200 {width:200px} .w220 {width:220px} .w240 {width:240px}
		.w260 {width:260px} .w280 {width:280px} .w300 {width:300px} .w320 {width:320px} .w340 {width:340px} .w360 {width:360px}
		.w380 {width:380px} .w400 {width:400px} .w420 {width:420px} .w440 {width:440px} .w460 {width:460px} .w480 {width:480px}
		.w500 {width:500px} .w520 {width:520px} .w540 {width:540px} .w560 {width:560px} .w580 {width:580px} .w600 {width:600px}
		.w620 {width:620px} .w640 {width:640px} .w660 {width:660px} .w680 {width:680px} .w700 {width:700px} .w720 {width:720px}
		.w740 {width:740px} .w760 {width:760px} .w780 {width:780px} .w800 {width:800px} .w820 {width:820px} .w840 {width:840px}
		.w860 {width:860px} .w880 {width:880px} .w900 {width:900px} .w920 {width:920px} .w940 {width:940px} .w960 {width:960px}
		.w980 {width:980px} .w1000 {width:1000px} .w1020 {width:1020px} .w1040 {width:1040px} .w1060 {width:1060px} .w1080 {width:1080px}
		.w1100 {width:1100px} .w1120 {width:1120px} .w1140 {width:1140px} .w1160 {width:1160px} .w1180 {width:1180px} .w1200 {width:1200px}
		.w1220 {width:1220px} .w1240 {width:1240px} .w1260 {width:1260px} .w1280 {width:1280px}

		/*oooooooooooooooooooooooooooooooo
			Height
		  oooooooooooooooooooooooooooooooo*/
		.h20 {height:20px} .h40 {height:40px} .h60 {height:60px} .h80 {height:80px} .h100 {height:100px} .h120 {height:120px}
		.h140 {height:140px} .h160 {height:160px} .h180 {height:180px} .h200 {height:200px} .h220 {height:220px} .h240 {height:240px}
		.h260 {height:260px} .h280 {height:280px} .h300 {height:300px} .h320 {height:320px} .h340 {height:340px} .h360 {height:360px}
		.h380 {height:380px} .h400 {height:400px} .h420 {height:420px} .h440 {height:440px} .h460 {height:460px} .h480 {height:480px}
		.h500 {height:500px} .h520 {height:520px} .h540 {height:540px} .h560 {height:560px} .h580 {height:580px} .h600 {height:600px}
		.h620 {height:620px} .h640 {height:640px} .h660 {height:660px} .h680 {height:680px} .h700 {height:700px} .h720 {height:720px}
		.h740 {height:740px} .h760 {height:760px} .h780 {height:780px} .h800 {height:800px} .h820 {height:820px} .h840 {height:840px}
		.h860 {height:860px} .h880 {height:880px} .h900 {height:900px} .h920 {height:920px} .h940 {height:940px} .h960 {height:960px}
		.h980 {height:980px} .h1000 {height:1000px} .h1020 {height:1020px} .h1040 {height:1040px} .h1060 {height:1060px} .h1080 {height:1080px}
		.h1100 {height:1100px} .h1120 {height:1120px} .h1140 {height:1140px} .h1160 {height:1160px} .h1180 {height:1180px} .h1200 {height:1200px}
		.h1220 {height:1220px} .h1240 {height:1240px} .h1260 {height:1260px} .h1280 {height:1280px}

	/*oooooooooooooooooooooooooooooooo
		Text Alignment
	  oooooooooooooooooooooooooooooooo*/
	.tac {text-align:center}
	.tal {text-align:left}
	.tar {text-align:right}

	/*oooooooooooooooooooooooooooooooo
		Block Alignment
	  oooooooooooooooooooooooooooooooo*/
	.fl {float:left}
	.fr {float:right}
	.cb {clear:both}
	.cbr {clear:right}
	.cbl {clear:left;}
	.pr {position:relative}
	.pa {position:absolute}
	.pf {position:fixed}

	/*oooooooooooooooooooooooooooooooo
		Block Filling
	  oooooooooooooooooooooooooooooooo*/
	.oh {overflow:hidden}
	.ha {height:auto !important}
	.wa {width:auto !important}
	.dnon {display:none}

	/*oooooooooooooooooooooooooooooooo
		Debug
	  oooooooooooooooooooooooooooooooo*/
	.debug {border:1px solid #FF0000}


	/*oooooooooooooooooooooooooooooooo
		Automatic Realign Blocks / Auto Clear
	  oooooooooooooooooooooooooooooooo*/
	* html .cbf {
		height: 1%; /* IE5-6 */
	}
	.cbf {
		display: inline-block; /* IE7xhtml*/
	}
	html .cbf { /* O */
		display: block;
	}
	html[xmlns] .cbf { /* O */
		display: block;
	}
	.cbf:after { /* FF, O, etc. */
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.cfi {height:0;overflow:hidden;width:0;clear:both;font-size:0px;position:absolute}

	.nopm {margin:0px !important;padding:0px !important}
	.nom {margin:0px !important;}

	/*oooooooooooooooooooooooooooooooo
		Other / Misc
	  oooooooooooooooooooooooooooooooo*/
	.screen { width: 100%; height: 100%; display: table; }
	.screen_center { display: table-cell; vertical-align: middle; width: 100%; text-align: center; }
	.screen_content {  }
	* html .screen { position: relative; }
	* html .screen_center { position: absolute; top: 50%; }
	* html .screen_content { position: relative; top: -50%; }
	#mDs table td {border:0px;}
	.field_error input,.field_error textarea { border:3px solid #F00; }
	.field_error input:focus, .field_error textarea:focus { border:3px solid #CCC; }

	/*oooooooooooooooooooooooooooooooo
		Default CSS for Components
	  oooooooooooooooooooooooooooooooo*/
	.progress_filename {
		margin-bottom:5px;
		font:bold 14px Arial;
	}

	.filetype {
		margin-bottom:15px;
	}

	.fl_name {
		font-size:14px;
	}

	.fl_name span {
		display:block;
		font:12px Arial;
		margin-top:5px;
		color:#999;
		font-weight:bold;
	}

	.block_left {
		float:left;
		margin-right:20px;
		margin-bottom:20px;
		margin-top:10px;
	}

	.block_right {
		float:right;
		margin-left:20px;
		margin-bottom:20px;
		margin-top:10px;
	}

	.page_numbers {
		margin-bottom:20px;
	}

	.img_center {
		clear:both;
	}

	.img_right {
		float:right;
	}

	.img_left {
		float:left;
	}

	.img_right img,.img_left img,.img_center img {
		display:block;
	}

	.image_box {
		border:5px solid #ECECEC;
		padding:5px;
		background:#ECECEC;
	}

	.image_box span {
		display:block;
		padding-top:5px;
		color:#666;
		font-size:11px;
		line-height:13px;
		color:#666;
	}

	.img_center {
		margin-bottom:20px;
	}

	.img_left div {
		margin-right:20px;
		margin-bottom:20px;
	}

	.img_right div {
		margin-left:20px;
		margin-bottom:20px;
	}

	.img_left .image_box img,.img_right .image_box img {
		margin-right:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-top:0px;
	}

	object { margin-bottom:20px }

	.img_right .has_zoom,.img_left .has_zoom {
		margin:0px;
		padding:0px;
		height:auto;
		overflow:hidden;
		display:none;
	}

	a.button:hover span, button:hover span, a.sel span {
		background:none;
		color:#FFF;
	}
	.print_text {
		float:right;
		width:40px;
		height:20px;
		margin-left:20px;
		padding-left: 20px;
		font-size: 11px;
		color: #666;
		cursor:pointer;
		background:url('/layout/images_for_print/bt-text-print.gif') no-repeat;
	}

	.print_text span {
		display:inline;
	}

	a button{
		text-decoration: none !important;
	}

	a button.verde {
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight:bold;
		color: #ffffff;
		padding: 10px 20px;
		background: -moz-linear-gradient(
			top,
			#18b828 0%,
			#18b828 95%,
			#18b828);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#18b828),
			color-stop(0.95, #18b828),
			to(#18b828));
		border: 1px solid #18b828;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1);
	}

	a:hover button.verde, a button.verde:active, button.verde:active {
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 20px;
		font-weight:bold;
		color: #ffffff !important;
		padding: 10px 20px !important;
		background: -moz-linear-gradient(
			top,
			#18b828 0%,
			#11821c 95%,
			#18b828) !important;
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#18b828),
			color-stop(0.95, #11821c),
			to(#18b828)) !important;
		border: 1px solid #18b828;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1) !important;
	}
	a button.laranja {
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight:bold;
		color: #ffffff;
		padding: 10px 20px;
		background: -moz-linear-gradient(
			top,
			#FF6511 0%,
			#FF6511 95%,
			#FF6511);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#FF6511),
			color-stop(0.95, #FF6511),
			to(#ff6411));
		border: 1px solid #FF6511;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1);
	}

	a:hover button.laranja, a button.laranja:active, button.laranja:active {
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 20px;
		font-weight:bold;
		color: #ffffff !important;
		padding: 10px 20px !important;
		background: -moz-linear-gradient(
			top,
			#FF6511 0%,
			#c14400 95%,
			#FF6511) !important;
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#FF6511),
			color-stop(0.95, #c14400),
			to(#ff6411)) !important;
		border: 1px solid #FF6511 !important;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1) !important;
	}

	a button.cinza {
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight:bold;
		color: #ffffff;
		padding: 10px 20px;
		background: -moz-linear-gradient(
			top,
			#666666 0%,
			#666666 92%,
			#666666);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#666666),
			color-stop(0.92, #666666),
			to(#666666));
		border: 1px solid #666666;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1);
	}

	a:hover button.cinza, a button.cinza:active, button.cinza:active {
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 20px;
		font-weight:bold;
		color: #ffffff !important;
		padding: 10px 20px !important;
		background: -moz-linear-gradient(
			top,
			#666666 0%,
			#333333 92%,
			#666666) !important;
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#666666),
			color-stop(0.92, #333333),
			to(#666666)) !important;
		border: 1px solid #666666 !important;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1) !important;
	}

	a button.cinzapequeno {
		width:80px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffffff;
		padding: 8px 10px !important;
		background: -moz-linear-gradient(
			top,
			#666666 0%,
			#666666 92%,
			#666666);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#666666),
			color-stop(0.92, #666666),
			to(#666666));
		border: 1px solid #666666;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1);
	}

	a:hover button.cinzapequeno, a button.cinzapequeno:active, button.cinzapequeno:active {
		width:80px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		color: #ffffff !important;
		padding: 8px 10px !important;
		background: -moz-linear-gradient(
			top,
			#666666 0%,
			#333333 92%,
			#666666) !important;
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#666666),
			color-stop(0.92, #333333),
			to(#666666)) !important;
		border: 1px solid #666666 !important;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1) !important;
	}

	a button.laranjapequeno {
		width:80px;
		margin:10px 75px !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffffff;
		padding: 5px 0 !important;
		background: -moz-linear-gradient(
			top,
			#FF6511 0%,
			#FF6511 95%,
			#FF6511);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#FF6511),
			color-stop(0.95, #FF6511),
			to(#ff6411));
		border: 1px solid #FF6511;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1);
	}

	a:hover button.laranjapequeno, a button.laranjapequeno:active, button.laranjapequeno:active {
		width:80px;
		margin:10px 75px !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		color: #ffffff !important;
		padding: 5px 0 !important;
		background: -moz-linear-gradient(
			top,
			#FF6511 0%,
			#c14400 95%,
			#FF6511) !important;
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#FF6511),
			color-stop(0.95, #c14400),
			to(#ff6411)) !important;
		border: 1px solid #FF6511 !important;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.3),
			inset 0px 0px 3px rgba(255,255,255,1) !important;
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.1),
			0px 1px 3px rgba(0,0,0,1) !important;
	}
	input.buscar{
		height:25px !important;
		font-size:14px;
		margin-top:2px !important;
		font-family: Arial, Helvetica, sans-serif !important;
	}
	.comments_default{
		width: 100% !important;
	}
	.comments_default .medium{
		width: 100% !important;
	}

	.comments_default .large{
		width: 100% !important;
	}
