div.block {
	position:relative;
    margin: 10px 0;
    padding: 0;
    border: 1px solid #8897A0;
}

div.block h4 {
    margin: 0 0 10px 0;
    padding: 5px 10px;
	background: #8897A0;
	color: #FFF;
	font-weight:bold;
}

div.block p {
    margin: 0;
    padding: 0 10px 10px 10px;
	font-size: 11px;
}

div.block div.separateur {
    margin: 0 0 10px 0;
	padding: 0;
	height: 1px;
	background-color: #8897A0;
}

.field_error {
	border:1px solid red;
	background-color: #ff8080;
}

#contact_form_div {
	margin:0;
	padding:5px;
	background:#FFF url(/static/common/design/contact/fond-formulaire.gif) repeat-x top;
	font-size:11px;
}

#contact_form_div form {
	margin:5px;
	padding:0;
}

#contact_form_div span.required {
	color:#EE3897;
	font-size:14px;
}

#contact_form_div form input {
	margin:0;
	padding:0;
	font-size:11px;
}

#contact_form_div form div {
	padding:0;
	margin:0;
}

#contact_form_div form div.header {
	height:75px;
	overflow:hidden;
	padding:0;
	margin:0;
}

#contact_form_div form div.section {
	clear:both;
	padding:5px;
	margin:0;
	line-height:20px;
}

#contact_form_div form div.header h3 {
	font-size:18px;
	border:none;
	color:#EE3897;
	text-transform:none;
	margin: 0;
}

#contact_form_div form button {
	border:none;
	background:none;
	margin:0;
	padding:0;
	cursor:pointer;
}


div.block p.icone_commandes {
    margin: 0 0 10px 0;
    padding: 0 10px 10px 100px;
    font-size: 11px;
    height: 80px;
    width: 450px;
	background: url(/static/common/design/contact/icone-suivi_commandes.gif) no-repeat 23px top;
	position:relative;
	border-bottom: 1px solid #8897A0;
}

div.block p.icone_contact {
    margin: 0 0 10px 0;
    padding: 0 10px 10px 100px;
    font-size: 11px;
    height: 80px;
	width: 450px;
	background: url(/static/common/design/contact/icone-contact.gif) no-repeat 18px 10px;
	position:relative;
	border-bottom: 1px solid #8897A0;
}

div.block p.icone_sav {
    margin: 0;
    padding: 0 10px 10px 100px;
    font-size: 11px;
    height: 80px;
	width: 450px;
	background: url(/static/common/design/contact/icone-sav.gif) no-repeat 18px 10px;
	position:relative;
}

div.block div.identification {
    position:absolute;
	right:0;
	top:-10px;
	bottom:0;
	right:0;
	width:198px;
	background: #E8EDF0 url(/static/common/design/contact/fleche-login-form.gif) no-repeat top center;
	padding-top: 20px;
	text-align:center;
	margin-right:0;
}

div.block span.commandes {
    display:block;
	position:absolute;
	left:580px;
	top:20px;
}

.button{
	padding:0;
	margin:0;
	background:none;
	border:none;
	cursor:pointer;
	width:auto;
}


#modal_window {
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	height:560px;
	margin:-280px 0 0 -250px;
	background:#FFF;
	text-align:left;
}

#modal_window[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter:alpha(opacity=80);
}

#overlay[id]{
	position:fixed;
}

#modal_window.done #lbLoadMessage{
	display:none;
}

#modal_window.done #lbContent{
	display:block;
}

#modal_window.loading #lbContent{
	display:none;
}

#modal_window.loading #lbLoadMessage{
	display:block;
}
