body {
}

#menu {
  height: 28px;
}

#perex { height: 172px; }

#perex div p#breadcrumb {
  font-size: 67%;
  color: #fff;
  margin: 0px;
  padding: 18px 30px 0px 42px;
  line-height: 120%;
}
#breadcrumb a { color: #fff; }
#breadcrumb strong { font-weight: normal; }

h1 {
  margin: 0px 0px 0.4em 0px;
  padding: 18px 30px 0px 42px;
  font-size: 140%;
  color: #fff;
  font-weight: bold;
}

#content p.foto {
  float: left;
  background: #3a3a3a;
  padding: 5px;
  color: #fff;
  margin: 7px;
  font-style: italic;
  text-align: center;
}

#content p.r {
  float: right;
}

#content p.foto img { margin: 0px; border: 1px solid #a5a5a5; clear: both; }

.orderForm div { margin: 0.5em 0px; padding: 0.5em; background: #f0f0f0; border: 1px solid #e0e0e0; }
.orderForm div div { border: none; }
.orderForm label { 
  display: block; width: 170px; 
  float: left; clear: left;
  font-weight: bold;
  font-size: 82%;
  padding: 0.3em;
}
.orderForm .required label { color: red; }
.orderForm .required div label { color: #000; }
.orderForm div div label { font-weight: normal; color: #000; float: none; clear: none; display: inline; }
.orderForm div div, .orderForm div.required div { clear: both; float: none; margin: 0.5em 1em; padding: 0.1em; }
.orderForm div.options div { margin: 0.5em 1em 0.5em 170px; padding: 0.1em; }

.orderForm  textarea { font-family: Arial, "Lucida Grande CE", lucida, sans-serif; font-size: 82%; }
.orderForm .address textarea, .orderForm .names textarea { width: 15em; height: 4em; }
.orderForm .note textarea { width: 35em; height: 7em; }


.orderForm fieldset { border: none; background: #e0e0e0; padding: 10px; margin: 0.5em 0em; }
.orderForm fieldset legend { margin: 0px 0px 0px -10px; padding: 0.5em 0.5em 0em 0.5em; background: #e0e0e0; font-weight: bold; font-size: 82%; }

.orderForm .submit { text-align: center; } 
.orderForm .submit input { padding: 0.5em 2em; font-weight: bold; }
