/*********************************************************************/
/* General */

body { 
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  color: #177E90;
  font-family: Verdana, Arial, sans-serif;
}

td { 
  font-size: 11px;
  line-height: 190%;
}

a:link    { color: #126678; text-decoration: none; font-weight: bold; }
a:visited { color: #126678; text-decoration: none; font-weight: bold; }
a:hover   { color: #5DE98F; text-decoration: none; font-weight: bold; }
a:active  { color: #126678; text-decoration: none; font-weight: bold; }

h1 { 
  font-size: 150%;
  font-weight: bold;
  line-height: 1.3em;
}

h2 { 
  font-size: 130%;
  font-weight: bold;
  line-height: 1.5em;
}

h3 { 
  font-size: 100%;
  font-weight: bold;
}

ul { 
  margin: 0em;
  padding: 17px;
}

ul li { 
  padding-left: 10px;
}

p { 
  margin: 1em 0em 1em 0em;
}

p.first { 
  margin-top: 0.3em;
}

/*********************************************************************/
/* Layout elements */

/* Logo */

img.logo-link { 
  border: 0px;
  margin-left: 0px;
  margin-top: 25px;
}

/* Menu */

div.menu { 
  display: none;
}

td.images { 
  width: 200px;
  padding-top: 25px;
  vertical-align: top;
}

img.end { 
  margin-left: 130px;
}

/* Language */

div.lang { 
  display: none;
}

/* Content */

td.image-menu { 
  width: 165px;
}

td.images, td.content, td.image-menu { 
  vertical-align: top;
}

td.content { 
  padding-top: 27px;
  padding-right: 5px;
}

img.step { 
  position: relative;
  margin-bottom: -2px;
  margin-right: 3px;
}

/* Image captions */

div.caption { 
  font-size: 90%;
  color: #4A9456;
  line-height: 1.5em;
}

div.caption-left { 
  font-size: 90%;
  color: #4A9456;
  line-height: 1.5em;
  text-align: center;
  width: 170px;
  margin-left: 15px;
  margin-bottom: 30px;
}

/* Content in the rightcol */

div.rightcol { 
  padding-left: 25px;
}

/*********************************************************************/
/* Footer - contact */

td.contact-home { 
  padding-bottom: 20px;
}

td.contact-therapy { 
  padding-bottom: 20px;
}

td.contact-results { 
  padding-bottom: 20px;
  padding-left: 180px;
}

/*********************************************************************/
/* Elements */

img.cosmecanique { 
  position: relative;
  margin-bottom: -4px;
  margin-right: 2px;
  margin-top: -2px;
}

img.contact { 
  margin-top: 30px;
}

img.home { 
  border: 0px;
}

