/* == STYLE DES FORMULAIRES == */


#conteneurForm {
	width : 800px;
	float : center;
	margin-left : 10px;
	margin-right : 10px;
	min-height : 300px;
}

#headForm, .head {
   border-color : black;
   border-style : solid;
   border-width : 1px 1px 0px 1px;
   font: bold 1.1em arial, hevetica, sans-serif;
   color: white;
   background: #0162bc;
   margin: 0;
   padding: .5em;
}

#bodyForm {
   border-color : black;
   border-style : solid;
   border-width : 0px 1px 0px 1px;
   color: black;
  /* background: #f7f3e3 url('./img/fondForm.jpg') left top no-repeat; */
   background: #f7f3e3;
   margin: 0;
   padding: 1em;
}

.mid {
   border-color : black;
   border-style : solid;
   border-width : 0px 1px 0px 1px;
   color: black;
   background: #f7f3e3;/* url('./img/fondForm.jpg') right top no-repeat;*/
   margin: 0;
   padding: 1em;
}

ul {
   list-style-type: square;
   color : #002c6e;
}

a {
	color : #0162bc;
	text-decoration : underline;
	font: bold 12px arial,sans-serif;
	line-height: 2;
}

a:hover {
	color : #1e78b2;
	text-decoration : none;
}

#bodyForm fieldset {
   margin: 10px 0px 0px 0px;
   font-style: normal;
   padding: 0 0.5em 0.5em;
   border : 1px solid #0162bc;
}

#bodyForm fieldset h3 {
   padding-left: 30px;
   margin : 0px;
   color : white;
   font-size : 14px;
   background : #002c6e;
}

#bodyForm legend {
   font-weight: bold;
   color: black;
   border : 1px solid #0162bc;
}

#bodyForm p {
   padding: .2em 0;
   margin: 0 0 .2em 0;
}

#bodyForm select {
   width : 450px;
}

#bodyForm label:hover, #piedForm input {
   cursor: pointer;
}
input.button {
	margin : 0px;
}

input.boutonDroit {
	margin : 0px;
	float : right;
}
input.reset, input.valider {
	float : right;
}

input.texte {
	border : silver 1px solid;
	width : 447px;
}

textarea {
	border : silver 1px solid;
	width : 447px;
	font-family : "Trebuchet MS", verdana, helvetica, sans-serif;
	font-size: 13px;
	font-color : black;
}

input.remarque {
	border : silver 1px solid;
	height : 150px;
	width : 325px;
}

select {
	border : silver 1px solid;
}

#bodyForm .legende {
   font-style: italic;
   font-weight : bold;  
   color: #666;
   background: transparent;
   margin: 10px 0px 10px 0px;
   padding: 0;
}

#bodyForm .note {
   color: red;
   border : 1px red solid;
   background: white;
   margin: 10px 0px 10px 0px;
   padding: 0;
}

#bodyForm label {
   float: left;
   width: 25%;
   font-weight: bold;
   text-align: right;
   margin: 0;
   padding: 0 .5em 0 0;
   line-height: 1.8;
   color : #002c6e;
}

#descObs {
   line-height: 1.8;
}

#footForm, .foot {
   border-color : black;
   border-style : solid;
   border-width : 0px 1px 1px 1px;
   font: bold 1.1em arial, hevetica, sans-serif;
   color: white;
   background: #0162bc;
   margin: 0px 0px 10px 0px;
   padding: .5em;
   text-align: right;
}

#footForm input {
   font-weight: bold;
   margin-left: 1em;
}

input.texte:focus {
	background-color: #fdffbc;
}