@CHARSET "UTF-8";
.hidden {
 display: none;
}
div.row {
	width: 100%;
	clear: both;
}
div.centered {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.half {
	width: 49%;
	float: left;
}
body{
	background-color: #868788;
	font-family:tahoma;
	font-size:11pt;
	font-variant:normal;
	line-height:normal;
}
div#all {
  display: table;
  background-color: white;
	width: 830px;
}
div#header {
	height: 80px;
	vertical-align: middle;
}
div#all div.space {
	height: 20px;
}
div#submenu {
	height: 41px !important;
}
div#submenu .right {
  float:right;
	padding-right: 28px;
  width:532px;
}
div#submenu .left {
	display: block;
	float: left;
	width: 180px;
}

div#header .left {
	width: 260px;
  height: 80px;
  float: left;
}
div#header .left span {
	display: none;
}
div#header .left .logo {
  float: right;
  width: 150px;
  height: 80px;
  background-image: url('images/logo_ch.jpg');
  background-repeat: no-repeat;
  background-position: 45px 10px;
}

div#header .right {
	float: right;
  height:80px;
  width: 560px;
}
div#header .menu{
	width: 460px;
}
div#header .up {
  height: 40px;
}
div#header .down {
  height: 40px;
}
div#content .left {
  width: 0;
  float: left;
}
div#content .right {
  width: 0;
  float: left;
}
div#content .center {
  width: 100%;
  float: left;
}
/* copywright */
div#copywright {
  background-color: #868788; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
div#copywright div.text, 
div#copywright a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #C0C0C0;
  text-decoration: none;
}
div#copywright a:hover {
  color: white;
}
/* menu */
div#submenu a {
  color: #B2B2B2;
}
ul#navmenu {
  height: 40px;
  border: 0px;
  margin-top: 0px;
  list-style-type: none;
  list-style: none;
  margin-left: 0px;
}
ul#navmenu li {
  display:-moz-inline-box; display:inline-block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:0px;
	padding-top:0px;
	padding-right: 2px;
	float: left;
}
* html ul#navmenu li { 
	display: inline; 
}
* + html ul#navmenu li { 
	display: inline; 
}
ul#navmenu a,
ul#navmenu div {
  height: 40px;
	width: 78px;
	display: table-cell;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 19px;
}
ul#navmenu div {
  height: 40px;
  width: 78px;
  display: table-cell;
  float: left;
}
ul#navmenu span {
  display: none;
}
li#whoweare div {
	background-image: url('images/bt_whoweare_up.jpg');
}
div.whoweare li#whoweare div,
li#whoweare div:hover {
  background-image: url('images/bt_whoweare_down.jpg');
}
li#whatwedo div {
  background-image: url('images/bt_whatwedo_up.jpg');
}
div.whatwedo li#whatwedo div,
li#whatwedo div:hover {
  background-image: url('images/bt_whatwedo_down.jpg');
}
li#technology div {
  background-image: url('images/bt_technology_up.jpg');
}
div.technology li#technology div,
li#technology div:hover {
  background-image: url('images/bt_technology_down.jpg');
}
li#ourwork div {
  background-image: url('images/bt_ourwork_up.jpg');
}
div.ourwork li#ourwork div,
li#ourwork div:hover {
  background-image: url('images/bt_ourwork_down.jpg');
}
li#contactus div {
  background-image: url('images/bt_contactus_up.jpg');
}
div.contactus li#contactus div,
li#contactus div:hover {
  background-image: url('images/bt_contactus_down.jpg');
}

.styledText,
.center .text {
  color:#58585A;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
}
.center .text { 
  padding-left:10px;
  padding-right:10px;
  padding-top:20px;
  text-align:left;
  display: table;
}
.text .entry {
	font-weight: bolder;
	padding-left: 12px;
	padding-right: 2px;
	color: #868A08;
	width: 25px;
	font-size: smaller;
}
.text .entryTitle {
	font-weight: bold;
}
.text .entrySubtitle {
	font-weight: bolder;
	padding-right: 2px;
	color: #58585A;
}

/* submenu */
div#submenu ul {
  border: 0px;
  margin-top: 0px;
  list-style-type: none;
  list-style: none;
  float: left;
}
div#submenu ul li {
  float: left;
  display:-moz-inline-box; display:inline-block;
  list-style-image:none;
  list-style-position: inside;
  list-style-type: none;
  padding-bottom:0px;
  padding-top:0px;
}
* html div#submenu  li { 
  display: inline; 
}
* + html div#submenu li { 
  display: inline; 
}
div#submenu ul a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
}
div#submenu ul span {
  padding-top: 9px;
  text-align: center;
  vertical-align: bottom;
  display: table-cell;
  font-weight: bold;
}
div#submenu ul a:hover {
  border-bottom: 1px solid;
}
div#submenu ul .selected a:hover {
  border-bottom: none;
}
	
/* images */
.home div#content .left {
  width: 253px;
  height: 250px;
}
.home div#content .left a.logoHome span {
	display: none;
}
.home div#content .left a.logoHome {
	float: right;
  width: 200px;
  height: 250px;
  background-image: url("images/logo_home.jpg");
  background-repeat: no-repeat;
  background-position: 0px 55px;
}

.home div#content .left div.logoHome span {
	display: none;
}
.home div#content .center {
  width: 560px;
}
.home div#footer {
	height: 196px;
	width: 830px;
	background-image: url("images/bottom_home.jpg");
	background-repeat: no-repeat;
  background-position: 0px 1px;
}
.home div#header .left a {
  display: none;
}
ul#whoweareSubmenu a:hover {
  color: #BCA875;
}
ul#whoweareSubmenu .selected span {
  color: #BCA875;
}
div#currentPage {
  height: 39px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 2px;
}
.whoweare div#currentPage.whoweare {
	background-image: url('images/t_whoweare.jpg');
}
.whoweare div#currentPage.experience {
	background-image: url('images/t_experience.jpg');
}
.whoweare div#currentPage.executiveTeam {
	background-image: url('images/t_executiveteam.jpg');
}
.center.executiveteam .text {
  font-size: 10pt;
  padding-left:2px;
  padding-right:2px;
}
.pablo, .pablo a {
  color: #00ABB5;
  font-weight: bold;
  text-decoration: none;
}
.federico, .federico a {
  color: #FF4000;
  font-weight: bold;
  text-decoration: none;
}

.whoweare div#footer {
  height: 181px;
  width: 830px;
  background-image: url("images/bottom_whoweare.jpg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.whoweare div#content .left {
  width: 300px;
  height: 240px;
  background-image: url("images/d_whoweare.jpg");
  background-repeat: no-repeat;
  background-position: 155px 45px;
}
.whoweare div#content .center {
  width: 500px;
}
.whatwedo div#content .left {
	width: 300px;
}
.whatwedo div#content .left.simple {
  background-image: url("images/d_whatwedo.jpg");
  background-repeat: no-repeat;
  background-position: 0px 10px;
  height: 410px;
}
.whatwedo div#content .left .l_head {
  width: 300px;
	height: 275px;
  background: url("images/d_whatwedo_head.jpg") no-repeat;
  clear: both;
}
.whatwedo div#content .left .l_body {
  width: 300px;
	height: 578px;
  background: url("images/d_whatwedo_body.jpg") repeat-y;
}
.whatwedo div#content .left .l_footer {
  width: 300px;
	height: 275px;
  background: url("images/d_whatwedo_footer.jpg") no-repeat;
}
.whatwedo .text .entry {
  background: url("images/d_whatwedo_entry.gif") no-repeat 0px -3px;
  width: 20px;
  height: 20px;
  padding-right: 5px;
}

.whatwedo div#content .right {
  height: 400px;
}
.whatwedo div#content .center {
	width: 500px;
}
ul#whatwedoSubmenu a:hover {
  color: #00ABB5;
}
ul#whatwedoSubmenu .selected span {
  color: #00ABB5;
}
.whatwedo div#currentPage {
	height: 32px !important;
}
.whatwedo div#currentPage.whatwedo {
  background-image: url('images/t_whatwedo.jpg');
}
.whatwedo div#currentPage.howwework {
  background-image: url('images/t_howwework.jpg');
}
.whatwedo div#currentPage.methodology {
  background-image: url('images/t_methodology.jpg');
}
.whatwedo div#footer {
	height: 0px;
}

ul#technologySubmenu a:hover {
  color: #E7451F;
}
ul.technologyList span {
	font-weight: bolder;
}
ul#technologySubmenu .selected span {
  color: #E7451F;
}
.technology div#currentPage.technology {
  background-image: url('images/t_technology.jpg');
}
.technology div#currentPage.mobile {
  background-image: url('images/t_mobile.jpg');
}

.technology div#content .left {
  width: 300px;
  height: 400px;
  background-image: url("images/bottom_technology.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.technology div#content .center {
  width: 500px;
}
.technology div#footer {
  height: 0px;
}

.ourwork div#content .text {
	color:#58585A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	padding-left: 0px;
	padding-right: 10px;
}
.ourwork div#content .text a {
	color:#868A08;
	text-decoration:none;
	font-weight: bold;
}
.ourwork div#currentPage {
  background-image: url("images/t_ourwork.jpg");
}
.ourwork div#content .left {
  width: 300px;
  height: 240px;
  background-image: url("images/d_ourwork.jpg");
  background-repeat: no-repeat;
  background-position: 155px 45px;
}
.ourwork div#content .center {
  width: 500px;
}
.ourwork div#footer {
  height: 171px;
  width: 830px;
  background-image: url("images/bottom_ourwork.jpg");
  background-repeat: no-repeat;
}
.ourwork .imagenes_portfolio {
  border:medium none;
}
	
.contactus div#currentPage {
  background-image: url("images/t_contactus.jpg");
}
.contactus div#content .left {
  width: 300px;
  height: 400px;
  background-image: url("images/bottom_contactus.jpg");
  background-repeat: no-repeat;
  background-position: 20px 120px;
}
.contactus div#content .center {
  width: 500px;
  height: 400px;
}
.contactus div#content .text,
.contactus div#content .text a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #58585A;
  text-decoration: none;
}
.contactus input {
	background-color:#B2B2B2;
	border-style:none;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:15px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	width:181px;
}
.contactus textarea {
	background-color:#B2B2B2;
	border-style:none;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:0px;
	vertical-align:text-top;
	width:181px;
}
.contactus div#content .mailto {
  font-weight: bold;
}
.contactus div#content .mailto:hover{
  color: #EE7E18;
}
.contactus div#footer {
  height: 0px;
}
.contactus .fieldLabel.requiredField {
  color: #EE7E18;
  font-weight: bold;
}
