
body {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
        background-color: #F0F0F0;
}

body.subwindow {
        margin: 0px;
        padding: 0px;
        text-align: left;
}

#general {
        position: relative;
        width: 775px;
        margin-right: auto;
        margin-left: auto;
}
/* page top */
#colg {
        position: absolute;
        background-color: #336699;
        left: 0px;
        top: 140px;
        width: 4px;
        z-index: 1;
        height: 80%;
}
#colg img {
        position: absolute;
        top: 0px;
        right: -4px;
}
#head {
        position: relative;
        width: 775px;
        height: 24px;
        border: 1px solid #E5E5E5;
        vertical-align: middle;
        z-index: 2;
}
#head .title {
        float: left;
        margin-top: 3px;
}
#head div {
        color: #999999;
        position: absolute;
        top: 2px;
        right: 10px;
}
#head div a, #head div b {
        color: #999999;
}
#head .left {
        position: absolute;
        top: 0px;
        left: -3px;
}
#head .right {
        position: absolute;
        top: 0px;
        right: -3px;
}
#head2 {
        position: relative;
        width: 775px;
        height: 72px;
        text-align: left;
		z-index: 2;
}
#head2 table {
        float: right;
        margin-top: 6px;
        margin-right: 3px;
}
#head2 table input {
        margin-top: 2px;
}
.rubrique {
   background-color: #336699;
   width: 775px;
   color: #99CCFF;
}
.rubrique .postxt2 {
   padding: 4px 0px 4px 20px;
   text-align: left;
   color: #99CCFF;
}
.rubrique .postxt2 a {
   color: #99CCFF;
}
.error {
	color: #ff0000;
}
/* end page top */
/* css position */
.poscoord {
        position: relative;
        z-index: 2;
        text-align: left;
        margin-left: 4px;
        width: 775px;
}
.module1 {
        margin: 7px 0px 7px 198px;
        width: 380px;
}
.module1 p {
        margin-bottom: 0.6em;
}
.module1 .st {
        font-size: 13px;
        margin-bottom: 1em;
        margin-top: 0px;
}
.module1 a {
        display: block;
}
.module1, .module2, .module3, .module4, .module5 {
        margin-right: 4px;
}
.module3, .module4, .module5, .module2  {
        margin-left: 4px;
        float: left;
}
.cadre {
        position: relative;
        padding: 0px 8px 0px 8px;
}
/* css form */
form {
        margin: 0px;
}
.form td, .form a {
        color: #6D6D74;
        font-size: 10px;
}
#button, #button2 {
        margin-top: 10px;
}
#input1, #input2, #input3, select {
        margin-top: 5px;
}
#radio {
        margin: 5px 0px 0px 0px;
}
#input1 {
        width: 60px;
        color: black;
}
#input2 {
        width: 132px;
        color: black;
}
#input3 {
        width: 95px;
        color: black
}
.buttonlink {
        background-color: #ffffff;
        background-image: url(/images/commun/fleche1.gif);
        background-repeat: no-repeat;
        background-position: left center;
        border: 0px;
        margin: 0px;
}
/* end css form */
img {
        border: 0px;
}
.topg, .topd, .basg, .basd, .topg2, .topd2, .basg2, .basd2, .basg3, .basd3 {
        position: absolute;
}
.topg {
        top: 0px;
        left: 0px;
}
.topd {
        top: 0px;
        right: 0px;
}
.basg {
        bottom: 0px;
        left: 0px;
}
.basd {
        bottom: 0px;
        right: 0px;
}
.topg2 {
        top: -1px;
        left: -1px;
}
.topd2 {
        top: -1px;
        right: -1px;
}
.basg2 {
        bottom: -6px;
        left: -1px;
}
.basd2 {
        bottom: -6px;
        right: -1px;
}
.basg3 {
        bottom: -4px;
        left: -1px;
}
.basd3 {
        bottom: -4px;
        right: -1px;
}
.corners {
          position: relative;
          height: 10px;
}
/* end css position */

	h2{display:inline;font-weight:normal;font-size:12px;margin:0;padding:0;}
	.next-link{color:#CC3333;}
	.lead{color:#666666;font-weight:bold;line-height:17px;text-align:justify;text-justify:inter-ideograph;}
	.subtitle{color:#003366;font-weight:bold;}
	.attention{color:#990000;}
	{color:#454545;}
td.column1 {font-size: 13px;line-height: 19px;font-family: 'MS PGothic',OSAKA;text-align:justify;text-justify:inter-ideograph;}
td.textline {text-align:justify;text-justify:inter-ideograph;}
