#ad_cont {margin:0 10px;}
#ad_cont h4 {
  padding:0;
  margin: 10px 0 4px 0;
  font-size: 14px;
  color: #3A5436;
  border-bottom: 1px solid #3A5436;
  clear: both;
  float: none;
}
#ad_cont h3, #ad_cont h5 {
  padding:0;
  margin:0 0 10px 0;
  font-size: 16px;
  color: #3A5436;
}
#ad_cont h5 {font-size:14px;}
#ad_cont label {
  display: block;
  float: left;
  clear: left;
  width: 200px;
  font-weight: bold;
  padding-top: 3px;
}
span.expl,span.fexpl {
  font-size: 12px;
  color: #848484;
}
span.fexpl {font-size: 11px;}
.action { text-align: center; margin: 10px 0;}
.captcha-wrap{
	border:solid #870500 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:280px;
	background:#870500;
	padding:3px;
	margin-top:3px;
	height:50px;
}
.captcha-wrap .captcha-box{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:solid #ffdc73 1px;
	background:#ffdc73;
	float:left;
	padding: 2px 2px 2px 16px;
	width: 260px;
}
.captcha-wrap .captcha-box input {
	height: 18px;
	margin: 0 0 0 6px;
    width: 80px;
	float: left;
	font-size: 12px;
	padding: 1px 0;
	color: #333333;
}
.captcha-wrap .captcha-box img {float: left;}
.captcha-wrap .captcha-box img.rci {
 float: right;
 margin-right: 16px;
 margin-top: 3px;
}
.captcha-text { color:#fff; padding-top:3px; padding-bottom:3px;font-weight: bold;}
img.imgb {
    border: 1px solid #C31C23;
}
.cr {line-height: 23px; margin:0; cursor:pointer;}
.boxed {padding: 6px; border: 1px solid #3f571a; background-color:#f6feda;}
.error {border: 1px solid #870500; color: #870500; font-weight: bold; padding: 6px; list-style-type: none;}
.done {border: 1px solid #9AB522; color: #9AB522; font-weight: bold; padding: 6px; list-style-type: none;}
p.doubleLine {
  text-align: center;
  margin: 10px;
  background-color: #d2d8b6;
  padding: 5px;
  border: 1px solid #3f571a;
}
#ad_cont ul.form {list-style-type:none;}
#ad_cont ul.form li {margin: 8px 0;}
#ad_cont ul.form li label {clear:none; float:none; display:inline-block; width: 180px;}

ul#privateNav {
	list-style-type:none;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	height: 20px;
}

ul#privateNav li {
	width: 150px;
	float: left;
	text-align: center;
	border: 1px solid black;
}

ul#privateNav li a {
	display: block;
	background-color: #bcbcbc;
	padding: 2px;
}

table.table {
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #9b9b9b;
	background-color: #d8d8d8;
}

table.table tr.header td {
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #9b9b9b;
	background-color: #cbcbcb;
	padding: 2px;
}

table.table tr.body td {
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-color: #ffffff;
	padding: 2px;
}

table.table tr.body td a {
	font-size: 10px;
}
input.field_error {border: 1px solid #990000; background-color:#ffc1c1;}
td.stato0 {font-weight: bold;color: #880000;}
td.stato1 {font-weight: bold;color: #008800;}
ul.form li.l {font-weight:bold;float:left;width: 250px;clear: left; line-height: 24px;}
ul.form li.b  {clear:both;}
ul.form li#mpf {width: 100%; display: none;}
#bmpa, #babrt, #bmiea, #mef, #bProfAbort {display: none;}
span.req {font-weight:bold;color:#990000;}

