/*@font-face {
    font-family: 'avenir';
    src: url('../fonts/avenir.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

body, h1, h2, h3, h4, h5, h6, p, span {
    font-family: "Avenir", sans-serif;
    font-weight:normal;
	-webkit-print-color-adjust: exact;
}

.bs-callout .titreZone {
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:2px;
}

.bs-callout-info .titreZone {
	color:#39B3D7;
}

.bs-callout-warning .titreZone {
	color:#DBC59E;
}

.bs-callout-success .titreZone {
	color:#468847;
}

.bs-callout-danger .titreZone {
	color:#b94a48;
}

.bgFlecheVersDroite {
	background-image:url(../imgs/bgFlechesVersDroite.png);
	background-repeat:repeat-y;
	background-position: left top;
}

.bgFlecheFusion {
	background-image:url(../imgs/bgFusion.png);
	background-repeat:no-repeat;
	background-position: center right;
}

div.bgFlecheVersDroite  {
	padding-left:20px;
}

.form-control {
	/*width:inherit;*/
}

form.form-horizontal .form-control {
	width:100%;
}

.float-left {
	float:left;
}

input.float-left, div.float-left {
	margin-right:5px;
}

.btn {
	border:none;
	padding:7px 13px;
	box-shadow:none;
}

.btn-info {
	background:#39B3D7;
}

.btn-warning {
	background:#DBC59E;
}

.btn-warning:hover {
	background:#CBB58E;
}

.btn-default {
	background:#AAA;
	color:#FFF;
	text-shadow: 0 -1px 0 #777;
}

.btn-default:hover {
	background:#BBB;
	color:#FFF;
	text-shadow: 0 -1px 0 #999;
}

.btn-success {
	background:#7ABA7B;
	color:#FFF;
	text-shadow: 0 -1px 0 #999;
}

.btn-success:hover {
	background:#6AAA6B;
	color:#FFF;
	text-shadow: 0 -1px 0 #999;
}

.label-spacing {
	margin-top:24px;
}

label {
	font-weight:normal;
}

.small {
	opacity: 0.7;
}

a.small {
	color:#428bca;
}

.opaque {
	opacity:1;
}

.center {
	text-align:center;
}

.progress {
	box-shadow:none;
	background:#ebebeb;
	margin-bottom:0;
}

.progress-bar {
	box-shadow:none;
	background:#ebebeb;
	margin-bottom:0;
	color:#999;
}

.progress-bar-success {
	background:#B2DBA1;
	box-shadow:none;
	color:#FFF;
}

.progress-bar-warning {
	background:#fab357;
	box-shadow:none;
	color:#FFF;
}

.table-middle > tbody > tr > td {
	vertical-align: middle;
}

th {
	font-weight:normal;
}

a.discret {
	color:inherit;
}

a.discret:hover {
	color:#2a6496;
}

a.noUnderline {
	text-decoration:none;
}

.underline {
	text-decoration:underline;
}

.noMargin {
	margin:0;
}

.rouge {
	color:#8D0C03;
	text-shadow: 0 1px 0 #BBB;
}

.rose {
	color:#FCC9B4;
	text-shadow: 0 1px 0 #BBB;
}

.blanc {
	color:#EFE66D;
	text-shadow: 0 1px 0 #BBB;
}

.liquoreux {
	color:#FEC905;
	text-shadow: 0 1px 0 #BBB;
}





.margin-L10 {
	margin-left:10px;
}

.margin-T10 {
	margin-top:10px;
}

.margin-B10 {
	margin-bottom:10px;
}

.margin-R10 {
	margin-right:10px;
}

.margin-L5 {
	margin-left:5px;
}

.margin-T5 {
	margin-top:5px;
}

.margin-B5 {
	margin-bottom:5px;
}

.margin-R5 {
	margin-right:5px;
}

.pointRight {
	text-align:right;
	padding-right:10px;
	border-right:1px solid #CCC;
}

.listNavigation {
	border-top:1px solid #CCC;
}

.form-group {
	margin-bottom:5px;
}

.btn-td {
	padding:4px 8px;
}

.right {
	text-align:right;
}

img.border-invisible {
	border:5px solid #FFF;
}

img.border-success {
	border:5px solid #B2DBA1;
}

img.border-default {
	border:5px solid #DEDEDE;
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
  margin: 20px 0;
  padding: 10px 12px;
  border-left: 3px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}

/* Variations */
.bs-callout-danger {
  background-color: #fdf7f7;
  border-color: #eed3d7;
}
.bs-callout-danger h4 {
  color: #b94a48;
}
.bs-callout-warning {
  background-color: #faf8f0;
  border-color: #faebcc;
}
.bs-callout-warning h4 {
  color: #c09853;
}
.bs-callout-info {
  background-color: #f4f8fa;
  border-color: #bce8f1;
}
.bs-callout-info h4 {
  color: #3a87ad;
}
.bs-callout-default {
  background-color: #F6F6F6;
  border-color: #DEDEDE;
}
.bs-callout-success {
  background-color: #eff7e8;
  border-color: #dff0d8;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

