@charset "utf-8";
/* CSS Document */

/*#overlay{ background-color:transparent; }*/
#overlay-content{ display:block; position:relative; width:920px; color:#4b585e; }
/*#overlay-content{ behavior: url(PIE.htc); }*/
#overlay-head{
	display:table-cell; padding:0 77px 0 77px; width:766px; height:92px; vertical-align:middle; font-size:18px; color:#fff; background-color:#016c66;
	/*
	border-radius:
	-moz-border-radius:
	border-top-left-radius:40px;
	-moz-border-radius-topleft:40px;*/
	border-top-right-radius:40px;
	-moz-border-radius-topright:40px;
	-webkit-border-top-right-radius:40px;
	/*border-bottom-right-radius:
	-moz-border-radius-bottomright:
	border-bottom-left-radius:
	-moz-border-radius-bottomleft:
	*/
	border-bottom:1px solid #014e49;
	text-align:left;
}
#overlay-head a.close { position:absolute; display:block; right:9px; top:105px; width:68px; height:15px; text-decoration:none; overflow:hidden; background:url(../img/close.png) }
#overlay-body{ padding:38px 77px 0 77px; background-color:#f3f3f3; font-size:14px; }
/*#overlay-foot{ padding:38px 77px; background:#f3f3f3 url(../img/line.png) top center no-repeat; font-size:12px; }
#overlay-foot p{ background:url(../img/line.png) bottom center no-repeat; margin:0 0 0 38px; }*/
/*#overlay-body .foot{ padding:38px 77px; background:#f3f3f3 url(../img/line.png) top center no-repeat; font-size:12px; }*/
#overlay-foot{ clear:both; padding:0 77px 38px 77px; background-color:#f3f3f3; font-size:12px; }

#overlay-content hr{ display:block; margin:0; padding:0; border-color:#f3f3f3; border:none; height:77px; background:url(../img/line.png) center no-repeat; }
#overlay-content a{ color:#4b585e; }
#overlay-foot b{ font-weight:bold; }
#overlay-foot p{ margin:0; padding:0; text-align:left; line-height:12px; letter-spacing:1px; }
/*#overlay-head .title{ text-decoration:none; border:none; background:none; }*/
#overlay-body form{ display:block; padding-right:203px; }
#overlay-body form label{ display:block;float:left;width:233px; height:21px; padding:10px 8px 0 0; text-align:right; clear:both; margin:0 0 9px 0; vertical-align:middle; font-weight:bold; }
#overlay-body form input{ display:block; float:right; border:3px solid #4b585e; margin:0 0 9px 0; padding:2px; width:309px; height:21px; background-color:#FFF; }
#overlay-body form input#rappel{ width:auto; height:auto; clear:left; float:left; padding:0; margin:10px 0 0 0; }
#overlay-body form label.rappel{ width:auto; font-size:10px; height:14px; font-weight:normal; margin:10px 0 0 0; padding:0 0 0 5px; clear:none; }
#overlay-body form .small{ display:block; float:left; font-size:10px; height:14px; padding-left:241px; }
#overlay-body form input.submit{ display:block; float:right; font-size:14px; font-weight:bold; background:none; width:auto; height:auto; border:none; margin:5px 0 0 0; color:#4b585e; cursor:pointer; text-align:right; }

#overlay-body form input.inputFormError{ border-color:#C00; }
#overlay-body form span.errorMessage{ display:block; clear:both; float:right; width:410px; height:auto; color:#c00; padding-top:20px; }

.clear{ clear:both; }

.DOZ.injection #overlay-content{ width:520px; }