/* 
* 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 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;
}

#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 h2,
#services 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 .article,
#services .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 .section,
#services .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;
}

#services .section,
#servicios .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,
#services .section blockquote, 
#servicios .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 .section p,
#services .section p,
#google-analytics-authorized-consultant .section p {
  font-size: 1.1em;
  padding: .5em 9em 0.3em 0;
}

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

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

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

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

#servicios .nuestros-servicios .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 #header {
  height: 5.6em;
  background: #000000;
}

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

#blog .wrapper {
  width: 92em;
}

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

#blog #header a.logo {
  display: block;
  width: 20.4em;
  height: 5.6em;
  background: url('../../images/tck/logo_blog.gif') no-repeat left center;
  overflow: hidden;
  text-indent: -900em;
}

#blog #header a {
  color: #90AC2B;
}

#blog #header p {
  position: absolute;
  font-size: 1.2em;
  top: 0.8em;
  right: 0;
  font-weight: bold;
}

#blog #main {
  float: left;
  width: 60.9em;
  overflow: hidden;
}

#blog #sidebar {
  float: right;
  width: 22.5em;
  overflow: hidden;
}

#blog .post {
  padding: 0 0 2.5em 1em;
  margin-bottom: 3.5em;
  background: url('../../images/tck/ribete_blog.gif') no-repeat bottom center;
}

#blog .post h1,
#blog .post h2 {
  font-size: 2.5em;
  font-weight: normal;
  line-height: normal;
  padding-bottom: 0.5em;
  background: none;
  color:#006699;
}

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

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

#blog .post p.date {
  font-size: 1.1em;
  color: #666666;
  text-align: right;
  font-weight: bold;
}

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

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

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

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

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

#blog #footer #strip {
  background: #90AC2B;
  height: 11em;
  overflow: hidden;
}

#blog #footer #strip .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 #strip p {
  padding: 1.2em 0;
  font-size: 1.2em;
  font-weight: bold;
}

#blog #sidebar .box {
  padding: 0 0 2.5em 0;
  margin: 0 0 2.5em 0;
  background: url('../../images/tck/ribete_sidebar_blog.gif') no-repeat bottom center;
}

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

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

#blog #sidebar .followus ul {
  font-size: 1.3em;
  list-style: none;
  padding-top:1em;
}

#blog #sidebar .followus ul li {
  list-style: none;
  padding-bottom: 0.2em;
  height: 1%;
  overflow: hidden;
}

#blog #sidebar .followus ul li a {
  float: left;
  padding: 0.1em 0.1em 0.1em 1.6em;
}

#blog #sidebar .followus ul li.facebook a {
  background: url('../../images/tck/icon_facebook.gif') no-repeat left center;
}

#blog #sidebar .followus ul li.twitter a {
  background: url('../../images/tck/icon_twitter.gif') no-repeat left center;
}

#blog #sidebar .followus ul li.slideshare a {
  background: url('../../images/tck/icon_slideshare.gif') no-repeat left center;
}

#blog #sidebar .followus ul li.vimeo a {
  background: url('../../images/tck/icon_vimeo.gif') no-repeat left center;
}

#blog #sidebar .followus ul li.flickr a {
  background: url('../../images/tck/icon_flickr.gif') no-repeat left center;
}

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


/* ## 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,
.pagination span {
  display:inline;
  margin-right:0.5em;
  padding:.25em .6em;
  border:1px solid #D8DCDF;
  text-decoration:none;
}


/* Google analytics */

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

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