span.error-message, span.required, ul.error {
    font-weight: bold;
    color: #f00;
}

/*body {
        font-family: arial, verdana, helvetica, sans-serif;
        font-size: 0.8em;
	width:75%;
        margin: 0em;
        padding: 0;
        }*/

/* *************************************************** 
                 FORMULAIRES
****************************************************** */
/*positionnement de l'ensemble du formulaire*/
#catalogue {
/*      position:absolute;*/
        width: 500px;
	margin-left:5%;
        margin-right: auto;
        margin-top: 2em;
        }
#cataloguelarge{
        width: 668px;
	margin-left:5%;
        margin-right: auto;
        margin-top: 2em;
        }

#content_contraintes {
/* contenu du formulaire des contraintes */
        background-color: #FFFFDD;
        margin: 0;
        padding: 1em;
        border: 0.15em solid #FFAA00;
        }

.content {
        background-color: #FFFFDD;
        margin: 0;
        padding: 1em;
        border: 0.15em solid #FFAA00;
}

#content_contraintes legend{
    font-weight:bold
}

#content_contraintes fieldset{
    margin-top: 0.5em;
    background-color:#FFEEBB;
}

#parametres{
float:right;
margin:0 2em 0 0
}
#content_parametres{
        background-color: #FFFFDD;
        margin: 0;
        padding: 0;
        border: 0.15em solid #FFAA00;
}
#content_parametres p{
    margin:1ex 0 1ex 0
}

/* style des tables de minimums, maximums */
.minmax {
    padding:.5em;
    margin:auto
}
.minmax th{
    font-weight:bold;
    font-size:90%;
    border-right: none;
}
.minmax td{
    border-right: none;
    padding:2px}

#choix {width:400px;float:left;}

#enregistrement {
        width: 575px;
        margin: auto;
        margin-top: 2em;
        }

#choisir_form {
        width: 575px;
	margin-left: 5%;
        margin-right:auto ;
        margin-top: 2em;
        }

/* centré et large */
#formpaire {
        width: 75%;
	margin-left:auto;
	margin-right:auto
}



/*alignement des zones de saisies*/
.coordonnees label {
        width: 50%;
        float: left;
        text-align: right;
        line-height: 1.8em;
        padding: 0 0.8em 0 0;
        }

/*marge pour espacer les zones de saisies des exemples*/
.coordonnees input {
        margin-right: 1em;
        }

/*style pour les exemples de réponse*/
.coordonnees .exemple, #typecat .exemple {
        font-style: italic;
        color: #fff;
        }
/*style du contenu du formulaire*/
#contente {
        background-color: #FFFFAA;
        margin: 0;
        padding: 2em;
        border: 0.2em solid #FFAA00;
        }

/*mise en gras du titre des zones de formulaire*/
#content legend {
        font-weight: bold;
	}

#content a.help img {
        border: 0; /*pour supprimer le cadre bleu de l'image lien*/
        position: absolute; /*pour aligner l'icone et le champ de saisie*/
        }

/*modification de l'apparence du curseur de la souris au survol du lien*/
#content a.help:hover {
        cursor: help;
        }

/*mise en forme de l'en-tête du formulaire*/
#formtitle{
    display:block;
	background-color: #FFBB55;
	/*color: #fff;*/
	font-size: 1.2em;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
	text-align: center;
 //border: 0.1em solid #FFAA00;
	}

.formtitle{
    display:block;
	background-color: #FB5;
	/*background-color: #FB5;
	color: #fff;*/
	font-size: 1.2em;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
	text-align: center;
 border: 0.1em solid #FFAA00;
}

/*mise en forme du pied du formulaire*/
#formfooter {
	background-color: #FB5;
	height: 2em;
	margin: 0;
	padding: 0.8em;
	}

#formfooter_contraintes {
	background-color: #FEB;
	height: 2em;
	margin: 0;
	padding: 0.8em;
	border: 0.1em solid #FFAA00;
}

/*positionnement des boutons d'action*/
#formfooter input {
	margin-right: 3em;
	}

#formfooter_contraintes input{
margin-left:10%
}
#formpied {
    //font-size:120%;
    display:block;
    background-color: #FFEB;
}
#formpied input {
    margin:1em 3em 1em 3em;
    float:left
}

/* Elements particuliers */
#content,#content_contraintes textarea {
background-color : white;
padding : .5em;
margin-left: 16px;
border: 0.2em solid #CCC
}


.radio input,label{
    margin:5px
}


