

.formulaire label {
width:100%;
float:left;
margin:5px 0 5px 10px
}

.formulaire input {
width:340px;
height:20px;
border:1px solid grey;
margin:0;
padding:0
}

.formulaire select {
width:340px;
border:1px solid grey;
margin:0;
padding:0;
vertical-align:top;

}

.formulaire option {
width:auto
}

.formulaire textarea {
width:340px;
height:250px;
border:1px solid grey;
margin:0 5px 5px
}

.formulaire .radio {
width:10px;
color:#fff;
font-weight:700;
margin-right:20px;
margin-left:20px;
border:0;
vertical-align:middle
}

.formulaire .bloc900 {
width:900px;
height:200px;
border:1px solid grey;
margin:0 5px 5px
}
.formulaire .commentaire{
width:900px;
border:1px solid grey;
margin:0 5px 5px
}
.formulaire .bloc600 {
width:600px;
height:200px;
border:1px solid grey;
margin:0 5px 5px
}
.formulaire .bloc900x400 {
width:900px;
height:400px;
border:1px solid grey;
margin:0 5px 5px
}

.page930 {
float:left;
border:0;
width:930px;
padding-left:15px;
padding-right:15px;
background-color:#FFF;
margin:15px
}

.formulaire .red {
color:#93117E
}

table {
border-collapse:collapse;
width:50%;
padding:10px
}

th {
font-weight:700;
background-color:#666;
color:#FFF;
border:thin solid #666;
text-align:center;
padding:5px
}

td {
border:thin solid #666;
text-align:justify;
padding:5px;
vertical-align:top;

}

a.button {
background:url(../images/icones/button.gif);
display:block;
color:#555;
font-weight:700;
height:30px;
line-height:29px;
text-decoration:none;
width:191px;
text-indent:30px;
margin:14px
}

a:hover.button {
color:grey
}


a.buttonAlign {
background:url(../images/elements/formulaire/buttonViolet.gif) no-repeat;
display:block;
float:left;
height:30px;
width:191px;
font-weight:700;
font-size:11px;
color:#555;
text-decoration:none;
line-height:29px;
padding-left:5px;
margin:15px
}
.formulaire input.squarebuttonl {
background:transparent url(../images/icones/navl.png) no-repeat top left;
display:block;
float:left;
font-size:10px;
line-height:16px;
height:24px;
padding-left:8px;
text-decoration:none;
margin:5px
}
a:hover.buttonAlign {
color:#93117e
}

.add {
background:url(../images/elements/formulaire/add.gif) no-repeat 10px 8px;
text-indent:30px;
display:block
}

.delete {
background:url(../images/elements/formulaire/delete.gif) no-repeat 10px 8px;
text-indent:30px;
display:block
}

.next {
background:url(../images/elements/formulaire/fleche-droit.png) no-repeat 8px 6px;
text-indent:40px;
display:block
}

.previous {
background:url(../images/elements/formulaire/fleche-gauche.png) no-repeat 8px 6px;
text-indent:40px;
display:block
}

.save {
background:url(../images/elements/formulaire/save.png) no-repeat 10px 8px;
text-indent:40px;
display:block
}
.lock {
background:url(../images/elements/formulaire/cadenas3.gif) no-repeat 10px 8px;
text-indent:40px;
display:block
}
.print {
background:url(../images/elements/formulaire/print.png) no-repeat 8px 5px;
text-indent:40px;
display:block
} 
.tableauform
{
	width:920px;
	margin:0px;
	padding:0px;
	border:0px;
}

.tableauform th
{
	padding:5px;
	margin:0px;
	border:0px;
	background-color:#CCC;
}
.tableauform td
{
	padding:5px;
	margin:0px;
	border:0px;
	border:1px solid #CCC;
}
.tableauform debutsection
{
	border-top:2px solid #000;
}
.tableauform finsection
{
	border-bottom:2px solid #000;
}
.tableauform h4
{
	padding:0px;
	margin:0px;
	margin-left:15px;
	color:#93117e;
	font-size:1.1em;
}
.tableauform select
{
	width:45px;
	font-size:1.3em;
	font-weight:bold;
}
.tableauform .bloc900 {
width:98%;
height:200px;
border:1px solid grey;
margin:0 5px 5px
}
.inputnote
{
	width:40px;
	padding:0px;
	margin:0px;
}
