/* 
* Base
---------------------------------------------------- */
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: x-small;
  font-variant: normal;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5em;
  text-align: center;
  color: #FFFFFF;
  background: #000000;
}

*{
  margin: 0;
  padding: 0;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner { 
  border: 0;
  padding: 0;
}

h1 {
  font-size: 2.4em;
  color: #006699;
  font-weight: normal;
  line-height: normal;
  padding: 0 0.2em 0.6em;
  background: url('../../images/tck/frieze.gif') no-repeat bottom center;
}

a,
.more {
  color: #006699;
}

a:focus,
input:focus { 
  outline: none;
}


.more a {
  font-weight: bold;
}

.accessible {
  display: none;
}

.wrapper {
  width: 95.1em;
  margin: 0 auto;
  text-align: left;
}

#content {
  background: #FFFFFF;
  color: #000000;
  padding: 2.1em 0;
  height: 1%;
  overflow: hidden;
}

#content .wrapper {
  overflow: hidden;
}

#home #content {
  padding: 26.3em 0 2.1em 0;
}

#main {
  padding-top: 2.1em;
}

#secondary {
  padding-top: 2.1em;
}

/* 
* Header
---------------------------------------------------- */
#overbubbles,
#bubbles {
  width: 100%;
  height: 4.5em;
  position: relative;
  z-index: 0;
}

#home #overbubbles,
#home #bubbles {
  height: 35em;
}

#header {
  background: #000 url('../../images/tck/bg_bubbles.jpg') center center;
  height: 4.5em;
  overflow: hidden;
}

#home #header {
  height: 35em;
  overflow: visible;
}

#header .overwrapper {
  position: absolute;
  width: 95.1em;
  z-index: 2;
  top: 1.3em;
  text-align: center;
}

#header .overwrapper ul {
  float: right;
}

#header .overwrapper ul li {
  float: left;
  list-style: none;
}

#header .overwrapper ul li a {
  display: block;
  padding: 0.5em 0.65em 0.4em 0.65em;
  color: #FFFFFF;
  font-size: 0.9em;
  background: #000000;
  line-height: 1em;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
}

#header .overwrapper ul li.active a {
  color: #000000;
  background: #FFFFFF;
}

#header .overwrapper ul li.phone {
  overflow: hidden;
  width: 14.4em;
  height: 2em;
  text-indent: -900em;
  background: url('../../images/tck/phone.png') no-repeat right center;
}

/* 
* Navigation
---------------------------------------------------- */
#nav {
  background: #FFFFFF;
  color: #000000;
  padding: 2.1em 0;
  height: 1%;
  overflow: hidden;
}

#nav .logo {
  float: left;
  width: 20.8em;
  height: 3.8em;
  background: url('../../images/tck/the-cocktail-logo.png') no-repeat left center;
  overflow: hidden;
  text-indent: -900em;
}

#nav ul {
  float: right;
  list-style: none;
  padding-top: 0.9em;
}

#nav ul li {
  float: left;
  margin-left: 0.8em;
}

#nav ul li a {
  display: block;
  width: 11.1em;
  height: 2.7em;
  border-top: 1px solid #CCCCCC;
  text-align: center;
  overflow: hidden;
  text-indent: -900em;
  background-repeat: no-repeat;
  background-position: top center;
}

#nav ul li.active a,
#nav ul li a:hover {
  border-top: 1px solid #90AC2B;
  background-position: bottom center;
}

#nav ul li.nv_principal_quienes-somos a {
  background-image: url('../../images/tck/menu-who.gif');
}
#nav ul li.nv_en_about-us a {
  background-image: url('../../images/tck/en/menu-who.gif');
}

#nav ul li.nv_principal_servicios a {
  background-image: url('../../images/tck/menu-services.gif');
}
#nav ul li.nv_en_services a {
  background-image: url('../../images/tck/en/menu-services.gif');
}

#nav ul li.nv_principal_clientes a {
  background-image: url('../../images/tck/menu-customers.gif');
}
#nav ul li.nv_en_clients a {
  background-image: url('../../images/tck/en/menu-customers.gif');
}

#nav ul li.nv_principal_ideas a {
  background-image: url('../../images/tck/menu-ideas.gif');
}
#nav ul li.nv_en_ideas a {
  background-image: url('../../images/tck/menu-ideas.gif');
}

#nav ul li.nv_principal_blog a {
  background-image: url('../../images/tck/menu-blog.gif');
}
#nav ul li.nv_en_blog-2 a {
  background-image: url('../../images/tck/menu-blog.gif');
}

#nav ul li.nv_principal_contacto a {
  background-image: url('../../images/tck/menu-contact.gif');
}
#nav ul li.nv_en_contact a {
  background-image: url('../../images/tck/en/menu-contact.gif');
}

#home #nav ul li.nv_principal_quienes-somos a {
  background-image: url('../../images/tck/menu-who-home.png');
}
#home #nav ul li.nv_en_about-us a {
  background-image: url('../../images/tck/en/menu-who-home.png');
}

#home #nav ul li.nv_principal_servicios a {
  background-image: url('../../images/tck/menu-services-home.png');
}
#home #nav ul li.nv_en_services a {
  background-image: url('../../images/tck/en/menu-services-home.png');
}


#home #nav ul li.nv_principal_clientes a {
  background-image: url('../../images/tck/menu-customers-home.png');
}
#home #nav ul li.nv_en_clients a {
  background-image: url('../../images/tck/en/menu-customers-home.png');
}


#home #nav ul li.nv_principal_ideas a {
  background-image: url('../../images/tck/menu-ideas-home.png');
}
#home #nav ul li.nv_en_ideas a {
  background-image: url('../../images/tck/menu-ideas-home.png');
}

#home #nav ul li.nv_principal_blog a {
  background-image: url('../../images/tck/menu-blog-home.png');
}
#home #nav ul li.nv_en_blog-2 a {
  background-image: url('../../images/tck/menu-blog-home.png');
}

#home #nav ul li.nv_principal_contacto a {
  background-image: url('../../images/tck/menu-contact-home.png');
}
#home #nav ul li.nv_en_contact a {
  background-image: url('../../images/tck/en/menu-contact-home.png');
}

#header #nav {
  position: absolute;
  z-index: 2em;
  top: 4em;
  width: 95.1em;
  height: auto;
  background: transparent;
}

#header #nav .logo {
  background: url('../../images/tck/the-cocktail-logo-white.png') no-repeat left center;
}

#header h1 {
  position: absolute;
  z-index: 2em;
  top: 16em;
  padding: 0;
  margin: 0 0 0 4em;
  width: 90em;
  height: 11.5em;
  font-size: x-small;
  text-indent: -900em;
/*  background: url('../../images/tck/claims/claim01.png') no-repeat left top;	 */
}

#header h1.claim01  {
  background: url('../../images/tck/claims/claim01.png') no-repeat left top;	
}
#header h1.claim02  {
  background: url('../../images/tck/claims/claim02.png') no-repeat left top;	
}
#header h1.claim03 {
  background: url('../../images/tck/claims/claim03.gif') no-repeat left top;	
}
#header.en h1.claim01  {
  background: url('../../images/tck/claims/claim01_en.png') no-repeat left top;	
}
#header.en h1.claim02  {
  background: url('../../images/tck/claims/claim02_en.png') no-repeat left top;	
}
#header.en h1.claim03 {
  background: url('../../images/tck/claims/claim03_en.gif') no-repeat left top;	
}




#home .home-column {
  float: left;
  width: 45.2em;
  padding: 0 1em;
}

#home .home-column .stats {
  position: relative;
  background: #F4F7E7;
  padding: 2.7em;
  margin-bottom: 2em;
  height: 1%;
  overflow: hidden;
}

#home-info p.actions {
  margin-bottom: 1.5em;
  font-size: 1.2em;
  text-align: right;
}

.stats dt {
  float: left;
  width: 16em;
  height: 5.5em;
  margin: 0 1em 0.2em 0;
  clear: left;
  overflow: hidden;
  text-indent: -900em;
}

.stats dt.users {
  background: url('../../images/tck/home-users-percentage.gif') no-repeat right center;
  margin-bottom: 1.5em;
}
.stats dt.users_en {
  background: url('../../images/tck/en/home-users-percentage.gif') no-repeat right center;
  margin-bottom: 1.5em;
}

.stats dt.internet {
  background: url('../../images/tck/home-users-internet.gif') no-repeat right center;
}
.stats dt.internet_en {
  background: url('../../images/tck/en/home-users-internet.gif') no-repeat right center;
}

.stats dd {
  float: left;
  width: 16em;
  line-height: 1em;
  padding: 1.7em 0 0.2em 0;
  overflow: hidden;
  font-size: 1.4em;
  color: #666666;
}

.stats a {
  position: absolute;
  color: #A4A59E;
  width: 1.8em;
  height: 1.6em;
  text-indent: -900em;
  overflow: hidden;
  top: 1em;
  right: 1em;
  border-bottom: 1px solid #A4A59E;
  background: url('../../images/tck/asterisk.gif') no-repeat center center;
}

.home-column .cont {
  color: #666666;
  font-size: 1.2em;
  line-height:1.4em;
}

.home-column .cont p {
  padding-bottom: 0.5em;
}

#home-blog h2 {
  text-indent: -900em;
  overflow: hidden;
  background: url('../../images/tck/tt_elblogdelagrancorporacion.gif') no-repeat left bottom;
  padding-top: 1.5em;
  font-size: x-small;
  margin-left: 2em;
}

#home-blog ul {
  list-style: none;
  padding: 1em 2em 1em 0;
  margin-left: 2em;
}

#home-blog ul li {
  padding: 0 0 0.7em 7em;
  position: relative;
}

#home-blog ul li strong {
  font-size: 1.4em;
  display: block;
}

#home-blog ul li .date {
  position: absolute;
  left: 0;
  top: 0.2em;
  color: #666666;
  font-weight: bold;
  text-transform: uppercase;
}

#home-blog ul li .date span {
  color: #999999;
}

#home-blog ul li p {
  font-size: 1.2em;
  line-height:1.4em;
  color: #666666;
  padding: 0.6em 0 0 0.3em;
}

#home-blog ul li p.actions {
  text-align: right;
}



#contacto .article h2 {
  display: none;
}

#contacto .article h2.tt_talktous {
  display: block;
  overflow: hidden;
  text-indent: -900em;
  background: url('../../images/tck/tt_talk_to_us.gif') no-repeat left top;
  font-size: x-small;
  padding-bottom: 1.5em;
}

#contacto.en .article h2.tt_talktous {
  background: url('../../images/tck/en/tt_talk_to_us.gif') no-repeat left top;
}

.contact-details {
  height: 1%;
  overflow: hidden;
  padding: 2em 0;
}

.contact-details img {
  float: left;
  border: none;
  margin-right: 1em;
}

.contact-details p,
.contact-details dl {
  color:#555555;
  font-size:1.4em;
  line-height:1.2em;
}

.contact-details dl {
  padding-top: 1em;
  height: 1%;
  overflow: hidden;
  line-height: 1.5em;
}

.contact-details dt {
  width: 8em;
  height: 1.1em;
  float: left;
  display: inline;
  margin: 0.2em 2em 0 0;
  overflow: hidden;
  text-indent: -900em;
}

.contact-details dt.tt-address {
  background: url('../../images/tck/tt_contact_address.gif') no-repeat top right;
}

body#contacto.en .contact-details dt.tt-address {
  background: url('../../images/tck/en/tt_contact_address.gif') no-repeat top right;
}

.contact-details dt.tt-phone {
  background: url('../../images/tck/tt_contact_phone.gif') no-repeat top right;
}
body#contacto.en .contact-details dt.tt-phone {
  background: url('../../images/tck/en/tt_contact_phone.gif') no-repeat top right;
}

.contact-details dt.tt-fax {
  background: url('../../images/tck/tt_contact_fax.gif') no-repeat top right;
}
body#contacto.en .contact-details dt.tt-fax {
  background: url('../../images/tck/tt_contact_fax.gif') no-repeat top right;
}


.contact-details dt.tt-email {
  background: url('../../images/tck/tt_contact_email.gif') no-repeat top right;
}
body#contacto.en .contact-details dt.tt-email {
  background: url('../../images/tck/tt_contact_email.gif') no-repeat top right;
}

.contact-details dd {
  width: 13em;
  float: left;
  display: inline;
  padding-bottom: 0.2em;
  margin: 0 0 0 0;
}

.contact-details dd .type {
  display: none;
}

.contact-details dd .email {
  font-weight: bold;
  color: #006699;
}

.contact-details address {
  font-style: normal;
}

#suggestion_form {
  padding-bottom: 4em;
}

#suggestion_form input,
#suggestion_form textarea {
  background: url('../../images/tck/bg_input.png') repeat-x bottom;
  padding: 0.7em 0.5em;
  color: #555555;
  font-size: 1.2em;
  font-family: arial, sans-serif;
  border: 1px solid #CCCCCC;
}

#suggestion_form fieldset {
  border: none;
  padding-bottom: 1em;
}

#suggestion_form fieldset label {
  float: left;
  padding-top: 0.2em;
  font-size: 1.3em;
  color: #555555;
  width: 9.5em;
}

#suggestion_form fieldset p {
  padding-bottom: 0.4em;
}

#suggestion_form #user_name,
#suggestion_form #user_email,
#suggestion_form #user_company,
#suggestion_form #user_url,
#suggestion_form #message {
  width: 32em;
}

#suggestion_form button {
  font-size: x-small;
  margin-left: 12.5em;
  border: none;
  height: 3.7em;
  width: 7.9em;
  background: url('../../images/tck/button_send.gif') no-repeat center center;
  overflow: visible;
}

#contacto.en #suggestion_form button {
  background: url('../../images/tck/en/button_send.gif') no-repeat center center;
}

#suggestion_form button span {
  display: none;
}

/* 
* Footer
---------------------------------------------------- */
#footer {
  padding: 2.1em 0 4.1em 0;
}

#footer .logo{
  display:none;
}

#footer ul {
  list-style: none;
}

#footer ul li {
  height: 1%;
  overflow: hidden;
  color: #666666;
}

#footer ul li strong {
  float: left;
  display: inline;
  width: 12em;
  background: #000000;
  position: relative;
  z-index: 1;
  text-indent: -9000em;
  overflow: hidden;
  margin-top:0.3em;
}


#footer ul li.who strong {
  background: url('../../images/tck/ttfoot_quienes_o.gif') no-repeat top left;
}
#footer.en ul li.who strong {
  background: url('../../images/tck/en/ttfoot_quienes_o.gif') no-repeat top left;
}
#footer ul li.who.active strong {
  background: url('../../images/tck/ttfoot_quienes.gif') no-repeat top left;
}
#footer.en ul li.who.active strong {
  background: url('../../images/tck/en/ttfoot_quienes.gif') no-repeat top left;
}



#footer ul li.services strong {
  background: url('../../images/tck/ttfoot_servicios_o.gif') no-repeat top left;
}
#footer.en ul li.services strong {
  background: url('../../images/tck/en/ttfoot_servicios_o.gif') no-repeat top left;
}
#footer ul li.services.active strong {
  background: url('../../images/tck/ttfoot_servicios.gif') no-repeat top left;
}
#footer.en ul li.services.active strong {
  background: url('../../images/tck/en/ttfoot_servicios.gif') no-repeat top left;
}



#footer ul li.customers strong {
  background: url('../../images/tck/ttfoot_clientes_o.gif') no-repeat top left;
}
#footer.en ul li.customers strong {
  background: url('../../images/tck/en/ttfoot_clientes_o.gif') no-repeat top left;
}
#footer ul li.customers.active strong {
  background: url('../../images/tck/ttfoot_clientes.gif') no-repeat top left;
}
#footer.en ul li.customers.active strong {
  background: url('../../images/tck/en/ttfoot_clientes.gif') no-repeat top left;
}


#footer ul li.ideas strong {
  background: url('../../images/tck/ttfoot_ideas_o.gif') no-repeat top left;
}
#footer.en ul li.ideas strong {
  background: url('../../images/tck/ttfoot_ideas_o.gif') no-repeat top left;
}
#footer ul li.ideas.active strong {
  background: url('../../images/tck/ttfoot_ideas.gif') no-repeat top left;
}
#footer.en ul li.ideas.active strong {
  background: url('../../images/tck/ttfoot_ideas.gif') no-repeat top left;
}


#footer ul li.blog strong {
  background: url('../../images/tck/ttfoot_blog_o.gif') no-repeat top left;
}
#footer.en ul li.blog strong {
  background: url('../../images/tck/ttfoot_blog_o.gif') no-repeat top left;
}
#footer ul li.blog.active strong {
  background: url('../../images/tck/ttfoot_blog.gif') no-repeat top left;
}
#footer.en ul li.blog.active strong {
  background: url('../../images/tck/ttfoot_blog.gif') no-repeat top left;
}


#footer ul li.contact strong {
  background: url('../../images/tck/ttfoot_contacto_o.gif') no-repeat top left;
}
#footer.en ul li.contact strong {
  background: url('../../images/tck/en/ttfoot_contacto_o.gif') no-repeat top left;
}
#footer ul li.contact.active strong {
  background: url('../../images/tck/ttfoot_contacto.gif') no-repeat top left;
}
#footer.en ul li.contact.active strong {
  background: url('../../images/tck/en/ttfoot_contacto.gif') no-repeat top left;
}









#footer ul ul {
  float: left;
  margin-left: -0.5em;
}

#footer ul ul li {
  float: left;
  overflow: hidden;
}

#footer ul ul li a {
  display: block;
  padding: 0.2em 0.55em 0.2em 0.7em;
  font-size: 1.2em;
  color: #666666;
  background: url('../../images/tck/sep-footer-grey.gif') no-repeat left center;
  text-decoration: none;
  font-family:Helvetica,Arial,sans-serif;
}

#footer ul li.active ul li a {
  color: #FFFFFF;
  background: url('../../images/tck/sep-footer-white.gif') no-repeat left center;
}

/* 
* Get in touch
---------------------------------------------------- */
#get-in-touch {
  border-bottom: 2px solid #6D821A;
  background: #819A1E url('../../images/tck/bg_get_in_touch.gif') repeat-x top;
  padding-top: 2em;
  height: 1%;
  overflow: hidden;
}

#get-in-touch .wrapper {
  margin: 0 auto 1em auto;
  height: 1%;
  overflow: hidden;
  background: url('../../images/tck/gitr_sep.gif') repeat-y center;
}

#get-in-touch .column {
  float: left;
  width: 47.5em;
  padding: 1.5em 0 2em;
}

#get-in-touch .vcard strong {
  display: block;
  text-indent: -90000em;
  overflow: hidden;
  padding: 0.2em;
  background: url('../../images/tck/get_in_touch.gif') no-repeat left top;
}
#get-in-touch .vcard strong.en {
 background: url('../../images/tck/en/get_in_touch.gif') no-repeat left top;
}

#get-in-touch address {
  float: left;
  font-size: 1.3em;
  font-style: normal;
  padding-right: 3em;
  line-height: 1.4em;
}

#get-in-touch address .tel,
#get-in-touch address .street-address {
  display: block;
}

#get-in-touch address .type {
  display: none;
}

#newsletter_form {
  width: 43em;
}

#newsletter_form .subscriptions_thanks {
  font-size: 1.3em;
}
#newsletter_form .subscriptions_thanks p{
	padding: 0 0 0.3em 0;
}

#newsletter_form strong {
  float: left;
  display: inline;
  width: 17em;
  height: 6em;
  margin-left: 2em;
  text-indent: -90000em;
  overflow: hidden;
  background: url('../../images/tck/subscribe_newsletter.gif') no-repeat left top;
}
#newsletter_form strong.en {
  background: url('../../images/tck/en/subscribe_newsletter.gif') no-repeat left top;
}

#newsletter_form input {
  width: 14.8em;
  float: right;
  display: inline;
  background: #FBFBFB url('../../images/tck/bg_input_nl.gif') repeat-x top;
  border: 1px solid #707D0F;
  border-bottom: 1px solid #6E7A10;
  font-size: 1.5em;
  padding: 0.4em;
  margin-bottom: 0.2em;
}

#newsletter_form button {
  float: right;
  display: inline;
  border: none;
  width: 8em;
  height: 3.7em;
  text-indent: -90000em;
  overflow: hidden;
  background: url('../../images/tck/button_send.gif') no-repeat right;
}
#newsletter_form button.en {
  background: url('../../images/tck/en/button_send.gif') no-repeat right;
}

/* 
* Home
---------------------------------------------------- */
#home ul#projects {
  position: absolute;
  display: block;
  width: 95.1em;
  background: #FFFFFF url('../../images/tck/frieze.gif') no-repeat bottom center;
  margin-top: -2em;
  padding-bottom: 3em;
  z-index: 4;
  color: #666666;
}

#home ul#projects li {
  float: left;
  width: 30.3em;
  overflow: hidden;
  padding: 1em 0.2em 0 1em;
}

#home ul#projects li .project-img {
  width: 30.3em;
  height: 18em;
  overflow: hidden;
  display: block;
}

#home ul#projects li img {
  border: none;
}

#home ul#projects li p {
  font-style: italic;
}

/* 
* Projects
---------------------------------------------------- */
ul#projects li h2 {
  font-size: 1.5em;
  font-weight: normal;
  color: #0F6F9F;
  padding-top: 0.3em;
}

ul#projects li h2 a {
  display: block;
  color:#0F6F9F;
  text-decoration: none;
}

ul#projects li h2 a:hover {
  text-decoration: underline;
}

ul#projects li p {
  font-size: 1.2em;
}


/* 
* Quienes somos + servicios
---------------------------------------------------- */
#ideas h1,
#quienes-somos h1,
#about-us h1,
#google-analytics-authorized-consultant h1 {
  margin-bottom: 1em;
}

#ideas h2,
#quienes-somos h2,
#about-us h2,
#google-analytics-authorized-consultant h2 {
  float: left;
  display: inline;
  width: 17.5em;
  margin-top: 0.6em;
  font-size: 1.3em;
  overflow: hidden;
  text-align: right;
  text-transform: uppercase;
  color: #333333;
}

#google-analytics-authorized-consultant h2 {
  width: 17em;
}

#servicios_back h2,
#servicees_back h2 {
  display: block;
  padding: 0.6em 0 0.4em 16.9em;
  font-size: 1.5em;
  overflow: hidden;
  text-align: left;
  text-transform: uppercase;
  color: #333333;
}

#servicios_back .article,
#servicees_back .article  {
  height: 1%;
  overflow: hidden;
  padding-top: 4.5em;
}

#quienes-somos .video,
#about-us .video  {
  float: right;
  width: 29em;
  padding-left: 1.5em;
}

#quienes-somos .section,
#about-us .section  {
  margin-left: 17em;
  overflow: hidden;
  padding-bottom: 2em;
  font-size: 1.4em;
  color: #555555;
  line-height: 1.4em;
  width: 50.5em;
}

#ideas .section,
#servicios_back .section,
#servicees_back .section,
#google-analytics-authorized-consultant .section {
  margin-left: 18.5em;
  padding-bottom: 1em;
  margin-bottom: 1em;
  font-size: 1.3em;
  color: #555555;
  line-height: 1.6em;
  width: 54em;
  overflow: hidden;
  border-bottom: 1px solid #CCCCCC;
}

#servicees_back .section,
#servicios_back .section {
  position: relative;
  padding-left: 19.5em;
  padding-bottom: 0em;
  margin-left: 0;
  border: none;
  overflow: visible;
}

#about-us .section p,
#quienes-somos .section p {
  padding: .2em 8em 1em 0;
}

#google-analytics-authorized-consultant .section blockquote,
#servicees_back .section blockquote, 
#servicios_back .section blockquote {
  position: absolute;
  width: 13em;
  left: 0em;
  font-size: 1.4em;
  line-height: normal;
  color: #006699;
  padding: 0.3em 0 0 0;
  font-family: georgia, times, serif;
  font-style: italic;
  text-align: right;
}

#ideas .section p,
#servicios_back .section p,
#servicees_back .section p,
#google-analytics-authorized-consultant .section p {
  font-size: 1.1em;
  padding: .5em 9em 0.3em 0;
}

#servicees_back .section .related, 
#servicios_back .section .related {
  position: relative;
  float: right;
  padding-left: 1em;
  top: -2em;
}

#servicees_back .section a img,
#servicios_back .section a img,
#about-us .section a img,
#quienes-somos .section a img {
  border: none;
}

.job-list li a{
  font-weight: bold;
}

#servicios_back .nuestros-servicios_back h2 {
  display: none;
}

#servicios_back .nuestros-servicios_back .section {
  margin: 0 0 1em 0;
  padding-top: 1.5em;
  width: auto;
  border: none;
}

#google-analytics-authorized-consultant .article h2,
#ideas .article h2 {
  text-align: left;
  text-indent: -900em;
}

#ideas .we-love-ideas h2,
#ideas .nos-gustan-ideas- h2{
  display: none;
}

#ideas .we-love-ideas .section,
#ideas .nos-gustan-ideas- .section {
  margin-left: 0;
  width: 72.5em;
  border-bottom: none;
}


#ideas .la-coctelera h2 {
  height: 7em;
  background: url('../../images/tck/lacoctelera.png') no-repeat top center;
}

#ideas .partigi h2 {
  height: 7em;
  background: url('../../images/tck/partigi.png') no-repeat top center;
}

#ideas .iwannagothere-com h2 {
  height: 7em;
  background: url('../../images/tck/iwannagothere.png') no-repeat top center;
}

#ideas .unvlog h2 {
  height: 7em;
  background: url('../../images/tck/unvlog.png') no-repeat top center;
}

#ideas .opinadores h2 {
  height: 7em;
  background: url('../../images/tck/opinadores.gif') no-repeat top center;
}

#ideas .crossumer h2 {
  height: 7em;
  background: url('../../images/tck/crossumer.gif') no-repeat top center;
}

#ideas .the-shaker h2 {
  height: 7em;
  background: url('../../images/tck/the-shaker.png') no-repeat top center;
}

#google-analytics-authorized-consultant .consultora-experta-analitica-web h2,
#google-analytics-authorized-consultant .google-analytics-authorized-consultant h2
 {
  height: 15em;
  background: url('../../images/tck/gacc_color.gif') no-repeat top center;
}


#google-analytics-authorized-consultant h3 {
  color: #006699;
  font-size: 1.3em;
  padding: 1.4em 0.2em 0.3em 0.2em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #CCCCCC;
  font-weight: normal;
  line-height: normal;
}

#google-analytics-authorized-consultant .article ul {
  padding: 0.3em 2em;
}

/* 
* Jobs
---------------------------------------------------- */
#job dl {
  padding: 2.5em 0 1.5em 0;
}

#job dt {
  width: 21.5em;
  height: 3em;
  margin-top: 0.3em;
  float: left;
  text-indent: -9000em;
  overflow: hidden;
}

#job dt.lookingfor {
    background: url('../../images/tck/tt_looking_for.gif') no-repeat top right;
}

body.en #job dt.lookingfor {
    background: url('../../images/tck/en/tt_looking_for.gif') no-repeat top right;
}

#job dt.weneedyou {
  background: url('../../images/tck/tt_we_need_you.gif') no-repeat bottom right;
}
body.en #job dt.weneedyou {
  background: url('../../images/tck/en/tt_we_need_you.gif') no-repeat bottom right;
}


#job dd {
  width: 48.5em;
  padding: 0 0 2em 18.5em;
  color:#555555;
  font-size:1.3em;
  line-height:1.3em;
}

#job dd p {
  padding:0.5em 0em 1em 0;
}

#job dd form.inquiry_form fieldset p.notice {
  padding: 0.8em 0;
}

#job dd h2,
#job dd h3 {
  font-size: 1.4em;
  color: #000000;
  padding-bottom: 0.4em;
}

#job dd ul {
  padding: 0.5em 1.5em;
}

#job dd .pf_placeholder_cont {
  width: 30em;
  clear: both;
  float: left;
  overflow: hidden;
  margin-top: -0.3em;
  z-index: 0;
  position: relative;
}

#job dd .pf_placeholder_cont strong {
  float: left;
  width: 11.5em;
  height: 3em;
  background: url('../../images/tck/choose_file.png') no-repeat left center;
}

body.en #job dd .pf_placeholder_cont strong {
  background: url('../../images/tck/en/choose_file.png') no-repeat left center;
}

#job dd .pf_placeholder_cont strong span {
  display: none;
}


#job dd .pf_placeholder {
  float: left;
  padding: 0.9em 0;
  width: 18em;
  overflow: hidden;
  white-space: nowrap;
}

#job dd .pf_wrap_class {
  width: 18em;
}

form.inquiry_form {
  background: #E9F1B4;
}

form.inquiry_form fieldset {
  padding: 0.7em 1.5em;
  border: none;
}

form.inquiry_form fieldset label {
  width: 11em;
  padding: 0.4em 0 0 0;
  float: left;
  clear: left;
}

#job dd form.inquiry_form fieldset p {
  padding:0.4em 0 0 0;
  overflow: hidden;
  clear: left;
}

#job dd form.inquiry_form fieldset p em {
  display: block;
  color: #81A400;
  font-size: 0.9em;
  padding: 0.2em 0 1em 12.5em;
}

form.inquiry_form fieldset input {
  width: 33em;
  border: 1px solid #96B138;
  padding: 0.5em;
  font-family: arial, sans-serif;
  font-size: 1em;
  color: #555555;
}

form.inquiry_form fieldset input.exam {
  width: auto;
  border: 1px solid #96B138;
  padding: 0 0 0 0;
  font-family: arial, sans-serif;
  font-size: auto;
  color: #555555;
}

form.inquiry_form fieldset input.phone {
  width: 10em;
}

form.inquiry_form fieldset button {
  font-size: x-small;
  float: left;
  display: inline;
  width: 18em;
  height: 3.8em;
  margin: 0.5em 0 0 14em;
  padding: 0 0 0 0;
  border: none;
  background: url('../../images/tck/button_imfeelinglucky.gif') no-repeat left;
  overflow: hidden;
  text-indent: -9000em;
}

body.en form.inquiry_form fieldset button {
    background: url('../../images/tck/en/button_imfeelinglucky.gif') no-repeat left;
}

/* 
* Customers
---------------------------------------------------- */
#customers {
  height: 1%;
  overflow: hidden;
}

#customers h1 {
  margin-bottom: .7em;
}

#customers h1 a {
  text-decoration: none;
  border-bottom: 2px solid #006699;
}

#customers #main {
  width: 71.1em;
  float: right;
}

#customers .description {
  float: right;
  width: 33em;
  color:#555555;
  font-size:1.4em;
  line-height:1.4em;
  padding-bottom:4em;
}

#customers .description p {
  padding: 0 0 1em 0;
}

#customers .description ul {
  padding: 0.3em 0.3em 0.8em 1.5em;
}

#customers .description h2 {
  color:#333;
  font-size:1.4em;
  line-height:1.3em;
  font-weight: normal;
  padding-bottom: 0.7em;
}


#customers .screenshots {
  float: left;
  width: 43.5em;
}

#slider {
  font-size: x-small;
  width: 43.5em;
  height: 27.5em;
  overflow: hidden;
  position: relative;
  background: url('../../images/tck/bg_project.gif') no-repeat bottom center;
}

#slider .wrapper {
  width: 41.5em;
  height: 26.5em;
  overflow: auto;
  position: absolute;
  top: 0;
  left: 1.4em;
}

#slider .wrapper ul {
  width: 9999em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

#slider ul li {
  display:block;
  float:left;
  width: 41.5em;
  height: 25.5em;
  overflow: hidden;
}

#slider ul li a img {
  display:block;
  border: none;
}

#slider ul li a .zoom {
  position: absolute;
  margin-top: 23.3em;
  margin-left: 38.3em;
  background: url('../../images/tck/icon_zoom.png') no-repeat center center;
  width: 2.8em;
  height: 2.8em;
}

#slider .back,
#slider .forward,
#slider .arrow {
  display: none;
}

#slider-paginator {
  height: 1%;
  overflow: hidden;
  padding: 1em 1.4em;
}

#slider-paginator a {
  float: left;
  width: 1em;
  height: 1em;
  overflow: hidden;
  text-indent: -90em;
  background: url('../../images/tck/point_inactive.gif') no-repeat top center;
}

#slider-paginator a.active {
  background: url('../../images/tck/point_active.gif') no-repeat top center;
}

#project-filter {
  width: 23.8em;
  float: left;
}

#project-list {
  display: inline;
  float: left;
  width: 71em;
  overflow: hidden;
}

#project-list ul {
  list-style: none;
  width: 110%;
  overflow: hidden;
}

#project-list ul li {
  position: relative;
  float: left;
  display: inline;
  width: 23em;
  height: 19.5em;
  overflow: hidden;
  margin: 0 1em 1em 0;
}

#project-list ul li a {
  text-decoration: none;
}

#project-list ul li img {
  border: none;
}

#project-list ul li.one img {
  border: none;
  margin-top: -3.1em;
}

#project-list ul li .project-image {
  display: block;
  width: 23em;
  height: 12.5em;
  overflow: hidden;
  background: #E5E5E5;
}

#project-list ul li strong {
  font-size: 1.4em;
  display: block;
  padding-top: 1em;
  font-weight: normal;
  color: #333333;
}
#project-list ul li a strong {
  color: #333333;
}

#project-list ul li em {
  font-size: 1.3em;
  display: block;
  font-style: normal;
  color: #666666;
}

#project-list ul li .case {
  position: absolute;
  width: 5.3em;
  height: 5.3em;
  background: url('../../images/tck/case.png') no-repeat right top;
  right: 0;
}


#project-filter li {
  list-style: none;
  height: 1%;
  overflow: hidden;
  padding-bottom: 0.3em;
}

#project-filter li a {
  float: left;
  background: #F7F7F7 url('../../images/tck/clients_check.gif') no-repeat left center;
  padding: 0.4em 1em 0.4em 1.8em;
  font-size: 1.3em;
  text-decoration: none;
  border-radius: 3px;
  -o-border-radius: 3px;
  -icab-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

#project-filter li.active a {
  background: #90AC2B url('../../images/tck/clients_check_active.gif') no-repeat left center;
  color: #FFFFFF;
}

#project-filter ul {
  padding:0.3em 0 2em;
}

#project-filter strong {
  font-weight: normal;
  font-size: 1.4em;
  color: #666666;
}

/* Blog */

#blog{
  background: #F5EDDA url('../../images/tck/blog_bg_tile.gif') repeat center center;
  font-family:Georgia, serif;
  color:#333333;
}

#blog .ribbon {
  position:absolute;
  display:block;
  width:265px;
  height:250px;
  background:url('../../images/tck/ribbon.png') no-repeat top left;
  text-decoration:none;
  text-indent:-999em;
  top:0;
  left:0;
}

#blog #header {
  background:transparent url('../../images/tck/blog_header_bg.gif') repeat-x center 13.9em;
  border-top:2px solid #333;
  height:auto;
  padding-bottom:1em;
  border-bottom:1px solid #C5C2B8;
}

#blog a {
  text-decoration: none;
  color: #255E00;
}

#blog a:hover {
  text-decoration: underline;
}


#blog #content {
  padding: 3em 0;
  background:transparent;
}

#blog .wrapper {
  width: 95.1em;
  overflow:visible;
}

#blog #header .wrapper {
  position: relative;
}

#blog #header a.logo {
  display: block;
  width: 54.1em;
  height: 9.7em;
  background: url('../../images/tck/logo_blog.gif') no-repeat left center;
  overflow: hidden;
  text-indent: -900em;
  padding-top:4em;
  margin:0 auto;
}

#blog #header p.claim {
  background:url('../../images/tck/blog_claim.gif') no-repeat center center;
  height:2em;
  padding-top:4em;
  text-indent:-999em;
}

#blog #header ul {
  overflow:hidden;
  width:99em;
  padding:1.7em 0 0 0;
}

#blog #header ul li{
  float:left;
  display:inline;
  overflow:hidden;
}

#blog #header ul li.online p{
  margin-left:6.2em;
}

#blog #header ul li img{
  float:left;
}

#blog #header ul li p{
  font-size:1.3em;
  border-left:1px solid #666;
  padding-left:.6em;
  padding-right:.7em;
  margin-left:4.2em;
  width:12.5em;
}

#blog #header ul li p strong{
  display:block;
  padding-top:.2em;
  font-size:1.2em;
}

#blog #header ul li p strong span{
  font-size:.9em;
  font-weight:normal;
}




#blog #main {
  float: left;
  width: 61.9em;
  overflow: visible;
  padding-top: 0em;
}

#blog #sidebar {
  float: right;
  width: 31.3em;
  overflow: hidden;
  display:inline;
  padding-top:3em;
}

#blog .post {
  padding: 0 0 6.5em 1.5em;
  margin-bottom: 4em;
  background: url('../../images/tck/blog_ribete2.gif') no-repeat bottom center;
  position:relative;
  width:60.4em;
  overflow:visible !important;
}

#blog ul#breadcrumb {
  margin-top: 0em; 
  font-size: 1.3em;
  font-style: italic;
  font-weight: bold;
}
#blog .unique-post {
  background:none;
}

#blog .post .post-category {
  color: #262626;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.3em;
  float: right;
}

#blog .post .post-category a {
  color:#596628;
}

#blog .latest_by_categ li strong.post-category {
  color:#596628;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.3em;
}

#blog .post h1,
#blog .post h2 {
  font-size: 2.9em;
  font-weight: normal;
  line-height: normal;
  padding-bottom: .5em;
  background: none;
  color:#262626;
  font-family:Georgia, serif;
  font-style:italic;
  float:right;
  width:100%;
  text-align:left;
}

#blog .post h1 a,
#blog .post h2 a {
  color:#262626;
}

#blog .post h1 a:hover,
#blog .post h2 a:hover {
  text-decoration: underline;
}

#blog .post p.date {
  float:left;
  line-height:1.1em;
  width:6em;
  font-size:1.3em;
  color:#333333;
  text-align:right;
  position: relative;
  margin-left:-7.5em;
  display:inline;
  padding-top:.15em;
}

#blog .post .excerpt,
#blog .post .post-content {
  padding: 0 0 0 0;
  font-size: 1.4em;
  color: #262626;
  line-height: 1.4em;
  clear:both;
}

#blog .post .excerpt p,
#blog .post .post-content p {
  padding-bottom: 0.8em;
}

#blog .post .excerpt object,
#blog .post .post-content object {
  margin:2em auto 0 auto;
  display:block;
  text-align:center;
}

#blog .post .excerpt img,
#blog .post .post-content img {
  border:1px solid #333333;
  background:transparent;
  padding:1px;
}


#blog .post .post-content ul {
  padding: 0.8em 0 0.8em 2em;
}

#blog .post .post-content ul li {
  padding: 0.3em 0;
}


#blog .latest_by_categ {
  overflow:hidden;
  width:65em;
  margin-left:-4.5em;
}

#blog .latest_by_categ li{
  width:26.4em;
  list-style-type:none;
  float:left;
  padding:0 0 3.5em 6em;
  display:inline;
}


#blog .latest_by_categ li strong.post-category {
  color:#6B801C;
}

#blog .latest_by_categ li h3{
  color:#333333;
  font-family:Georgia,serif;
  font-size:1.5em;
  font-weight:bold;
  line-height:normal;
  text-align:left;
  padding:.2em 0 .6em 0;
}

#blog .latest_by_categ li p{
  color:#262626;
  font-size:1.3em;
  line-height:1.4em;
}

#blog .latest_by_categ li a.view_more{
  text-align:right;
  font-size:1.3em;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  padding-top:1em;
}


#blog #footer {
  background: #000000;
  padding: 2em 0 4em 0;
}

#blog #info {
  background: #90AC2B;
  padding:4em 0 3em 0;
  background:url('../../images/tck/blog_footer_info_bg.gif') repeat-x top left;
}

#blog #info .wrapper {
  overflow: hidden;
}

#blog #info .vcard {
  width:15em;
  float:left;
  display:inline;
  padding-top:2em;
  margin-right:2.5em;
}

#blog #info .vcard .title{
  background: url('../../images/tck/blog_bg_contact.gif') no-repeat top left;
  display:block;
  padding:.1em .4em 0 1em;
  margin-bottom:-.1em;
  font-size:11.5px;
}


#blog #info .vcard dl{
  background:url('../../images/tck/blog_bg_contact_sm.png') ;
  padding:1em;
}


#blog #info .vcard dl address span,
#blog #info .vcard dl dd{
  color:#000000;
  font-size:12px;
  font-style:normal;
}


#blog #info .categories{
  float:left;
  display:inline;
  background: url('../../images/tck/blog_info_hand.gif') no-repeat left 4.5em;
  padding:4.3em 0 4em 13.5em;
  width:26em;
  min-height:40px;
}

#blog #info .categories ul{
  border-left:1px solid #000;
  padding-left:1.5em;
}

#blog #info .categories li {
  display:inline;
  line-height:normal;
}

#blog #info .categories li a{
  color:#262626;
  font-size:12px;
  line-height:normal;
}

#blog #info .logo{
  background: url('../../images/tck/blog_logo_footer.gif') no-repeat left bottom;
  width:33.5em;
  height:6.4em;
  float:right;
  text-indent:-9999em;
  display:inline;
  padding-top:3.5em;
}

#blog #info .feed {
  float: right;
  background: url('../../images/tck/icon_rss.gif') no-repeat top left;
  width: 4.8em;
  height: 4.4em;
  overflow: hidden;
  text-indent: -900em;
}

#blog #footer p {
  padding: 1.2em 0;
  font-size: 1.2em;
  font-weight: bold;
}

#blog #footer{
  position:relative;
}

#blog #footer .logo{
  position:absolute;
  width:14.1em;
  height:2.5em;
  display:block;
  background: url('../../images/tck/logo_footer.gif') no-repeat top left;
  text-indent:-9999em;
  top:3em;
}

#blog #footer ul {
  padding-top:6em;
}

#blog #footer ul ul{
  padding-top:0;
}


#blog #footer .gacc {
  padding-top:6em;
}


#blog #sidebar .box {
  padding: 0 0 2.5em 0;
  margin: 0 0 2.5em 0;
}

#blog #sidebar .box div{
  padding: 1em 1em 1em 3.4em;
}

#blog #sidebar .box div div{
  padding: 0;
}

#blog #sidebar .about div em{
  font-size:1.2em;
  padding:0 1em .8em 0;
  color:#262626;
  display:block;
}

#blog #sidebar .about div p{
  font-size:1.3em;
  color:#262626;
}

#blog #sidebar .about div p a{
  color:#262626;
}


#blog #sidebar .box strong.title{
  display:block;
  background:url('../../images/tck/blog_sidebar_box_head.gif') no-repeat top center;
  color:#FFF;
  padding:0.6em 2em 1.3em 2.6em;
  font-size:1.5em;
  text-align:left;
}

#blog #sidebar .about strong.title{
  background:url('../../images/tck/blog_sidebar_about_head.gif') no-repeat top center;
}

#blog #sidebar strong.title span{
  text-align:center;
  padding:0 0 0 2em;
}

#blog #sidebar .about strong.title span{
  background:url('../../images/tck/blog_title_ornament.gif') no-repeat left center;
}

#blog #sidebar .box strong.title span{
  background:url('../../images/tck/blog_title_ornament_green_mate.gif') no-repeat left center;
}




#blog #sidebar .box p {
  color: #666666;
  font-size: 1.3em;
  line-height: 1.3em;
}


#blog #sidebar .services {
  padding-top:2em;
  overflow:hidden;
}

#blog #sidebar .box .services p{
  display:inline;
  width:9em;
  color:#262626;
  float:left;
  font-style:italic;
  font-size:1.2em;
  margin-left:-.8em;
  padding:3em 1em 6.8em .8em;
  background:url('../../images/tck/blog_hand_pointing.gif') no-repeat bottom left;
}

#blog #sidebar .services ul{
  display:block;
  margin-left:12.5em;
  border-left:1px solid #000;
  padding:.4em 0;
}

#blog #sidebar .services ul li{
  list-style-type:none;
  color:#255E00;
  padding-left:.8em;
  line-height:1.3em;
}

#blog #sidebar .services ul li a{
  font-size:1.4em;
  color:#255E00;
  text-decoration:none;
  line-height:1.4em;
}

#blog #sidebar .services ul li a:hover{
  text-decoration:underline;
}


#blog #sidebar .photos div {
  padding-left:2.6em;
}

#blog #sidebar .photos ul {
  padding:2em 0 0 12em;
  background:url('../../images/tck/blog_camera.gif') no-repeat left center;
  width:17em;
  overflow:hidden;
}

#blog #sidebar .photos ul li{
  float:left;
  list-style-type:none;
}

#blog #sidebar .photos ul li a {
  margin:0 .4em .4em 0;
}

#blog #sidebar .photos ul li a,
#blog #sidebar .photos ul li img {
  display:block;
}
#blog #sidebar .photos ul li img{
  border:1px solid #000;
}



#blog #sidebar .followus ul{
  width:24.3em;
  background:#262626;
  margin:-.9em 0 0 3.4em;
  padding:1em 0;
}

#blog #sidebar .followus ul li{
  list-style-type:none;
  margin:.4em 1.8em;
  text-align:center;
  background:url('../../images/tck/blog_followus_separator.gif') repeat-x left center;
}

#blog #sidebar .followus ul li a{
  font-size:1.5em;
  color:#FFF;
  font-style:italic;
  text-decoration:none;
  padding:0 .6em;
  line-height:normal;
  background:#262626;
}
#blog #sidebar .followus ul li a:hover{
  text-decoration:underline;
}


#blog #sidebar .reports ul{
  padding:1.2em 4em 0 3.4em;
  list-style-type:none;
}

#blog #sidebar .reports li {
  overflow:hidden;
  clear: both;
  padding-bottom:1.5em;
}

#blog #sidebar .reports li strong{
  float:left;
  width:3.8em;
  height:3.8em;
  padding:1em 0 0 .2em;
  background:url('../../images/tck/blog_informes_bg.gif') no-repeat top left;
  text-align:center;
  vertical-align:middle;
}

#blog #sidebar .reports li strong img{
  vertical-align:middle;
  display:inline;
}

#blog #sidebar .reports li a{
  display:block;
  font-size:1.8em;
  padding:.3em 0 0 .7em;
  line-height:1em;
  float:left;
  width:180px;
  display:inline;
}

#blog #sidebar .reports li a:hover{
  text-decoration:none;
}

#blog #sidebar .reports li a span{
  display:block;
  font-size:.7em;
  color:#333333;
  padding-top:.3em;
  line-height:1em;
}


.flickr_container {
  overflow:hidden;
}
.flickr_badge_image {float:left; width:78px; padding:0 5px 5px 0!important;}
.flickr_badge_image img {border: 1px solid black !important; display:block;}


#blog #sidebar .archive{
  background:url('../../images/tck/blog_archive_bottom.gif') no-repeat bottom left;
  padding-bottom:8.3em;
  width:29em;
  margin-left:.7em;
}

#blog #sidebar .archive strong.title {
  display:block;
  background:url('../../images/tck/blog_archive_top.gif') no-repeat top left;
  padding:15em 0 0 0;
  text-indent:-999em;
}

#blog #sidebar .archive ul{
  background:url('../../images/tck/blog_archive_mid.gif') repeat-y left 2em ;
  padding:0 7.2em .5em 6em;
}

#blog #sidebar .archive ul ul{
  background:none;
  padding:0;
}

#blog #sidebar .archive li{
  list-style-type:none;
}

#blog #sidebar .archive li strong{
  color:#333333;
  font-size:1.5em;
  padding:.5em 0 .2em 0 ;
  display:block;
}

#blog #sidebar .archive li ul li a{
  font-size:1.3em;
  color:#425A2F;
  font-style:italic;
  /* text-decoration:none; */
  line-height:1.2em;
  padding-right:.2em;
}


#blog #sidebar .viewing{
  margin:0 1.7em 4em 1.7em;
  background:url('../../images/tck/blog_bg_dec.png') top left;
  color:#000;
  padding:1.2em 1.6em 1.2em 1.6em;
}

#blog #sidebar .viewing p,
#blog #sidebar .viewing span {
  font-size:1.3em;
  line-height:1.4em;
  color:#262626;
  padding-bottom:.6em;
}

#blog #sidebar .viewing p a{
  font-weight:bold;
  text-decoration:none;
  color:#262626;
}

#blog #sidebar .viewing p a:hover{
  text-decoration:underline;
}

#blog #sidebar .viewing span a {
  color:#262626;
}




#blog #sidebar .newsletter {
  background: none;
}

#blog #sidebar .newsletter .title {
  display: block;
  overflow: hidden;
  text-indent: -900em;
  background: url('../../images/tck/tt_subscribe_blog.gif') no-repeat top center;
  height: 6em; 
}

#blog #sidebar .newsletter #newsletter_form {
  width: auto;
}

#blog #sidebar .newsletter #newsletter_form input {
  float:left;
  display: inline;
  margin: 0 0 0 0;
  width: 8.9em;
  border: 1px solid #CCCCCC;
  font-size:1.5em;
}

#blog #sidebar .newsletter #newsletter_form button {
  float: right;
  display: inline;
  width: 5.7em;
  height: 3.3em;
  background: url('../../images/tck/button_send_blog.gif') no-repeat;
}

#blog #sidebar .newsletter #newsletter_form p {
  font-size: 1em;
}

#blog #breadcrumb {
  color: #262626;
  font-size:1.3em;
}



/* ## Pagination
----------------------------------------------------- */
.pagination {
  padding:1em 0 5em;  
  font-size:1.2em;
  overflow:hidden;
  text-align:center;
  width:100%;
}

#content_products .pagination {
  width: 94%;
  position: static;
}

.pagination a {
  color:#FFF;
}

.pagination a,
.pagination span,
.pagination .disabled,
.pagination .prev_page.disabled,
.pagination .next_page.disabled{
  display:none;
  text-decoration:none;
}

.pagination .prev_page,
.pagination .next_page {
  display:block;
  width:14.2em;
}

.pagination a.next_page span,
.pagination a.next_page strong{
  border-right:none;
  cursor:pointer;
}

.pagination a.prev_page span,
.pagination a.prev_page strong{
  border-left:none;
  cursor:pointer;
}

.pagination .prev_page{
  float:left;
  background: url('../../images/tck/blog_prev_arrow.gif') no-repeat top left;
  padding-left:1.4em;
}

.pagination .next_page{
  float:right;
  background: url('../../images/tck/blog_next_arrow.gif') no-repeat top right;
  padding-right:1.4em;
}

.pagination a strong{
  display:block;
  border:1px solid #000;
  background:#292929;
}

.pagination a strong span{
  color: #FFF;
  display:block;
  border:1px solid #FFF;
  padding:0.6em 2em 0;
  height:1.6em;
  font-size:1.3em;
}

ul#breadcrumb {
    overflow: hidden;
    font-size: 1.1em;
    color: #666666;
    margin: 1.5em 0 1.5em 0.7em;
}
ul#breadcrumb li {
    float: left;
    padding-left: 0.3em;
    list-style: none;
}
ul#breadcrumb li a {
    text-decoration: none;
}



/* Google analytics */

#footer .gacc {
  float: right;
  padding-right: 4em;
  display:inline;
}

#footer .gacc img {
  border: none;
}

/* Colorbox */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{background:#000; margin-top:20px;}
#cboxLoadedContent{background:#000; padding:15px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url("../../images/tck/controls.png") top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url("../../images/tck/controls.png") top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url("../../images/tck/loading.gif") center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url("../../images/tck/controls.png") top center no-repeat; width:19px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}




/* SERVICES BOX*/


.main_services_block {
  width: 64.1em;
  height: 46.2em;
  margin: 0 auto;
  overflow: hidden;
  height: 1%;
  position: relative;
  margin-top: 3em;
}

p.service_desc {
  color:#333333;
  font-size:14px;
  line-height:120%;
  margin:1.5em auto 0;
  width:45.1em;
}

.main_services_block span {
  display: block;
  text-indent: -999em;
  position: absolute;
}


.main_services_block span.product  {
  background: url('../../images/tck/tck_services_r1_c5_s1.gif') no-repeat scroll top left;
  width: 54px;
  height: 91px;
  bottom:0.5em;
  left:28em;
  z-index:999;  
}
.main_services_block span.concept  {
  background: url('../../images/tck/tck_services_r1_c7_s1.gif') no-repeat scroll top left;
  width: 54px;
  height: 91px;
  left:30.6em;
  top:0.5em;
  z-index:999
}
.main_services_block span.results  {
  background: url('../../images/tck/tck_services_r2_c1_s1.gif') no-repeat scroll top left;
  width: 101px;
  height: 54px;
  left:0.5em;
  top: 19.6em;
  z-index:999;
}
.main_services_block span.design  {
  background: url('../../images/tck/tck_services_r3_c3_s1.gif') no-repeat scroll top left;
  width: 71px;
  height: 54px;
  right:0.5em;
  top:22.2em;
  z-index:999;  
}

body.en .main_services_block span.product {
  background: url('../../images/tck/tck_services_r1_c5_s1_en.gif') no-repeat scroll top left;
}

body.en .main_services_block span.concept {
  background: url('../../images/tck/tck_services_r1_c7_s1_en.gif') no-repeat scroll top left;
}

body.en .main_services_block span.results {
  background: url('../../images/tck/tck_services_r2_c1_s1_en.gif') no-repeat scroll top left;
}

body.en .main_services_block span.design {
  background: url('../../images/tck/tck_services_r3_c3_s1_en.gif') no-repeat scroll top left;
}


.main_services_block .services_box {
  overflow: hidden;
  height: 1%;
  border: 7px solid #000;
}

.main_services_block .services_box li {
  width: 27.9em;
  height: 20.5em;
  padding: 1em 1.5em;
  float: left;
}

.main_services_block .services_box li h2 {
  font-size: 1.6em;
  color:#FFF;
  text-shadow:0 1px 2px #333333;
}

.main_services_block .services_box li ul {
  width: 16.5em; 
  margin-top:4em;
}

.main_services_block .services_box li ul li {
  float:none;
  font-size:1.5em;
  height:auto;
  margin-bottom:0.2em;
  padding:0;
  text-shadow:0 1px 2px #333333;
  width:auto;
}

.main_services_block .services_box li {
  list-style: none;
}

.main_services_block .services_box li.definition ul,
.main_services_block .services_box li.marketing ul {
  float: right;
}

.main_services_block .services_box li.user_experience ul,
.main_services_block .services_box li.development ul {
  float: left;
  margin-left: 2em;
}

.main_services_block .services_box li.development,
.main_services_block .services_box li.marketing {
  position: relative;
}

.main_services_block .services_box li.development h2,
.main_services_block .services_box li.marketing h2 {
  position: absolute;
  bottom: 0.7em;
}

.main_services_block .services_box li.development ul,
.main_services_block .services_box li.marketing ul {
  margin-top: 2.5em;
}

.main_services_block .services_box li.development h2 {
  right: 1em;
}

.main_services_block .services_box li.marketing h2 {
  left: 1em;
}

.main_services_block .services_box li.user_experience h2,
.main_services_block .services_box li.development h2 {
  text-align: right;
}

.main_services_block .services_box li.definition,
.main_services_block .services_box li.marketing {
  border-right: 9px solid #000;
}

.main_services_block .services_box li.definition,
.main_services_block .services_box li.user_experience {
  border-bottom: 9px solid #000;
}

.main_services_block .services_box li ul li a {
  text-decoration: none;
  color:#FFF;
}

.main_services_block .services_box li.definition {
  background: #9FBD42 url('../../images/tck/bg_offering1.jpg') no-repeat top left;
}
.main_services_block .services_box li.user_experience {
  background: #2D7991 url('../../images/tck/bg_offering2.jpg') no-repeat top left;
}
.main_services_block .services_box li.development {
  background: #91232A url('../../images/tck/bg_offering3.jpg') no-repeat top left;
}
.main_services_block .services_box li.marketing {
  background: #E68A0C url('../../images/tck/bg_offering4.jpg') no-repeat top left;
}

/*Share buttons in every post*/
div.share{
	padding: 20px 0px;
}








