body {
 color: #000;
 margin: 0;
 background-color: #FFF;
}
#container {
 width: 750px; 
 margin-left: auto; 
 margin-right: auto;
}
/* body and form icon */
.micon, .ficon {
 border: 1px solid #080000;
 width: 50px;
 height: 63px; 
 float: left;
}
.micon {
 margin:0 5px 2px 0;
}
.ficon {
 margin: 2px;
 vertical-align: text-top;
 float:left;
}
#theroot {
 position: absolute;
 width: 450px;
 background-color: #fff788;
 border: 3px solid;
 border-top-color: #336699;
 border-left-color: #336699;
 border-right-color: #153E67;
 border-bottom-color: #153E67;
}
#thehandle {
 margin: 0;
 padding: 0;
 width: 100%;
 cursor: move;
 color: white;
 background-color: navy;
 background-image: url('/mailto/im/draghandle.gif');
 height: 18px;
 font-weight:bold;
}
img#mclose {
 float:right;
 border:0;
 width:14px;
 height:14px; 
 vertical-align:middle;
 padding:2px;
}
.closemail {
 text-align:right;
 font-size:smaller;
 padding:3px;
 background-color: #fff788; 
}
.titlfemail {
 font-weight:bold;
 margin-left:60px;
 margin-top:15px;
 text-align:center;
}


/* formulaire */
form#ifrail {
 padding:0;
 margin:0;
 padding-bottom:3px;
 clear:both;
}
fieldset {
 border:#999999 1px dotted;
 background-color:#ffffff;
 clear:both;
 padding:3px;
}
fieldset p {
 margin:0 1em 0 0;
 text-align:left;
 clear:both;
}
fieldset p#svp {
 text-align:center;
 font-size:11px;
 color:green;
 margin:5px;
}
#contactdata label {
 display:block;
 float:left;
 width:36%;
 text-align:right;
 padding-right:10px;
}
span.warning {
 font-weight:bold;
 font-size:16px;
 color:#999999;
}
#contactdata input, textarea, select {
 background-color:#eee;
 font-family:Tahoma,Arial,Verdana,sans-serif;
 font-size:12px;
}
#contactdata input, textarea {
 padding:2px;
}
input#submitrequest {
 width:400px;
 padding:3px;
 margin:3px;
 background-color:#eee;
 font-size:13px;
}


