.order a.button
{
	display		: block;
	background	: url('../../../dsg/button_red_longer.gif');
	width		: 140px;
	height		: 18px;		/* 24 - padding top */
	padding-top	: 6px;
	margin-left: 0px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
	color		: #fff;
	font-weight	: bold;
	text-align	: center;
	float: left;
}

.order div.button_menu {
  padding-left: 55px;
}

.order a.button:hover {
  text-decoration: none;
}

.order FORM DL DD UL {
	list-style-type	: none;
  padding: 0px;
  margin: 0px;
}

.order FORM DL
{
	margin-top		: 2em;
}
.order FORM DL DT
{
	clear			: both;
	float			: left;
	display			: inline;
	width			: 200px;
	font-size		: 110%;
}
.order FORM DL DD
{
	float			: left;
	width			: 360px;
}
.order FORM DL DD P
{
	float			: left;
}
.order FORM DL DD P INPUT,
.order FORM DL DD P TEXTAREA,
.order FORM DL DD P SELECT
{
	width			: 200px;
	border			: 1px solid #516a7e;
	padding			: 1px;
}
.order FORM DL DD P TEXTAREA
{
	height			: 6em;
}
.order FORM DL DD P SELECT
{
	width: 206px;
}

.order FORM DL DD P.error
{
	padding-left	: 10px;
	color			: red;
	font-weight		: bold;
}

.order #main_data UL
{
	clear			: both;
	list-style-type	: none;
	width			: 100%;
	text-align		: left;
	padding: 0px;
}
.order #order_translation UL
{
	clear			: both;
	list-style-type	: none;
	width			: 100%;
	text-align		: left;
	padding: 0px;
}
.order #order_ttranslation_simultano UL
{
	clear			: both;
	list-style-type	: none;
	width			: 100%;
	text-align		: left;
	padding: 0px;
}

.order #course_data UL
{
	clear			: both;
	list-style-type	: none;
	width			: 100%;
	text-align		: left;
	padding: 0px;
}

.order FORM UL
{
	clear			: both;
	list-style-type	: none;
	width			: 100%;
	text-align		: center;
}

.order FORM UL INPUT:hover
{
	background		: #697f91;
}
.order FORM P.mandatory
{
	clear			: both;
	text-align		: center;
	padding-top		: 10px;
}

.order FORM DL DD UL LI {
  margin: 0px;
  margin-right: 7px;
}


.order fieldset {
 padding: 0 1em 1em 1em;
 margin-bottom: 1em;
}
.order fieldset legend
{
  color: #C0360A;
	border: none;
	margin-bottom: -1em;
}

.order #main_data DL DD UL LI {
  margin: 0px;
  float: left;
  margin-right: 7px;
}

.order #order_translation DL DD UL LI {
  margin: 0px;
  float: left;
  margin-right: 7px;
}

.order #order_ttranslation_simultano DL DD UL LI {
  margin: 0px;
  float: left;
  margin-right: 7px;
}

.order #course_date DL DD UL LI {
  margin: 0px;
  margin-right: 7px;
  text-align: left;
}

.order #course_payment DL DD UL LI {
  margin: 0px;
  margin-right: 7px;
  text-align: left;
}

.order input.text
{
	width			: 207px;
	border			: 1px solid #000;
	padding			: 2px;
}

.order #inquire_main_data DL DD textarea, #course_other DL DD textarea {
	width: 207px;
}

.order #course_data input.text
{
	width			: 207px;
	border			: 1px solid #000;
	padding			: 2px;
	margin-left: 200px;
}

.order #course_data select {
  margin: 2px;
}

.order #course_agreement {

}
.order #course_agreement dd,
.order #course_agreement dd .error {
	margin: 0;
	float: none !important;
	width: 100% !important;
	text-align: left;
}
.order #course_agreement dd ul.checkbox,
.order #course_agreement dd ul.checkbox li {
	margin: 0;
	text-align: left;
}

.order input.button
{
	width		: 80px;
	height		: 24px;
	background	: url('../../../dsg/button_red.gif');
	border		: none;
	color		: #fff;
	font-weight	: bold;
	cursor		: pointer;
	margin-top: 5px;
}

.order .error {
  display: block;
  width: 70px;
  padding: 0px;
}

