
html { font-size:100%; height:100%; }
body { text-align:center; margin:0; font-family:arial,sans; font-size:0.9em; min-width:960px; border:10px solid #000; min-height:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#fff;
background-image: url("http://static.wixstatic.com/media/41d000_3f2857f17268f5526c7e1b9d379d0c4a.jpg_srz_1200_800_75_22_0.50_1.20_0.00_jpg_srz"); background-size: auto auto; background-position: center top; background-repeat: repeat; background-color: rgb(51, 51, 51);
}
a { color:#A28E5B; }
h1 { text-align:center; }
h2 { margin:0 0 8px; text-align:center; }
label, input, .col, #message { display:inline-block; zoom:1; *display:inline; vertical-align:top; text-align:left; }
fieldset { margin:20px; background:#000; background-color:rgba(0, 0, 0, 0.7); border:1px solid #000; box-shadow:0 0 10px rgba(255,255,255,0.3); }
legend { font-size:1.5em; }
label { width:200px; }
fieldset div { padding:1px 0 0; }
input { width:240px; }
textarea { width:440px; }
input, textarea { padding:2px 3px; border:1px solid #D3D0C9; }
input:focus, textarea:focus { border:1px solid #A28E5B; }
input[type=radio], input[type=checkbox] { width:auto; }
input[type=time] { width:50px; text-align:center; }
input[type=number] { width:70px; text-align:right; padding-right:3px; }
input[type=button], input[type=submit] { background-color:#f6f2e9; font-size:1.3em; text-transform:uppercase; padding:5px 20px; width:auto; }
input[type=button]:hover, input[type=submit]:hover { font-size:1.4em; }
input.date { width:70px; }
#message { background-color:#f6f2e9; margin-top:10px; max-width:440px; }
.devis-detail .col { margin-right:25px; }
.devis-detail label { width:150px; }
.devis-detail input { width:35px; }
.champs > div { display:inline-block; zoom:1; *display:inline; vertical-align:top; text-align:left; }

.block { display:block; padding:2px; }