html, body {color:#fff; font-family:Verdana, "Trebuchet MS", Tahoma; font-size:1em; font-size:85%; line-height:22px; text-align:left; 
	margin:0; padding:0; height:100%;}

span img	{display:block; border:none;}
body 	{background:#777 repeat-x fixed url(../img/bg_3.jpg) 0 0;}
p		{font-size:1.1em; 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:1.5em; line-height:30px; margin:40px 0 0 0; color:#eee;}
h2	{font-size:1.4em; 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 31px 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(../img/lfclBtn.jpg) 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(../img/btnCss_2.png); width:33px;}
a.cXhtml:link, a.cXhtml:visited		{background-image:url(../img/btnXhtml_2.png); width:43px;}
a.c508:link, a.c508:visited			{background-image:url(../img/btn508_2.png); width:33px;}
#ftrBtn a:hover, #ftrBtn a:active	{background-position:0 -19px;}


#ftr 		{float:none; clear:both; height:31px; padding:0; margin:0 0 0 184px; overflow:hidden; display:block; 
					background:transparent no-repeat url(../img/ftrBg.gif) 0 0; position:absolute; width:779px; bottom:0;}
#ftr .right, 
#ftr .left 	{width:300px;}
#ftr .right	{float:right; margin:8px 8px 0 0; text-align:right;}
#ftr .left	{float:left;  margin:8px 0 0 8px;}
#ftr a:link, #ftr a:visited 		{line-height:15px; font-size:0.8em; padding:2px 3px; color:#ddd;}


a.logo		{border:0; display:block; width:167px; height:227px;}
a.logo:link, a.logo:visited	{background:no-repeat transparent url(../img/logo-ArqCarlosSantos.jpg) -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:1.1em; line-height:31px; height:31px; margin:0; color:#eee;}
ul#menuBar li.menuOn	{background:#000 no-repeat url(../img/icEyeBl_02.gif) 120px 11px; font-family:verdana; font-size:1.1em; 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(../img/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;}
#searchBtn		{background:no-repeat url(../img/go_0.gif) 0 0; text-indent:-12000px; width:27px; height:26px; cursor:pointer;}

ul.autocompleter-choices 		{position:absolute; margin:0 0 0 5px; padding:0; list-style:none; border:0; 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; display:inline; float:none; margin:0; padding:0;}
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:1em; color:#eee;}


.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:1.2em; 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:0.9em; 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 button	{margin:0 0 0 5px; padding:0; font-size:1.2em; width:110px; height:31px; cursor:pointer; color:#fff; background-color:#C33;}
p.btns button:hover	{background-color:#000;}

form, legend, fieldset, input, textarea, button {margin:0; padding:0; border:0;}
input, textarea, button 	{background-color:#aaa; color:#555;}
label 		{display:block; cursor:pointer; font-size:1em; color:#aaa;}
legend	{line-height:20px; margin:0 0 8px 0; color:#aaa;}

/* Style B */
.teamElements, .txtBoxFull, .txtBoxHalf, .value01, .row1, .row2 	{background-color:#222;}
.txtBoxFull		{display:block; padding:15px 15px; margin-bottom:10px; min-height:470px;}
.txtBoxHalf		{display:block; padding:15px 15px; margin-bottom:10px; min-height:470px; width:440px;}
.txtBoxFull p	{margin-bottom:15px; text-align:justify;}
.txtBoxHalf p	{margin-bottom:20px; text-align:justify;}
.teamElements	{padding:10px; margin-bottom:4px;}
.row1			{display:block; padding-left:10px; margin:80px 0 10px 0; padding:10px; min-height:215px;}
.row1.rOff 		{min-height:215px; height:215px; background-color:transparent;}
.row2 			{display:block; padding:10px 10px; min-height:296px;}
.row2.newsletter	{min-height:280px;}

.teamElements	{display:block; padding:12px 10px; margin:3px 0 0 0; min-height:140px;}
.teamElements h2	{display:block; font-size:1.2em; margin:0 0 2px 115px; color:#eee;}
.teamElements p	{margin:0 0 0 115px;}



.row1 h2, .row2 h2			{line-height:30px;} 
.row1 .frmMsg 	{width:367px !important;}
.row1 legend		{width:385px; padding:0; height:19px;}
.row1 label		{width:120px; margin-bottom:17px;}
.row1 label input	{clear:left; float:left; height:25px; width:280px; margin:-26px 0 0 105px; padding:5px 0 0 2px;}
.row1 form p.btns	{display:block; margin:6px 0 0 0; padding:0; width:387px; height:30px; text-align:right;}

.row2 label input, 
.row2 label textarea	{clear:left; float:left; width:288px; margin:-26px 0 0 125px; padding:5px 0 0 2px;}
.row2 form p		{padding:0; margin:0;}
.row2 legend		{width:415px; padding:0; height:19px;}
.row2 fieldset		{width:100%;}
.row2 label		{width:120px; margin-bottom:17px;}
.row2 label input	{height:25px;}
.row2 textarea		{height:70px; width:300px;}
.row2 form p.btns		{display:block; margin:64px 0 0 0; padding:0; width:415px; height:30px; text-align:right;}
.row2 form p.btns input	{float:right;}

.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;}
.lnRadios label	{margin:0; padding:0; display:inline;}

/*******   Form Validation   **********/
.inpDef		{background-color:#aaa; color:#000;}
.inpHov		{background-color:#6cf;}
.inpErr		{background-color:#c60; color:#111;}
.lblDef		{color:#bbb;}
.lblHov		{color:#6cf;}
.lblErr		{color:#c60;}

.frmReportNews		{width:387px; display:block; color:#bbb; height:30px; text-align:right;}
.frmReportContact	{width:414px; display:block; color:#bbb; height:30px; text-align:right;}
.frmSubOk	{color:#6C3;}
.frmErr		{color:#c60;}
/*******   End Form Validation   ******/

#lineTop 	{display:block; height:30px; margin:57px 0 4px 0;}
#lineTop a:link,
#lineTop a:visited	{height:30px; line-height:30px; font-size:1.3em; margin-right:5px; padding:4px 10px 5px 10px; background-color:#000; color:#eee;}
#lineTop a:hover, 
#lineTop a.active	{background-color:#C33; color:#fff;}
#lineTop a.linkOn	{background-color:#222; color:#eee;}
#lineTop a.voltar	{float:right; font-size:1.1em; line-height:30px; margin:0; padding:0 10px 0 25px; background:#000 no-repeat url(../img/arrBack.gif) 10px 10px; cursor:pointer;}
#lineTop h1			{display:inline; font-size:1.3em; font-weight:normal; margin:0 10px;}
.rgFloat 			{float:right; display:block; padding:0; margin:0; font-size:1.2em;}
.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:12px 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;}


/***************************************************************************/
/* ******* Slideshow Homepage ******** */
/***************************************************************************/
#slideShow		{margin:81px 0 0 0; height:480px; z-index:20; overflow:hidden;}
.maskMin		{position:relative; width:772px; height:480px; overflow:hidden;}
#boxMin			{position:relative; width:772px; height:480px; clear:both; overflow:hidden;}
#boxMin span		{display:block; float:left;}
#thumbsMin			{position:relative; width:772px; clear:both; height:33px; overflow:hidden;}
#slideShow .title	{padding:4px 0 4px 6px; font-size:1em; line-height:1.4em; width:500px; float:left; display:block; color:#fff;}
/*	configured for 10 items max, change width	*/
#handlesMin			{position:relative; height:33px; width:auto; display:block; float:right;}
#handlesMin span		{display:block; width:10px; height:10px; padding:0 4px; margin:12px 0 5px 0; float:left; cursor:pointer; 
					background:transparent url(/assets/noobslide/btnSlide03.png) no-repeat 4px -10px;}
#handlesMin span.active	{background-position:4px 0;}
#handlesMin span:hover	{background-position:4px -20px;}
/* ********************************** */



.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;}