/*///////////////////////////////////////////////////////////////////////////
																		   //
                    Arca Solutions - general_inside                        //
																		   //
					Colors Library               						   //
																		   //				   
					Main Blue: 		#265689								   //
					Dark Gray:		#333								   //
					Medium Gray:	#666								   //
					Light Gray:		#999								   //
																		   //
///////////////////////////////////////////////////////////////////////////*/

/* STRUCTURE > HEADER
////////////////////////////////////////////////////////////////////////////*/

body
{ background: none; color:#333; text-align:center; }

div.header
{ height: 160px; position: relative; }

ul.header-navbar
{ border-bottom: 1px solid #CCC; display:block; height:34px; left:0; padding:0 0 0 485px; position:absolute; top:34px; z-index: 1000; }

	ul.header-navbar li a:hover,
	ul.header-navbar li a.active
	{ border-bottom:4px solid #265689; text-decoration:none; }


/* HEADER > BREADCRUMB //////////////////////*/

div.header-breadcrumb
{ color:#343434;  font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; padding:100px 0 0 0; text-align:left; }

	div.header-breadcrumb a:link,
	div.header-breadcrumb a:active,
	div.header-breadcrumb a:visited,
	div.header-breadcrumb a:hover
	{ color:#343434; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; text-indent:0; }
	
	div.header-breadcrumb h1
	{ color:#265689; display:inline; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; }

	div.header-breadcrumb span.spacer
	{ background: url(../images/bg-header-breadcrumb-spacer.gif) no-repeat center; padding:0 15px; text-indent:-9000px; }
	
/* STRUCTURE > CONTENT
////////////////////////////////////////////////////////////////////////////*/

div.content
{ background:url(../images/bg-content-inside-x.gif) repeat-y 0 0; padding: 0 0 40px 0; }

/* CONTENT > CONTENT LEFT //////////////////////*/

div.content-left
{ float:left; padding: 7px 10px 7px 4px; width:236px; }

/* CONTENT > CONTENT LEFT > NAVBAR //////////////////////*/

ul.content-left-navbar
{ overflow:hidden; width:236px; }

	ul.content-left-navbar li
	{ display:block; height:auto; text-align:left; border-bottom: 1px solid #CCC; }
	
		ul.content-left-navbar li a:link,
		ul.content-left-navbar li a:active,
		ul.content-left-navbar li a:visited
		{ background: #F9F9F9 url(../images/bullet-navbar-medium-blue.gif) 10px 11px no-repeat; color:#265689; display:block; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:14px; padding:8px 10px 8px 24px;}
		
		ul.content-left-navbar li span
		{ background: #F9F9F9; color: #777; font-size: 11px; display: block; padding: 0 10px 8px 24px; }
		
		ul.content-left-navbar li.active
		{ background:#EEE url(../images/bullet-navbar-medium-blue.gif) 10px 11px no-repeat; color: #333; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; height: auto; padding:8px 0 8px 24px; }
		
			ul.content-left-navbar li.active span
			{ background: #EEE; color: #000; font-size: 11px; display: block; padding: 3px 10px 5px 0px; font-weight: normal; }
			
		ul.content-left-navbar li ul
		{ list-style: none; overflow: hidden; padding: 0; margin: 3px 0 0 0; }
		
			ul.content-left-navbar li ul li
			{ height: 25px; border: 0; }
			
				ul.content-left-navbar li.active ul li a:link,
				ul.content-left-navbar li.active ul li a:visited,
				ul.content-left-navbar li.active ul li a:active
				{ background: url(../images/bullet-sub-list-small.gif) no-repeat 4px 9px; color:#333; font-size:12px; font-weight:normal; height: 20px; list-style:none; padding: 5px 0 0 16px; }
				
				ul.content-left-navbar li.active ul li.active
				{ background: url(../images/bullet-sub-list-small.gif) no-repeat 4px 9px; color:#333; font-size:12px; font-weight:bold; height: 20px; list-style:none; padding: 5px 0 0 16px; text-decoration:underline; }

/* CONTENT > CONTENT MIDDLE //////////////////////*/
	
div.content-middle
{ float:left; padding:8px; width:460px; }

	div.content-middle p
	{ color: #333; font-size: 12px; text-align: left; line-height: 18px; padding: 0 0 20px 0; }

	div.content-middle p.careers-positions
	{ color: #265689; font-size: 14px; font-weight: bold; text-align: left; }
	
		div.content-middle p.careers-positions span
		{ font-size: 11px; color: #888; display: block; font-weight: normal; border-top: 1px solid #CCC; padding: 1px 0 0 1px; }
	
	div.content-middle ul.openings-positions
	{ list-style: none; padding: 0 0 20px 20px; }
	
		div.content-middle ul.openings-positions li
		{ font-size: 12px; text-align: left; }
		
		div.content-middle ul.openings-positions li a, div.content-middle ul.openings-positions li a:visited
		{ color: #265689; }
		
		div.content-middle span.spacer
		{ background: url(../images/bg-header-breadcrumb-spacer.gif) no-repeat center; padding:0 15px; text-indent:-9000px; }		

		div.content-middle span.highlight
		{ color: #265689; font-weight: bold; }		


/* CONTENT > CONTENT MIDDLE EXTENDED //////////////////////*/
	
div.content-middle-extended
{ float:left; padding:8px 0 8px 8px; width:707px; }

	div.content-middle-extended .blog
	{ background: #fff; border-top:3px solid #fff; border-bottom:3px solid #fff; font-size:16px padding:5px; margin:5px; }
		div.content-middle-extended .blog-excerpt
		{ background:#F9F9F9; font-size:16px; margin-left:3px;}
		div.content-middle-extended .blog-excerpt .blog-title 
		{ border-bottom:3px solid #fff; font-size: 16px; font-weight:bold; font-color:#265689; }


	div.content-middle-extended p
	{ color: #333; font-size: 12px; text-align: left; line-height: 18px; padding: 0 0 20px 0; }

		div.content-middle-extended p.no-b
		{ color: #333; font-size: 12px; text-align: left; line-height: 18px; padding: 0 0 0 0; }
	
		div.content-middle-extended p.careers-positions
		{ color: #265689; font-size: 14px; font-weight: bold; text-align: left; }
	
			div.content-middle-extended p.careers-positions span
			{ font-size: 11px; color: #888; display: block; font-weight: normal; border-top: 1px solid #CCC; padding: 1px 0 0 1px; }
	
	div.content-middle-extended ul.openings-positions
	{ list-style: none; padding:0 0 20px 20px; }
	
		div.content-middle-extended ul.openings-positions li
		{ font-size: 12px; text-align: left; }
		
		div.content-middle-extended ul.openings-positions li a, div.content-middle-extended ul.openings-positions li a:visited
		{ color: #265689; }
		
div.content-middle-press
{ float:left; padding:8px; width:690px; }		

	div.content-middle-press p
	{ font-size: 12px; text-align: left; padding: 0 0 20px 0; }
		
/* CONTENT > CONTENT MIDDLE EXTENDED > GENERAL LISTS //////////////////////*/		
		
		ul.careers-positions
		{ list-style: none; text-align: left; padding: 10px 0 10px 0; }
		
			ul.careers-positions li
			{ background: url(../images/bullet-navbar-small.gif) 0 2px no-repeat; padding: 0 0 0 12px; line-height: 14px; font-size: 12px; height: 22px; }

		ul.press-releases
		{ list-style: none; text-align: left; }
		
			ul.press-releases li
			{ background: url(../images/bullet-navbar-small.gif) 0 4px no-repeat; font-size: 12px; line-height: 16px; padding: 0 0 3px 12px; margin: 0 0 15px 0; }

				ul.press-releases li a, div.content-middle ul.press-releases li a:visited
				{ color: #265689; text-decoration: underline; }

					ul.press-releases li a:hover
					{ color: #666; text-decoration: underline; }
			
				div.content-middle ul.press-releases li span
				{ display: inline-block; }

/* CONTENT > CONTENT MIDDLE EXTENDED > CAREERS POSITIONS FORMS  //////////////////////*/		

		.content-middle-extended form
		{ overflow: hidden; height: auto; }
		
		.content-middle-extended label
		{ color:#333; display:block; float:left; padding:3px 10px 0 5px; text-align:right; width:150px; font-size: 12px; }
	
		.content-middle-extended input,
		.content-middle-extended select
		{ background:#EEE; border:1px solid #333; border-right-color:#666; border-bottom-color:#666; float: left; font-size:11px; padding:2px; width:60%; margin: 0 0 3px 0; }
		
			.content-middle-extended input.other
			{ background:#EEE; border:1px solid #333; border-right-color:#666; border-bottom-color:#666; font-size:11px; padding:2px; width: 200px; margin: 0 0 3px 0; display: inline; }
		
		.content-middle-extended textarea
		{ background:#EEE; border:1px solid #333; border-right-color:#666; border-bottom-color:#666; float: left; font-size:11px; padding:5px; width:96%; margin: 0 0 3px 0; height: 150px; }
		
		.content-middle-extended textarea.about
		{ background:#EEE; border:1px solid #333; border-right-color:#666; border-bottom-color:#666; float: left; font-size:11px; padding:5px; width:96%; margin: 0 0 3px 0; height: 60px; }

		
		.content-middle-extended input.radio
		{ background:none; border:none; float: left; font-size:11px; padding:0px; width:10px; margin: 5px 0 0 0; }
		
		.content-middle-extended input:focus,
		.content-middle-extended select:focus,
		.content-middle-extended textarea:focus
		{ background:#FFF; }

		.content-middle-extended div.cleaner
		{ overflow: hidden; padding: 0 0 30px 0; width: 700px; }
		
		.content-middle-extended div.cleaner-small
		{ overflow: hidden; padding: 0 0 15px 0; width: 300px; }

		
		.content-middle-extended div.choose-structure
		{ border: 0px solid #000; float: left; width: 152px; background: #EEE; padding: 5px 10px 10px 10px; margin: 0 0 20px 0; }

			.content-middle-extended div.choose-structure-in
			{ border: 0px solid #000; float: left; width: 152px; background: #F8F8F8; padding: 5px 10px 10px 10px; margin: 0 0 20px 0; }
		
		.content-middle-extended div.choose-structure label, .content-middle-extended div.choose-structure-in label
		{ width: 80px; }
		
		.content-middle-extended div.choose-structure span, .content-middle-extended div.choose-structure-in span
		{  text-align: left; font-weight: bold; font-size: 11px; float: left; padding: 0 0 3px 0; border-bottom: 1px solid #ccc; margin: 0 0 7px 0; display: block; width: 100%; }
	
			.content-middle-extended input.submit
			{ background: url(../images/bt-submit.gif) repeat-x; border:none; color:#FFF; cursor:pointer; display:block; font-size:13px; font-weight:bold; margin:15px auto 0 auto; padding:5px 10px; text-align:center; width:70px;}
			
				.content-middle-extended input.submit:hover
				{ text-decoration:underline; }


/* CONTENT > CONTENT MIDDLE > CONTACT FORM //////////////////////*/

form.content-middle-contact
{ font-size:12px; text-align:left; }

	form.content-middle-contact div
	{ padding:2px 0; overflow:hidden; }

		form.content-middle-contact div label
		{ color:#333; display:block; float:left; padding:3px 10px 0 0; text-align:right; width:23%; }
	
		form.content-middle-contact div input,
		form.content-middle-contact div select,
		form.content-middle-contact div textarea
		{ background:#EEE; border:1px solid #999; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E1E1E1; float:left; font-size:11px; padding:2px; width:60%; }
		
		form.content-middle-contact div input:focus,
		form.content-middle-contact div select:focus,
		form.content-middle-contact div textarea:focus
		{ background:#FFF; }
		
			form.content-middle-contact input.submit
			{ background: url(../images/bt-submit.gif) repeat-x; border:none; color:#FFF; cursor:pointer; display:inline-block; font-size:13px; font-weight:bold; margin:15px auto 0 148px; padding:5px 10px; text-align:center; width:70px; }
			
				form.content-middle-contact input.submit:hover
				{ text-decoration:underline; }
	
		form.content-middle-contact div select
		{ width:236px; }

			form.content-middle-contact div select.select-extended
			{ width:281px; }

		form.content-middle-contact div textarea
		{ height:60px; }
			
.standard-form
{ float: left; margin: 20px 10px 20px 0; width: auto; }

	.standard-form td, .standard-form th
	{ font-size: 12px; font-weight: normal; padding: 2px; text-align: right; }
	
	.standard-form th
	{ width: 150px; vertical-align: text-top; }
	
	.standard-form span
	{ color: #999; padding: 2px; }
	
		.standard-form input,
		.standard-form select,
		.standard-form textarea		
		{ background:#EEE; border:1px solid #999; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E1E1E1; float:left; font-size:11px; padding:2px; width:310px; }
		
		.standard-form .inputAuto
		{ width: 20px; display: inline-block; }
		
			.standard-form .inputAuto span
			{ display: inline-block; float: left; text-align: left; color: #666; }
			
		.standard-form input:focus,
		.standard-form select:focus,
		.standard-form textarea:focus
		{ background: #FFF; }

		.standard-form input.submit
		{ background: url(../images/bt-submit.gif) repeat-x; border:none; color:#FFF; cursor:pointer; display:block; font-size:13px; font-weight:bold; float:left; margin:0px auto 0 auto; padding:5px 10px; text-align:center; width:50px; }
		
/* CONTENT > CONTENT MIDDLE > CONTACT PAGE //////////////////////*/

h4.contact
{ font-size: 22px; }

	.holder-contact
	{ height: 1%; overflow: hidden; }

		.holder-contact .hold-contact
		{ float: left; padding: 0 30px 0 0; }

			.holder-contact .hold-contact .contact-text
			{ margin: 0; padding: 0; }

/* CONTENT > CONTENT MIDDLE > SITE MAP //////////////////////*/

ul.content-middle-sitemap
{ text-align:left; }

	ul.content-middle-sitemap li
	{ background:#DDD; margin:2px 0; padding:5px; width:auto; }
	
		ul.content-middle-sitemap li a,
		ul.content-middle-sitemap li ul li a
		{ color:#666 !important; display:block; font-size:11px; padding:0 2px; }
		
		ul.content-middle-sitemap li ul
		{ margin:5px 0 0 0; }
		
			ul.content-middle-sitemap li ul li
			{ background:#F5F5F5; margin:0; border-bottom: 1px solid #CCC; }
			
/* BACK TO TOP LINK //////////////////////*/	

a.back-to-top:link,
a.back-to-top:visited,
a.back-to-top:active
{ background:#E8E8E8 url(../images/bt-back-to-top.gif) no-repeat 68px 6px; border-top:1px solid #CCC; color:#111; display:block; font-size:11px; padding:1px 4px; width:74px; }

/* MANAGEMENT TEAM //////////////////////*/	

.management-team
{ padding:0 30px 0 0; height: auto; overflow: hidden; border-bottom: 1px solid #E5E5E5;  }

	.management-team img
	{ float:left; margin:7px 0 0 0; }
	
	.management-team h5,
	.management-team p
	{ margin:0 0 0 130px; }
		
/* PRICING TABLE //////////////////////*/	

.pricing-table
{ border: 0; color: #555; text-align: left; width:100%;}

.pricing-table th
{ font-size: 12px }

.pricing-table td
{ font-size: 12px }


/* PRICING TABLE > LINK //////////////////////*/	
	
	.column-basic-order
	{ padding: 0; background: #F2F2F2; }

	.column-ecommerce-order
	{ padding: 0; background: #F2F2F2; }
	
	.column-owner-order
	{ padding: 0; background: #F2F2F2; }
	
	.pricing-link
	{ padding: 0; }

	.pricing-link a
	{ background: url(../images/bullet-list-small-light-blue.gif) no-repeat 0 8px; display: block; font-size: 16px; padding: 4px 0 4px 12px; }

	.pricing-link span.basic a
	{ background: #E9E9E9 url(../images/bullet-list-small-light-blue.gif) no-repeat 5px 8px; display: block; font-size: 16px; padding: 4px 0 4px 18px; display: block; color: #18a052; }

	.pricing-link span.ecommerce a
	{ background: #E6E6E6 url(../images/bullet-list-small-light-blue.gif) no-repeat 5px 8px; display: block; font-size: 16px; padding: 4px 0 4px 18px; display: block; color: #18a052; }

	.pricing-link span.owner a
	{ background: #E2E2E2 url(../images/bullet-list-small-light-blue.gif) no-repeat 5px 8px; display: block; font-size: 16px; padding: 4px 0 4px 18px; display: block; color: #18a052; }

/* PRICING TABLE > DESCS //////////////////////*/	

.pricing-consulting
{ width: 60px; }

.pricing-table .description-tab
{ background: #F9F9F9; color: #333; font-size: 12px; padding: 8px 5px 8px 8px; text-align: center; }

.pricing-table .description-nobg
{ font-size: 12px; color: #333; padding: 4px 5px 4px 8px; text-align: center; }

.pricing-table .description
{ background: #F9F9F9; font-size: 12px; font-weight:normal; padding: 8px 5px 5px 27px;  border-bottom: 0px solid #DCDCDC; vertical-align: top; }

	.pricing-table .description span
	{ font-weight: bold; color:#555 }
	
	.pricing-table .description-in
	{ background-color: #F3F3F3; font-size: 12px; font-weight:normal; padding: 11px 5px 5px 27px;  border-bottom: 0px solid #DCDCDC; vertical-align: top; }

		.pricing-table .description-in span
		{ font-weight: bold; color:#555 }

.pricing-table .column-basic
{ background: #F2F2F2; font-size: 12px; padding: 8px 5px 5px 8px; width: 140px; border-bottom: 0px solid #DCDCDC; }

	.pricing-table .column-basic span
	{ font-weight: bold; }

	.pricing-table .top
	{ color: #333; text-align:center; }

.pricing-table .column-basic-in
{ background: #ECECEC; font-size: 12px; padding: 5px 5px 5px 8px; width: 140px; border-bottom: 0px solid #DCDCDC; }

	.pricing-table .column-basic-in span
	{ font-weight: bold; }

.pricing-table .column-ecommerce
{ background: #EDEDED; font-size: 12px; padding: 5px 5px 5px 8px; width: 140px; border-bottom: 0px solid #DCDCDC; }

	.pricing-table .column-ecommerce span
	{ font-weight: bold; }

.pricing-table .column-ecommerce-in
{ background: #E8E8E8; font-size: 12px; padding: 5px 5px 5px 8px; width: 140px; border-bottom: 0px solid #DCDCDC; }

	.pricing-table .column-ecommerce-in span
	{ font-weight: bold; }
	
/* CONTENT > GENERAL > CALL TO ACTION DIFFERENCES //////////////////////*/
	
	.call-to-action p
	{ font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif !important; padding:0 0 0 80px;}
	
	.call-to-action a:link,
	.call-to-action a:visited,
	.call-to-action a:active
	{ font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif !important; }
	
	.call-to-action-bottom
	{ background:#EEE url(../images/bg-call-to-action.gif) no-repeat 5px 32px; margin:20px 0 0 0; padding:10px; }

		.call-to-action-bottom p
		{ padding:0 0 0 80px !important; }

	.call-to-action-bottom-left
	{ background: #b5ce7a; margin:10px 0 0 0; padding:10px; overflow: hidden; }

		.call-to-action-bottom-left p
		{ padding:0 0 0 0 !important; }

/* CONTENT > CONTENT RIGHT //////////////////////*/

div.content-right
{ background: #EEE; float:left; padding:7px 7px 20px 7px; text-align:left; width:222px; margin: 0 0 20px 0; }

/* CONTENT > CONTENT RIGHT > TEXT ATTRIBUTES //////////////////////*/

	div.content-right address,
	div.content-right p
	{ color:#666; font-size:11px; font-style:normal; }
	
	div.content-right a:link,
	div.content-right a:active,
	div.content-right a:visited
	{ font-size:11px; }

/* CONTENT > CONTENT RIGHT SEO //////////////////////*/

div.content-right-seo 
{ background: #fff; float:right;  text-align:left; width:350px; margin: 0px 0px 0px 354px;  }

div.content-right-seo .saiba-mais
	{ font-size:12px !important; margin-top: 0px; }


	
/* CONTENT > CONTENT LEFT SEO //////////////////////*/

div.content-seo
{ background: #fff; float:left;  text-align:left; width:334px; margin: auto;}

	div.content-seo .list
	   { background: #f9f9f9; border:4px solid #fff; font-size:13px !important; margin-top:10px; padding:1px; }
	
	div.content-seo .title
	{ background: #fff; border:1px 0px 1px 0px solid #ededed; font-size:16px !important; margin-top:10px;  }

	

/* CONTENT > CONTRATE LINK //////////////////////*/

div.contratar
{ font-color:#fff;color: #333333; float:left;  padding-top: 30px; padding-bottom: 18px; margin: 30px 0px 0px 160px ; height:100px;   }

div.contratar .link
	{ background: #ededed; /* for non-css3 browsers */

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c1c1c1'); */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c1c1c1)); 
	background: -moz-linear-gradient(top,  #ededed,  #c1c1c1);  */
	
	

	display:block; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-align:center; padding:8px 10px 8px 10px; border:1px solid #CCC;  }

div.contratar .link a:link,
div.contratar .link a:active,
div.contratar .link a:visited
{ font-color:#fff; font-size:18px; font-weight:bold; text-align:center; }


