body { background-color: silver; color: black; font-size: 100%; width: 800px; margin: auto; text-align: center; padding-top: 20px;}
a { text-decoration: none; font-size: small;  color: black; font-weight: bold;}

/*
Css Box
------------------------------*/
.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8; background-image: url('img/info.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('img/success.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('img/warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('img/error.png'); }
.titre {
    display: block; width: 100%; text-align: center;
}

/*
Formulaire
------------------------------*/
#myform { margin: auto; width: 300px; }
.cssform p{ width: 190px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; border-top: 1px dashed gray; height: 1%; }
.cssform label{ font-weight: bold; float: left; margin-left: -155px;  width: 150px; }
.cssform input[type="text"]{ width: 180px; }
.cssform input[type="password"]{ width: 180px; }
.cssform textarea { width: 250px; height: 150px; }
* html .threepxfix{ margin-left: 3px; }

.sup { border-bottom: 1px dashed black;}

/*
Footer
------------------------------*/
#link a { text-decoration: none; font-size: x-small; margin-top: 25px; color: black; font-weight: bold;}
