body {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #666666;
  margin:  0px;
  padding:  0px;
  background:  #643873 url(/design/bck.gif) repeat-x center top;
  overflow:  -moz-scrollbars-vertical;
  z-index:  0;
}

td {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #666666;
}

th {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #666666;
}

INPUT {
  padding:  2px;
  margin:  0;
  border:  1px solid #666;
  font-size:  10px;
}

TEXTAREA {
  padding:  2px;
  margin:  0;
  border:  1px solid #666;
  font-size:  12px;
}

INPUT.button {
  background:  url(/design/bck-button.gif) repeat-x center center;
  padding:  2px 5px;
}

INPUT.formbutton {
  background:  url(/design/bck-button.gif) repeat-x center center;
  padding:  2px 5px;
  margin:  0 0 0 5px;
  float:  right;
}

P {
  margin:  0 0 15px 0;
  padding:  0;
}

H1 {
  margin:  0 0 10px 0;
  padding:  1px 5px;
  font-size:  14px;
  background:  #f7eeff;
  color:  #2F003F;
  border:  solid #f3e5ff;
  border-width:  3px 0;
}

H2 {
  margin:  0;
  padding:  0;
}

H3 {
  margin:  0;
  padding:  0;
}

H4 {
  margin:  0;
  padding:  0;
}

H5 {
  margin:  0;
  padding:  0;
}

H6 {
  margin:  0;
  padding:  0;
}

UL {
  list-style-type:  none;
  padding:  0;
  margin:  10px 0;
}

UL LI {
  background:  url(/design/orange.gif) no-repeat 0px 8px;
  padding:  2px 0 2px 12px;
  margin:  0 0 0 20px;
}

#container {
  position:  relative;
  margin:  0 auto;
  width:  950px;
  background:  #fff;
  padding:  10px;
  z-index:  0;
}

A {
  color:  #32005A;
}

A:visited {
  color:  #32005A;
}

A:hover {
  color:  #5A00A2;
}

A:active {
  color:  #5A00A2;
}

#banner {
  position:  relative;
  z-index:  50;
  height:  70px;
  padding:  10px;
  background:  #2f003f;
  border-top:  #784590 solid 2px;
  color:  #fff;
  text-align:  right;
  font-size:  13px;
}

#banner IMG.logo {
  position:  absolute;
  bottom:  0px;
  left:  0;
  border:  none;
  z-index:  55;
}

#banner IMG.logo2 {
  position:  absolute;
  bottom:  -19px;
  left:  7px;
  border:  none;
  z-index:  55;
}

#toolsMenu {
  position:  absolute;
  bottom:  0;
  right:  0;
  z-index:  60;
  height:  25px;
}

#toolsMenu A {
  width:  22px;
  height:  22px;
  position:  absolute;
  bottom:  4px;
  z-index:  65;
}

#toolsMenu A.print {
  right:  63px;
  background:  url(/design/print.gif) no-repeat left top;
}

#toolsMenu A.print:visited {
  right:  63px;
  background:  url(/design/print.gif) no-repeat left top;
}

#toolsMenu A.print:hover {
  background:  url(/design/print-hover.gif) no-repeat left top;
}

#toolsMenu A.print:active {
  background:  url(/design/print-hover.gif) no-repeat left top;
}

#toolsMenu A.sitemap {
  right:  7px;
  background:  url(/design/sitemap.gif) no-repeat left top;
}

#toolsMenu A.sitemap:visited {
  right:  7px;
  background:  url(/design/sitemap.gif) no-repeat left top;
}

#toolsMenu A.sitemap:hover {
  background:  url(/design/sitemap-hover.gif) no-repeat left top;
}

#toolsMenu A.sitemap:active {
  background:  url(/design/sitemap-hover.gif) no-repeat left top;
}

#toolsMenu A.send {
  right:  35px;
  background:  url(/design/contact.gif) no-repeat left top;
}

#toolsMenu A.send:visited {
  right:  35px;
  background:  url(/design/contact.gif) no-repeat left top;
}

#toolsMenu A.send:hover {
  background:  url(/design/contact-hover.gif) no-repeat left top;
}

#toolsMenu A.send:active {
  background:  url(/design/contact-hover.gif) no-repeat left top;
}

#menu {
  position:  relative;
  z-index:  20;
  font-size:  12px;
  font-weight:  bold;
}

#menu A {
  text-decoration:  none;
  position:  relative;
  z-index:  30;
}

#menu A:visited {
  text-decoration:  none;
  position:  relative;
  z-index:  30;
}

#niv01 {
  border:  solid #350048;
  border-width:  0 1px;
  padding:  5px 10px;
  height:  15px;
  text-align:  center;
  color:  #32005a;
  position:  relative;
  z-index:  25;
}

#niv01 A {
  color:  #643873;
  padding:  5px 6px 6px 6px;
}

#niv01 A:visited {
  color:  #643873;
  padding:  5px 6px 6px 6px;
}

#niv01 A:hover {
  color:  #372040;
  padding:  4px 6px 6px 6px;
  background:  #F6EBFF;
}

#niv01 A:active {
  color:  #372040;
  padding:  4px 6px 6px 6px;
  background:  #F6EBFF;
}

#niv02 {
  border:  solid #350048;
  border-width:  0 1px;
  padding:  5px 10px;
  height:  15px;
  text-align:  center;
  color:  #fff;
  position:  relative;
  z-index:  25;
  background:  #643873;
}

#niv02 A {
  color:  #fff;
  padding:  5px 6px 6px 6px;
}

#niv02 A:visited {
  color:  #fff;
  padding:  5px 6px 6px 6px;
}

#niv02 A:hover {
  color:  #F3E5FF;
  padding:  4px 6px 6px 6px;
  background:  #553062;
}

#niv02 A:active {
  color:  #F3E5FF;
  padding:  4px 6px 6px 6px;
  background:  #553062;
}

IMG#imgHome {
  float:  left;
}

#contentHome {
  float:  right;
  width:  670px;
  height:  400px;
  position:  relative;
}

.titleHome {
  position:  absolute;
  top:  0;
  left:  0;
  height:  185px;
  width:  30px;
}

.titleHome IMG {
  position:  absolute;
  top:  0;
  left:  0;
}

.titleHome2 {
  position:  absolute;
  top:  0;
  left:  0;
  height:  30px;
  width:  100%;
}

.titleHome2 IMG {
  position:  absolute;
  top:  0;
  left:  0;
}

#block01 {
  position:  absolute;
  height:  170px;
  width:  280px;
  left:  0;
  top:  0;
  background:  #f9f1fe url(/design/title-home.png) no-repeat left top;
  padding:  10px 10px 10px 40px;
  overflow:  hidden;
}

#block02 {
  position:  absolute;
  height:  170px;
  width:  280px;
  right:  0;
  top:  0;
  background:  #f9f1fe url(/design/title-home.png) no-repeat left top;
  padding:  10px 10px 10px 40px;
  overflow:  hidden;
}

#block03 {
  position:  absolute;
  height:  140px;
  width:  440px;
  left:  0;
  bottom:  10px;
  background:  #f9f1fe url(/design/title-home2.png) no-repeat left top;
  padding:  40px 10px 10px 10px;
  overflow:  hidden;
}

#block04 {
  position:  absolute;
  height:  140px;
  width:  180px;
  right:  0;
  bottom:  10px;
  background:  #e6d5f2 url(/design/title-home3.png) no-repeat left top;
  padding:  40px 10px 10px 10px;
  overflow:  hidden;
  color:  #330045;
}

FORM#Mailing {
  padding:  0;
  margin:  0;
}

FORM#Mailing LABEL {
  display:  block;
  font-weight:  bold;
  padding:  7px 0 0 0;
}

FORM#Mailing INPUT {
  width:  175px;
}

FORM#Mailing INPUT.button {
  width:  50px;
  margin:  7px 0 0 0;
  float:  right;
}

#bc {
  margin:  10px 0;
  padding:  2px 5px;
  background:  url(/design/bck-breadcrumbs.gif) repeat-x center center;
}

#bc A {
  color:  #32005a;
  text-decoration:  none;
}

#bc A:visited {
  color:  #32005a;
  text-decoration:  none;
}

#bc A:hover {
  color:  #372040;
  text-decoration:  underline;
}

#bc A:active {
  color:  #372040;
  text-decoration:  underline;
}

#content {
  margin:  10px 0;
}

#content OBJECT {
  margin:  0 10px;
}

#colLeft {
  vertical-align:  top;
  width:  200px;
  background:  #f3e5ff;
  border:  1px solid #f3e5ff;
}

#colLeft .info {
  padding:  10px;
}

#niv03 A {
  display:  block;
  color:  #643873;
  padding:  5px 5px 5px 17px;
  text-decoration:  none;
  background:  url(/design/sepa-n3.gif) no-repeat left bottom;
}

#niv03 A:visited {
  display:  block;
  color:  #643873;
  padding:  5px 5px 5px 17px;
  text-decoration:  none;
  background:  url(/design/sepa-n3.gif) no-repeat left bottom;
}

#niv03 A:hover {
  color:  #643873;
  background:  url(/design/sepa-n3-2.gif) no-repeat left bottom;
}

#niv03 A:active {
  color:  #643873;
  background:  url(/design/sepa-n3-2.gif) no-repeat left bottom;
}

#colRight {
  vertical-align:  top;
  padding:  0 0 10px 20px;
}

#fck {
  padding:  0 10px 30px 0;
}

TABLE.ba {
  margin:  5px auto;
  width:  500px;
}

TD.beforeAfter {
  width:  200px;
  vertical-align:  top;
}

TD.after {
  background:  url(/design/after.gif) no-repeat 10px 200px;
}

TD.before {
  background:  url(/design/before.gif) no-repeat 10px 200px;
}

TD.beforeAfter .photos {
  border:  solid #ccc;
  border-width:  1px 2px 2px 1px;
  padding:  10px 10px 40px 10px;
}

TD.beforeAfter .photos IMG {
  border:  1px solid #eee;
}

#bottomMenu {
  clear:  both;
  background:  #f3e5ff;
  padding:  5px 10px;
  text-align:  center;
  color:  #32005a;
}

#bottomMenu A {
  color:  #32005a;
}

#bottomMenu A:visited {
  color:  #32005a;
}

#bottomMenu A:hover {
  color:  #5a00a2;
}

#bottomMenu A:active {
  color:  #5a00a2;
}

#copyright {
  margin:  0 auto 10px auto;
  width:  950px;
  color:  #fff;
  text-align:  center;
  padding:  3px;
}

.sitemap01 {
  padding:  10px;
  border:  1px dashed white;
  border-left:  5px solid #666;
}

.sitemap01 A {
  display:  block;
  padding:  2px;
}

.sitemap02 {
  padding:  10px;
  border:  1px dashed white;
  border-left:  5px solid #999;
}

.sitemap02 A {
  display:  block;
  padding:  2px;
}

.sitemap03 {
  padding:  10px;
  border:  1px dashed white;
  border-left:  5px solid #bbb;
}

.sitemap03 A {
  display:  block;
  padding:  2px;
}

a.gal_tab_tab {
  display:  block;
  padding:  7px;
  padding-left:  20px;
}

.gal_title {
  padding:  7px;
  background:  #F7EEFF;
  font-weight:  bold;
}

div.caption {
  float:  right;
  width:  25%;
  border:  thin silver solid;
  margin:  0.5em;
  padding:  0.5em;
}

div.caption p {
  text-align:  center;
  font-style:  italic;
  font-size:  smaller;
  text-indent:  0;
}

#formmail21 {
	width:100px;
	margin-bottom:0px;
}

br.nobr {
display:none;
}

#verifidform337244f541816ddfb {
display:none;
}

.nounder A{
	text-decoration:none;
}
