/* Copyright Bruno torrinha	*/
* html, html, body		{height:100%; background:#E2F0D2 url(hdBg_01.jpg) repeat-x 0 0; margin:0; padding:0;}
body		{overflow-x:hidden;}

fieldset, label, input, textarea, select, p, h1, h2, h3, span {margin:0; padding:0;}
body 	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.9em; color:#444;}

h1 		{font-size:1em; font-weight:normal;}
h2		{font-size:1.3em; font-weight:bold; color:#9c3; margin-bottom:8px;}
h3 		{font-size:1.1em; color:#69c;}
h4 		{font-size:1.2em; color:#9c3;}

ul, li 	{border:0; margin:0; padding:0; list-style:none;}

textarea, 
select 	{color:#000;}
input, textarea	{border:solid 1px #B0D781; color:#333;}
fieldset	{border:0; padding:0;}

em 		{background-color:#c33; color: #fff; padding:0 4px;}
label	{cursor:pointer;}

a:link, a:visited	{color:#69c;}
a:hover, a:active	{color:#f63; outline:none;}

/* -----GUI----- */
#wrapp		{position:relative; width:100%; height:auto !important; height:100%; /* ie6 hell */ min-height:100%;}
#wrapHD		{width:1312px; left:50%; margin-left:-656px; position:absolute; background:url(hd_01.jpg) no-repeat 0 0; overflow:no-scroll;}
#hd			{width:912px; height:185px; margin-left:200px;}
#wrapCnt	{width:912px; margin:0 auto 180px auto; top:185px; display:block; position:relative; background:transparent url(bodyBg.jpg) repeat-y 0 0; padding:15px 16px 30px 16px;}

#cnt		{padding:5px; margin:0 235px 0 157px}
#clLF		{float:left; width:162px; margin-top:12px; display:block; height:100%;}
#clRG		{float:right; width:216px; margin-top:12px;}
#cnt h1		{margin-bottom:15px}


a#logo:link, a#logo:visited		{position:relative; left:0; top:45px; width:236px; height:95px; margin:0; text-indent:-12000px; text-decoration:none; display:block;}


#search			{float:right; margin:115px 0 0 0; padding:0; position:relative; display:block; height:23px; width:148px; z-index:1000; clear:both;}
.searchbgIE		{background: no-repeat url(searchInp2.gif) 0 0; width:112px; height:23px; display:block; border:0;}
.searchbg		{background: no-repeat url(searchInp2.gif) 0 0; width:112px; height:23px; display:block; border:0;}
.search_button 	{position:absolute; top:2px; border:0; margin:0; left:120px;}
#search_field 	{float:left; border:0; margin:5px 0 0 8px; padding:0; width:105px; height:23px; font:1.0em Arial; background-color:transparent; color:#000;}
#search_field:focus + .searchbg {background: no-repeat url(searchInp2.gif) 0 -23px;}


#footer 				{width:100%; display:block; background-color:#444; position:relative; margin-top:185px; color:#fff; height:160px; font-size:0.90em;}
#footer .row			{width:100%; background-color:#9c3; height:28px;}
#footer ul.rot		{margin:0 auto; top:-28px; position:relative; font-weight:bold; width:920px;}
#footer ul.rot li		{float:left; margin-top:8px;}
#footer ul.rot li ul	{margin:0 30px; padding:0;}
#footer ul.rot li ul li	{float:none; margin-top:5px;}
#footer li			{list-style:none;}

#footer a:link, #footer a:visited	{color:#9c3; text-decoration:none; font-weight:normal;}
#footer a:hover, #footer a:active	{color:#f63;}

#finalRow	{width:880px; margin:105px auto 0 auto; color:#eee; height:24px; display:block; font-size:1em;}
.credits	{float:right; display:block; width:220px; text-align:right;}


.icPhone		{background:transparent repeat-x url(ic_PhoneBg.jpg) 0 0; width:132px; height:45px; font-weight:bold; font-size:0.8em;}
.icPhone .ic		{background:transparent no-repeat url(ic_Phone.jpg) right top; width:38px; height:45px; display:block; float:right;}
.icPhone .txt	{line-height:17px; color:#333; display:block; margin-left:10px; padding-top:6px;}
.icPhone .nbr	{line-height:17px; color:#7ea340; display:block; margin-left:10px;}

.icSkype		{background:transparent repeat-x url(ic_PhoneBg.jpg) 0 0; width:132px; height:45px; font-weight:bold; font-size:0.9em; margin-top:40px;}
.icSkype .ic		{background:transparent no-repeat url(ic_PhoneRg.jpg) right top; width:5px; height:45px; display:block; float:right;}
.icSkype a		{width:100px; padding:0 0 0 10px; top:15px; position:relative;}
.icSkype img		{float:right; margin:-3px 10px 0 0;}

.xHr			{height:1px; background:#fff url(hr_2.jpg) repeat-x 0 0; border:0; margin:0;}
.xClear			{height:1px; clear:both; margin:0; width:100%;}


/* Menu Aux */
#menuaux		{float:right; height:25px; margin:0 14px 0 0; padding:0 9px; background:transparent url(menuAuxBg.jpg) repeat-x 0 0; font-size:0.80em; font-weight:bold; line-height:24px;}
#menuaux a:visited, #menuaux a:link		{text-decoration:none;}
#menuaux a:hover, #menuaux a:active		{background-position:0 -23px;}



/* Menu */
#menu		{margin-bottom:40px; padding:0;}
#menu li		{margin:0; padding:0;}
#menu a		{background-image:url(menuPT.jpg); display:block; width:132px; height:31px; text-indent:-12000px; margin-bottom:2px;}
#menu a.about:link, #menu a.about:visited		{background-position:0 0; height:31px;}
#menu a.about:hover, #menu a.about:active		{background-position:-132px 0;}
#menu a.prod:link, #menu a.prod:visited			{background-position:0 -32px;}
#menu a.prod:hover, #menu a.prod:active			{background-position:-132px -32px;}
#menu a.beSpoke:link, #menu a.beSpoke:visited	{background-position:0 -64px;}
#menu a.beSpoke:hover, #menu a.beSpoke:active	{background-position:-132px -64px;}
#menu a.artic:link, #menu a.artic:visited		{background-position:0 -96px;}
#menu a.artic:hover, #menu a.artic:active		{background-position:-132px -96px;}
#menu a.newslet:link, #menu a.newslet:visited	{background-position:0 -128px;}
#menu a.newslet:hover, #menu a.newslet:active	{background-position:-132px -128px;}
#menu a.user:link, #menu a.user:visited			{background-position:0 -160px;}
#menu a.user:hover, #menu a.user:active			{background-position:-132px -160px;}
#menu a.contact:link, #menu a.contact:visited	{background-position:0 -193px;}
#menu a.contact:hover, #menu a.contact:active	{background-position:-132px -193px;}

#menu li.konnector	{background:url(konnector.png) no-repeat right 0;}
/* -----END GUI----- */




/*	Inc Right Float	*/
.noTxt		{text-indent:-20000px; display:block; height:35px;}
#destaques	{width:215px; background:#fff url(incBlueHd.png) no-repeat 0 0;}
#destaques li	{background:#fff url(incBlueBg.png) repeat-x bottom left; border-style:solid; border-width:0 0 1px 1px; border-color:#C8D8EA; padding:10px;}
#destaques p	{margin:10px 0 5px 0;}
img.agente	{position:relative; top:-3px; right:4px; float:right;}

#newslett			{width:215px; background:#fff url(incGreenHd.png) no-repeat 0 0; margin-top:20px;}
#newslett form		{background:#fff url(incGreenBg.png) repeat-x bottom left; margin:0; padding:10px; border-style:solid; border-width:0 0 1px 1px; border-color:#B0D781;}
#newslett form legend,
#newslett label			{display:block; color:#693;}
#newslett input.inp		{width:187px; color:#693; margin-bottom:5px; height:22px; padding:5px 0 0 4px;}
#newslett input.inp:focus	{color:#000;}
#newslett input.sub		{float:right; background-color:transparent; border:none; font-face:Arial; font-size:0.9em; font-weight:bold; color:#7EA340;}
#newslett input.sub:hover	{color:#f63; cursor:pointer;}



/*	Pages Content	*/
.entryRow			{min-height:250px; display:block; width:100%; padding-top:15px;}
.entryRow:hover 		{background-color:#F5FAF1;}
.entryRow:hover h2	{color:#7EA340;}
.entryRow.rFirst	{margin-top:-13px;}

/*	Div container for placing images floating	*/
.imgWrap		{float:right; display:block; min-height:500px; width:220px;}
.imgWrap img		{float:right; margin:0 0 10px 10px; clear:right;}
.imgWrap a:link,
.imgWrap a:visited	{color:#693;}
.imgWrap a:hover,
.imgWrap a:active	{color:#f63;}



.icZoom		{background:transparent no-repeat url(icZoom.png) right top; height:19px; font-size:0.8em; display:block; float:right; padding-right:22px; margin-bottom:4px;}

/*	Div container for placing images in full width	*/
.imgWrapFull			{display:block; margin-bottom:20px; height:auto;}
.imgWrapFull .imgBox		{float:left; margin:25px 10px 20px 0; position:relative; height:auto; display:block;}
.imgWrapFull .imgBox	a:link, 
.imgWrapFull .imgBox	a:visited	{border:1px; color:#693;}
.imgWrapFull .imgBox	a:hover,
.imgWrapFull .imgBox	a:active	{color:#f63;}


/*	Colors	*/
.darkGreen	{color:#693;}
.lightGreen	{color:#9c3;}
.orange01	{color:#f63;}
.blue01		{color:#69c;}


img.fltRg	{float:right; margin:0 0 10px 10px; display:block;}
img.centr	{margin:0 auto; clear:both; display:block;}

/*	Google Maps	*/
.googleMap	{padding:0; margin:10px 0 0 0; float:right;}


/*	UL	*/
ul.lstA 		{margin:8px 0 0 17px;}
ul.lstA li	{list-style-image:url(bullet.gif); padding-left:5px; margin-bottom:8px;}



/*  Rounded include box  */
.box		{background:#fff url(boxBg.jpg) repeat-y 0 0; margin:12px 20px 0 162px; width:720px;}
.box .tp		{background:#fff url(boxTop.jpg) no-repeat 0 0; height:10px; width:100%;}
.box .bt		{background:#fff url(boxBottom.jpg) no-repeat 0 0; height:10px; width:100%;}
.box h4		{margin:0 0 5px 0;}
.boxWrap	{padding:5px 20px 10px 20px;}



/*	Form */
.box form			{border:0; margin:0 0 15px 0;}
.box fieldset legend	{padding:15px 0 10px 0; color:#444;}
.box label			{display:block; font-size:1.1em; font-weight:bold; color:#9c3;}
.box input			{width:100%; background-color:#ECF5E1; margin:2px 0 15px 0; height:22px; padding:5px 0 0 4px;}
.box textarea			{width:100%; background-color:#ECF5E1; margin:2px 0 15px 0; padding:5px 0 0 4px;}
.box input.sub		{width:auto; float:right; background-color:transparent; border:none; font-face:Arial; font-size:0.9em; font-weight:bold; color:#69c;}
.box input.sub:hover	{color:#f63; cursor:pointer;}

.box label.lblInline		{float:left; width:100px; margin:2px 0 0 0; padding:4px 0 2px 0;}
.box input.inpInline		{width:auto; background-color:#ECF5E1;}

.box label.lblInline.firstRow	{clear:left;}


/*	UI Messages	*/
span.msgok,
span.msgerr	{font-size:1em; color:#693; font-weight:bold; display:block; margin-bottom:5px;}
span.msgok		{color:#69C;}
span.msgerr	{color:#f63;}



.msgAlert, 
.msgReport		{font-size:1.2em; font-weight:bold; margin-bottom:10px; padding:10px 0 10px 10px;}
.msgAlert		{background-color:#fcc; color:#c33;}
.msgReport		{background-color:#F2F7FB; color:#00A9EB;}
