html, body {color:#fff; font-family:Verdana, "Trebuchet MS", Tahoma; font-size:12px; line-height:22px; text-align:left; 
	margin:0; padding:0; height:100%;}

body 	{background:#777 repeat-x fixed url(bg_3.jpg) 0 0;}
p		{font-size:13px; line-height:21px; margin:0; padding:0; color:#aaa;}
p.p2	{margin:20px 0; text-align:justify;}

a:link, a:visited 	{color:#eee; text-decoration:none;}
a:hover, a:active	{background-color:#C33; color:#fff;}

h1	{font-size:20px; line-height:30px; margin:40px 0 0 0; color:#eee;}
h2	{font-size:18px; line-height:25px; margin:0; color:#eee;}

/*	Layout	*/
#container	{padding:0; width:960px; position:relative; margin:0 auto; height:auto !important; height:100%; min-height:100%;}
#content 	{padding:0 0 30px 0; margin:0; overflow:auto;}
#rightCl	{overflow:auto; margin:0 0 22px 185px; min-height:500px;}
#leftCl 		{margin:0; padding:0; top:0; width:167px; position:fixed;}
#ftrCl_Mini, #ftrCl_Def, #ftrCl_Large	{background:no-repeat url(hdBtn_3.png) top center; margin:0;}
#ftrCl_Mini		{height:210px;}
#ftrCl_Def		{height:240px;}
#ftrCl_Large	{height:290px;}
#ftrBtn	{text-align:center; margin-top:-22px; display:block;}
#ftrBtn a:link, #ftrBtn a:visited		{background-repeat:no-repeat; background-position:0 0; background-color:transparent; height:19px; float:left; display:block; margin-left:14px;}
a.cCss:link, a.cCss:visited			{background-image:url(btnCss_2.png); width:33px;}
a.cXhtml:link, a.cXhtml:visited		{background-image:url(btnXhtml_2.png); width:43px;}
a.c508:link, a.c508:visited			{background-image:url(btn508_2.png); width:33px;}
#ftrBtn a:hover, #ftrBtn a:active	{background-position:0 -19px;}

#ftr 	{float:none; clear:both; height:31px; padding:0 10px 0 0; margin:0 0 0 190px; overflow:visible;
					background:repeat-x url(bgFtr_01.gif) 0 0; position:absolute; width:753px; bottom:0;}
#ftr .right, #ftr .left {height:28px; top:0; position:absolute; padding-top:3px;}
#ftr .right	{right:-8px; float:right; width:140px; background:no-repeat url(bgFtrRight_01.gif) 132px 0; text-align:right;}
#ftr .left	{left:-8px; padding-left:10px; background:no-repeat url(bgFtrLeft_01.gif) 0 0;}
#ftr .right a{margin-right:8px;}
#ftr a 		{line-height:28px; font-size:10px; padding:2px 3px 2px 3px; top:14px; color:#eee;}

a.logo		{border:0; display:block; width:167px; height:227px;}
a.logo:link, a.logo:visited	{background:no-repeat transparent url(logo_4.png) -167px 0;}
a.logo:hover, a.logo:active	{background-position:0 0;}

ul#menuBar 			{margin:0 8px; padding:0; width:151px; border:0; list-style-type:none;}
ul#menuBar li 			{padding:0; text-indent:13px; display:block; background-color:#000;}
ul#menuBar li a 		{display:block; font-size:13px; line-height:31px; height:31px; margin:0; color:#eee;}
ul#menuBar li.menuOn	{background:#000 no-repeat url(icEyeBl_02.gif) 120px 11px; font-family:verdana; font-size:13px; line-height:31px;}

#search			{float:right; margin:8px 0 0 0; padding:0; position:relative; height:26px; width:173px; z-index:1000; background:no-repeat url(searchBg.gif) 0 0;}
#search_field 	{float:left; border:0; margin:0; padding:0 0 0 3px; width:140px; height:26px; font:1.0em Arial; background-color:transparent; color:#000; line-height:26px;}

ul.autocompleter-choices 		{position:static; margin:5px 0 0 2px; padding:0; list-style:none; border:0; width:170px; background:transparent url(arrUp.gif) no-repeat top center; font-family:Verdana, Geneva;}
ul.autocompleter-choices li 	{position:relative; padding:0.2em 1.5em 0.2em 1em; height:24px; cursor:pointer; font-weight:normal; font-size:0.8em; background:#C33; color:#fff;}
ul.autocompleter-choices li.autocompleter-selected 		{background-color:#000; color:#fff;}
ul.autocompleter-choices span.autocompleter-queried 	{font-weight:bold; color:#fff; text-decoration:underline;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried 	{color:#FFF;}
ul.autocompleter-choices .example-info	{position:absolute; top:2px; right:4px; padding:1px 2px; font-size:0.9em; color:#eee;}

#slideShow		{margin:81px 0 0 0; height:480px; z-index:20;}
.imageElement h3	{display:inline; margin:0;}
.imageElement p	{display:inline; margin:0 0 0 10px;}

.frmMsg		{margin:0 0 15px 0; padding:2px 10px; background-color:#C33; color:#eee; font-size:14px; font-weight:bold; height:35px; line-height:32px; display:block;}

/* Style 01 - Contacts, Project */
.mapImg				{float:right; margin:0 1px 50px 0; text-align:center; color:#ccc; display:block; font-size:11px;}
.mapImg a:link, .mapImg a:visited		{padding:1px; display:block; background-color:#c33;}
.mapImg a:hover, .mapImg a:active	{background-color:#000;}
.mapImg a img	{border:0;}

.text01			{float:left; margin:6px 0 0 10px; width:90px; font-size:13px; color:#eee; display:block;}
.value01			{margin:0 0 5px 120px; padding:6px 12px; color:#eee; display:block; width:270px; font-size:11px; line-height:23px;}

p.btns 			{clear:both;margin:-8px 0 0 100px; width:450px; line-height:31px;white-space:nowrap;}
p.btns input	{margin:0 0 0 5px; padding:0; font-size:14px; width:110px; height:31px; cursor:pointer; color:#fff; background-color:#C33;}
p.btns input:hover	{background-color:#000;}

form, legend, fieldset, input, textarea {margin:0; padding:0; border:0;}
input, textarea 	{background-color:#aaa; color:#555;}
form input:focus, form textarea:focus, 
form label input:focus, form label textarea:focus	{background-color:#fff;}
label 		{display:block; cursor:pointer; font-size:12px; color:#aaa;}
legend	{line-height:26px; margin:0 0 12px 0; color:#aaa;}

/* Style B */
.txtBoxMini, .txtBoxFull, .txtBoxHalf, .value01, .row1On, .row2 	{background-color:#222;}
.txtBoxFull, .txtBoxHalf		{display:block; padding:15px 15px; margin-bottom:10px; min-height:480px;}
.txtBoxHalf		{width:440px;}
.txtBoxFull p, 
.txtBoxHalf p	{margin-bottom:20px; text-align:justify;}
.txtBoxMini		{padding:10px; margin-bottom:4px;}
.row1Off, .row1On	{display:block; padding-left:10px; margin:80px 0 10px 0;}
.row1Off 	{min-height:235px; height:235px;}
.row1On		{padding:10px; min-height:215px;}
.row2 		{display:block; padding:10px 10px; min-height:296px;}

/*	<-- Team	*/
.txtBoxMini		{display:block; padding:12px 10px; margin:3px 0 0 0; min-height:140px;}
.txtBoxMini h2	{display:block; font-size:14px; margin:0 0 2px 115px; color:#eee;}
.txtBoxMini p		{margin:0 0 0 115px;}

.row1On label input	{clear:left; float:left; height:25px; width:280px; margin:-26px 0 0 105px; padding:5px 0 0 2px;}
.lnRadios 				{margin:-4px 0 15px 90px; display:block; height:20px; padding:0 0 5px 0; color:#aaa;}
.lnRadios input			{margin:0 5px 0 15px; background-color:transparent;}
.row2 label input, 
.row2 label textarea	{clear:left; float:left; width:648px; margin:-26px 0 0 105px; padding:5px 0 0 2px;}
.row2 form p			{padding:0; margin:0;}
.row1On .frmMsg 	{width:367px !important;}
.row2 fieldset	{width:100%;}
.row1On label	{width:350px; margin-bottom:17px;}
.row2 label		{width:100%; margin-bottom:17px;}
.row2 label input		{height:25px;}
.row2 textarea			{height:100px;}
.row2 form p.btns	{display:block; margin:84px 0 0 0; padding:0; width:755px; height:31px; text-align:right;}
.row2 form p.btns input	{float:right;}

.lineTop 		{display:block; height:30px; margin:57px 0 4px 0;}
.lineTop a	{height:30px; line-height:30px; font-size:18px; margin-right:5px; padding:4px 10px 5px 10px; background-color:#000; color:#eee;}
.lineTop a:hover, .lineTop a.active	{background-color:#222; color:#fff;}
.lineTop a.linkOn	{background-color:#222; color:#eee;}
.lineTop h1			{display:inline; font-size:18px; font-weight:normal; margin:0 10px;}
.rgFloat 			{float:right; display:block; padding:0; margin:0; font-size:14px;}
.rgFloat .text01	{text-align:right;}
.rgFloat .value01	{margin:0 0 4px 110px; padding:4px 12px; width:180px; text-transform:capitalize;}
.rgFloat span p 	{margin:0 0 20px 0;}
.photos			{float:right; position:absolute; padding:0; margin:16px 0 0 0; width:297px; right:0;}
.photos div 	{margin:0 0 4px 5px; float:left; overflow:visible;}
.photos div.noFoto {background-color:#222; width:94px; height:94px;}
.photos a 		{display:table-cell; width:94px; height:94px; margin:0; text-align:center; vertical-align:middle;}
.photos img 	{border:0; vertical-align:middle;}
.photos a:link, .photos a:visited 	{background-color:#222;}
.photos a:hover, .photos a:active	{background-color:#C33;}


/* Estilos Comuns */
a.voltar		{float:right; font-size:13px; line-height:30px; margin:0; padding:0 10px 0 25px; background:#000 no-repeat url(arrBack.gif) 10px 10px; cursor:pointer;}
a:link.voltar, a:visited.voltar 	{background-color:#000;}

.txttab07	{padding:0 0 0 7px; margin:0 0 6px 0; display:block;}
.corte 		{height:1px; clear:both;}
img.fltLf		{float:left; width:90px; margin:5px;}
img.fltRg	{clear:both; float:right; margin:-60px 30px 0 0; width:42px; position:relative; border:0;}

/* TEST */
ul._Test					{list-style:decimal;}
ul._Test span			{background-color:#6495ED; margin-left:15px; padding:0 4px;}
ul._Test li				{margin-bottom:10px; background-color:#666; color:#000;}
ul._Test li span.kk	{background-color:#C33; margin:0 20px 0 -21px;}
ul._Test	li label		{background-color:#888; margin-right:10px; color:#000; cursor:pointer;}