/* Forms */
.onlineOrder {
	position: relative; padding: 2.1em 0.7em 0.7em;
	border: 1px #dedede solid;
	background: #fff url(../images/polygon_white.gif) top right no-repeat;
}
.smallOrder {
	float: right; width: 31.5em;
	height: 31em; padding: 0.7em;
	margin-left: 1em; display: inline;
}
.homeOrder { position: absolute;  bottom: 0; right:0; height: 30em; }
.final { background: none; padding-top: 1em; }
#orderForm, #orderFinal {
	margin-top: 1.2em; padding: 2.5em 1em 1em; background: transparent url(../images/back_form.gif) left top repeat-x;
}
.onlineOrder3 #orderForm { padding:0; margin: 0; background: none; }
div#orderFinal {
	margin-top: 0; padding: 9.5em 1em 7em; text-align: center; 
	background: white url(../images/bg_final.png) left bottom repeat-x;
}


/* Titles */
.title { float: left; font-size: 1.8em; font-weight: bold; color: #e473aa; }
.model_2 .title{ color: #b2cb5d; }
.model_3 .title { color: #5db1ff; }
.onlineOrder .subTitle {
	font-weight: bold; font-style: italic; font-size: 13px;
	color: #2d6fab; margin: 0em 0em 1em 0.6em;right
}
.onlineOrder h3 {
	display: inline; font-weight: bold; font-size: 1.8em;
	color: #2d6fab; margin: 0.2em 0em 0em 0.4em;
}
.subTitle2 { display: inline;  }
.subTitle3 { 
	display: inline;  margin: 0 0 0 1em; 
	font-size: 20px; font-style: normal; text-decoration: underline;
}


/* Informations */
.download {
	position: absolute; left: 1.5em; bottom: 0;
	font-size: 11px; font-weight: bold;
	width: 9em; padding-right: 2em;
	background: transparent url(../images/picto_pdf.gif) right center no-repeat;
}
.download a, .download2 a { color: #357ab8; }
.download a:hover, .download2:hover a { color: #B6C6D3; }
.download2 { 
	position: absolute;  width: 24em; top: -2.8em; left: 1em;  
	padding-right: 1em; line-height: 2.5em; font-weight: bold; font-size: 11px;
	background: transparent url(../images/picto_pdf.gif) right top no-repeat;
}
.download2 p { float: left; margin-right: 0.5em; color: #357ab8; }

.homeOrder .required {
	position: absolute; bottom: 1em; right: 9em;
	font-size: 9px; color: gray;
}
.required {
	position: absolute; bottom: 1em; right: 3.2em;
	font-size: 9px; color: gray;
}
.required2 {
	position: absolute; top: -1.8em; right: 1em; 
	font-size: 11px; color: gray; font-weight: bold;
	text-decoration: underline;
}


/* Standard elements */
#orderForm p, #orderFinal p { margin-bottom: 0.3em; }
#content2Text #orderForm p, #content2Text #orderFinal p { margin-bottom: 0.5em; }
#content2Text div#orderForm p,
#content2Text div#orderFinal p { margin-bottom: 1.5em; font-size: 1.9em; font-style: italic; }
.model_1 #orderFinal p { color: #e473aa; }
.model_2 #orderFinal p { color: #a4ba5f; }
.model_3 #orderFinal p { color: #2d6fab; }

#orderFinal p { padding: 0 5em; }

label { 
	float: left; width: 12.5em; margin: 0 0.5em 0 0; padding-right: 0.2em; 
	font-size: 11px; text-align: right; 
}
.onlineOrder2 label { position: relative; width: 25em; }
select { width: 14.4em; }
input { width: 14em; }
.onlineOrder2 input, .onlineOrder2 select { 
	width: 32em;  
}
.submit { float: left; position: relative; width: 100%; text-align: center; margin-top: 2em; }
#submit { text-align: center; margin: 3em 0; }
#submit a { 
	padding: 0.5em 1em; text-decoration: none;
	font-size: 1.35em; font-weight: bold; font-style: italic; color: white; 
}
.model_1 #submit a { background: #e35b9f url(../images/bg_credits_btn_print.gif) left top repeat-x; }
.model_2 #submit a { background: #adc951 url(../images/bg_hypo_btn_print.gif) left top repeat-x; }
.model_3 #submit a { background: #87c5ff url(../images/bg_immo_btn_print.gif) left top repeat-x; }
.submit input { float: right; width: 13em; margin-right: 0.5em; font-size: 11px; }
.submit2 input  { float: left; width: 27em; height: 4.0em; margin: 0 0 0.5em 1.2em; font-size: 10px; }
#contactBtn { float: none; width: 17.8em; height: 2.8em; font-size: 10px;}
.submit2 span { 
	float: left; margin: 1em 0 0 0.7em; font-size: 14px; 
	font-weight: bold; font-style: italic; 
}
#btnValidContent { 
	float :right; display: inline; width: 29em; 
	margin-right: 0.6em; text-align: center; 
}
#btnValidContent span { 
	float: none; font-size: 1.2em; margin-top: 0.4em;
	font-weight: bold; font-style: italic; color: #cc9d00;
}


.hypo { color: #9ac605; }
.immo { color: #5aafff; }
.credits { color: #dd006f; }
.model_1 .credits { color: #e473aa; }
.model_2 .credits { color: #b9d445; }
.model_3 .credits { color: #5aabfd; }


/* Elements */
#orderForm span.age { margin-left: 1em; }

#edtReqIntegerTreasury, #edtReqBirthday, #edtCoBirthday, #cbxReqCoLoan { width: 12em; }

#edtReqCity, #cbxReqCity, #edtCity, #cbxCity { width: 18.7em; margin-left: 0.5em; color: #333; }

#edtReqCity, #edtCity { width: 16em; }

#orderForm label.inside { float: none; width: auto; padding-left: 1.5em; }

#edtReqZipCode, #edtZipCode, #edtZipCode3 { width: 9.4em; }

.onlineOrder3 #edtZipCode2, .onlineOrder3 #edtCoZipCode { width: 16em; }

.onlineOrder3 #edtCity2, .onlineOrder3 #edtCoCity { width: 18em; margin: 0.25em 0 0.25em 1.3em; }

#cityCompletions {
	position: absolute;
	background-color: white; z-index: 42;
	border: 1px soladmin/configurations/1/editid #888; width: 320px;
	_height: 150px; max-height: 150px; overflow-y: scroll;
}

#cityCompletions ul {
	list-style-type: none;
	width: 100%;
}

#cityCompletions ul li {
	display: block;	cursor: default;
	padding: 0.1em 0.5ex; color: #444;
	white-space: nowrap;
}

#cityCompletions ul li.selected {
	background-color: #ffb;
}

#chkCreditPaid, #chkPreliminaryAgreement { float: left; position: relative;  width: 1.46em; }

#objectNoPaidLabel { margin-left: 0.8em; width: 16em; }

#edtIntegerRemainingAmount,
#edtReqIntegerAvailableAmount,
#edtIntegerPreliminaryAgreementPrice { width: 11em; margin: 0; }

#edtReqIntegerMonthlyRevenues,
#edtReqIntegerMonthlyCreditCosts,
#edtReqIntegerEstimation, #edtCountry { width: 31.6em; }

#edtReqIntegerMonthlyCreditCosts { margin-top: 1.2em; }

#totalPays2, #totalCoPays2 { margin-top: 0; width: 31.6em; }
.totalContent { color: #2d6fab; }

#infosSupContent { text-align: center; }

#infosSupContent label { 
	width: 55em; text-align: center; 
	margin: 1em 0; color: #dd006f; 
}
#infosSupContent #infosSupLabel { color: #6c8c00; }


/* Tables of form */
#steps3Content { margin-top: 1em; }
.steps3 { font-size: 20px; margin-top: 0; }
tbody th { 
	width: 15em; margin: 0; padding-right: 0.4em; 
	border-right: 1px solid #e3e3e3; font-weight: normal; 
}
thead th { 
	padding: 0.5em; font-size: 13px; font-weight: bold; 
	border-bottom: 1px solid #e3e3e3; color: #357ab8;
}
thead { width: 61em; margin: 0 0 0 0.2em; font-size: 11px; background: white; }
th a { font-size: 11px; font-weight: normal; color: gray; }
th a:hover { color: #ccc; }
td { background: #fbfaf4; }
table input, table select, table textarea { 
	margin: 0.25em 0 0.25em 1.3em; width: 18em; border: 1px solid #c6c6c6;
}
table textarea { height: 3em; font-size: 10px; }
table #edtBirthDay, table #edtCoBirthDay { width: 11em; }
table #edtProSituationSince, table #edtCoProSituationSince,
table #edtProSituationSince2, table #edtCoProSituationSince2 { width: 16.2em; }
table #cbxCity3 { width: 27em; }
table #edtCity3 { width: 23.9em; }

table label { width: 18em; }
table select { width: 18.3em; }




/* Table*/
table { 
	width: 63em; margin: 2.5em 0 0 0.2em; 
	border-collapse: collapse; border: 1px solid #e3e3e3;
	background: white url(../images/bg_table_title.png) bottom left repeat-x; 	
}
.top td, .top th { padding-top: 1em; }
.bottom td, .bottom th { padding-bottom: 1em; }
.noBorder { border-right: hidden; border-right: none; color: #c7c191; }
.pro { width: auto; text-align: right; padding: 0.5em 1em 0.5em 0; font-size: 12px; color: #2d6fab; } 
.ligns2 select, .ligns3 input { margin-top: 1.4em; }
.ligns3 select, .ligns3 input { margin-top: 2.8em; }


/* Table2*/
.table2 { background: white url(../images/bg_table_title2.png) bottom left repeat-x; }
.table2 .noBorder { color: #8faa37; }
.table2 td { background: #f6fbf2; }

/* Table3*/
.table3 .total .first { width: auto; text-align: right; color: #6e6d6d; }
.table3 .total td { text-align: left; padding-left: 2.5em; color: #dd006f; }
.table3 { border: hidden; border: none;  }
.table3 th { border: hidden; border: none; text-align: left; }
.table3 tr { border-bottom: 1px solid white; }
.table3 td { background: #f6f2e5; text-align: center; }
.table3 .second td { background: #efebdd; }
.table3 tr .first { width: 8em; margin: 0 0 0 1em; }
.table3 #tableTitle { border-bottom: 1px solid #999; }
.table3 #tableTitle td { 
	font-size: 11px; padding: 0.6em 0.2em; color: #878787; text-align: center;
	background: #dcdcdc url(../images/bg_table_subtitle.png) top left repeat-x; 
}
.table3 #tableTitle td p {
	border-right: 1px solid #878787; margin-bottom: 0;
	padding: 0 0.6em 0 0.6em;
}
.table3 #tableTitle td p.first { padding-right: 0; }
.table3 #tableTitle .last { border: hidden; border: none; }

.table3 .right input { text-align: right; padding-right: 2px; }


.table3 label, .table3 input, .table3 select { 
	width: 5.5em; margin-left: 1em;
}
.table3 select.type { width: 10em; }
.table3 tfoot td { 
	border-bottom: 1px solid #e3e3e3; font-size: 12px; font-weight: bold;
	background: #f6f6f6; padding: 0.5em 0;
}

/* Table4*/
.table4 { background: white url(../images/bg_table_title3.png) bottom left repeat-x; }
.table4 .noBorder { color: #e02080; }
.table4 td { background: #fdf4f9; }

/* Table5*/
.table5 thead th { text-align: left; }
.table5 input { width: 93.5%;}
.table5 #city input { width: 87%; }
.table5 select { width: 94%; }

#newCurrentLoan { font-weight: bold; text-decoration: underline; }

/* Page bottom */
.downloadPlace { 
	position: relative; width: 18em; bottom: -1.2em; left: 1em; 
	margin-bottom: 0.5em; padding: 0.8em 2em 0.8em 0; 
}

.onlineOrder3 .downloadPlace { width: 32.5em; }
