@font-face {
    font-family: 'FiraSans-Book';
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Book.eot');
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Book.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSans-Regular';
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Regular.eot');
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Regular.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSans-SemiBold';
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-SemiBold.eot');
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-SemiBold.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSans-Bold';
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Bold.eot');
    src: url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Bold.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Normal/Roman/FiraSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSansCondensed-Medium';
    src: url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Medium.eot');
    src: url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Medium.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSansCondensed-Light';
    src: url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Light.eot');
    src: url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Light.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Condensed/Roman/FiraSansCondensed-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSansCompressed-Light';
    src: url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Light.eot');
    src: url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Light.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSansCompressed-Medium';
    src: url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Medium.eot');
    src: url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Medium.woff') format('woff'),
         url('../fonts/Fira-Sans/Web/Compressed/Roman/FiraSansCompressed-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html {
font-size:100%;
}

html,body {
margin:0;
padding:0;
}

body {
background:#F8F8F8;
color:#000;
font-family:'FiraSans-Book',Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
}

a img {
border:0;	
}

strong {
	font-weight:normal;
	font-family:'FiraSans-SemiBold',Verdana, Geneva, sans-serif;
}

div#cadre-principal {

}

div#corps {
padding:10px;
min-height:auto;
width:auto;
}

h1.principal {
font-size:150%;
font-weight:normal;
margin:0;
padding:6px;
background:none;
}

h1 {
font-size:150%;
font-weight:normal;
margin:0;
padding:6px;
background:#F0F0F0;
}

div.bloc-temps {
	background:#E9E9E9;
	width:160px;
	min-height:250px;
	text-align:center;
	float:left;
	margin:5px;
}

div.bloc-temps h2 {
font-size:100%;
font-weight:bold;
background:#CCC;
margin:0;
padding:5px;
}

div.bloc-temps.special {
background:#CCCCCC;
}

div.bloc-temps.special h2 {
background:#222;
}

div.bloc-temps input.bouton {
margin-top:60px;
}

form {
border:0;
padding:0;
margin:0;	
}

div.bloc-temps div.contenu {
padding:5px;
}

input,select,textarea {
padding:3px;
font-size:100%;
font-family:Verdana, Geneva, sans-serif;
}

select.heures {
width:130px;
background:#FFF;
border:1px solid #CCC;
overflow:auto;
}

.bouton, input.bouton, input.bouton.secondaire {
	padding:7px;
	margin:0 5px 0 0;
	cursor:pointer;
	background:#000 url(../images/design/bouton.png) repeat-x top center;
	color:#FFF;
	font-weight:bold;
	width:auto;
	overflow:visible;
	vertical-align:middle;
	display:inline-block;
border: 1px solid #000;
}

div.formCorps {

}

div.formBoutons {
padding:10px;	
}

span.discret {
font-size:0.85em;	
}

div.clear {
clear:both;	
}

p.centre {
text-align:center;	
}

table {
border:0;
border-collapse:collapse;
margin:0;
padding:0;
}

table td {
border:0;
border-collapse:collapse;
padding:0;
margin:0;
vertical-align:top;
}

table td p {
text-align:left;
}

table.donnees {
margin:0 auto 1em auto;
padding:0;
border:0;
font-size:0.9em;
color:#000;
width:100%;
}

table.auto {
width:auto;
margin:0 0 1em 0;
}

table.donnees caption {
background-color:#DDDDDD;
margin:0 0 0 -1px;
position:relative;
padding:0.5em;
color:#000;
font-weight:bold;
text-align:center;
}

table.donnees th {
margin:0;
padding:5px 8px;
background-color:#E9E9E9;
border-bottom:1px solid #CCC;
text-align:left;
text-transform:uppercase;
}

table.donnees th img {
vertical-align:middle;
}

table.donnees th.numerique {
text-align:right;
}

table.donnees td {
margin:0;
padding:5px 8px;
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
}

table.donnees td.colTaillePetites {
width:100px;
}

table.donnees td.colTailleMoyenne {
width:250px;
}

table.donnees th.droite, table.donnees td.droite {
text-align:right;
}

table.donnees td input {
border:1px solid #9C8470;
}

table.donnees td input.pure {
border:0;
}


table.donnees th.centre, table.donnees td.centre {
text-align:center;
}

table.donnees td label {
color:#000;
}

table.donnees td.numerique, table.donnees td.numerique p {
text-align:right;
white-space:nowrap;
}

table.donnees td.colID {
background-color:#C5B7AB;
width:30px;
}

table.donnees td.action {
background-color:#C5B7AB;
padding:5px;
width:20px;
text-align:center;
}

table.donnees td a {
font-weight:bold;
text-decoration:none
}

table.donnees td p.date a {
text-decoration:underline;
}

div.bulle {
float:left;
margin:5px 10px 10px 0;
padding:0 0 0 10px;
color:#000;
min-width:65px;
border-left:1px dotted #CCC;
}