@font-face {
  font-family: "PorscheNextWLa-Regular";
  src: url("../../fonts/PorscheNextWLa-Regular.woff");
}

body {
  font-family: "PorscheNextWLa-Regular";line-height:1.3;color:#333;background-size: 100%!important;
} 

h1, h2, h3{font-family: 'PorscheNextWLa-Regular';font-weight: 700;margin:0;}
h1{font-size:35px;}
.bgwhite{background:#fff;}
.form_accueil{padding:10px;margin-top:40%;}
tr, td, th, table{border: none;border-collapse: inherit;}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{
	margin:0;height:30px;padding: 0;
}
.bouton{background:#ff9900;padding:2px 10px;color:#fff;font-weight: 700;height:30;line-height: 26px;cursor: pointer;}
.bouton:hover{color:#fff;}
header{background:#FFF;position:fixed;width:100%;height:40px;top:0;left:0;z-index:2;}
.sub_top_menu{border-bottom: 1px solid #fff}
.button_menu{color:#333;padding:5px;cursor:pointer;float:left;}
.menu_date{float: right;padding:10px;color:#333;}
#menu_left{position:fixed;left:0;top:40px;background:#FFF;width:240px;margin-left:-200px;height:100%;z-index:2}
.un_menu{text-align:right;color:#333;}
.un_menu a{display: block;padding:13px;}
.un_menu a:hover{background:GREY;}
.un_menu i{margin-left:10px;}
a, a:hover, a:focus, a:active{color: inherit;}
.content{margin-top:70px;}
.mt10{margin-top:10px;}
.mt20{margin-top: 20px;}
p{margin:0;}
.birthday_horse{padding:5px;}
.table_trad tr th{background:#222;color:#fff;}
.grey{background:#222;}
.grey:hover, .grey:active, .grey:focus{color: #fff!important; background:#999;}
.red{background: red}
.red:hover, .red:active, .red:focus{color: #fff!important; background:#999;}
.blue{background: #258df4;}
.blue:hover, .blue:active, .blue:focus{color: #fff!important; background:#999;}
.green{background:#0bad0b}
.green:hover, .green:active, .green:focus{color: #fff!important; background:#999;}
a.onglet{background: #fff;height:50px;padding:8px;}
a.onglet:hover{background: #FFF;color:#333;}
a.actif{background: #222;color:#fff;}
select{margin:0;height:45px;}
label{display: inline-block;}
.logo_accueil{height: 150px;padding: 20px;}
#shadow{position:fixed;width:100%;height:100%;top:0;left:0;background: rgba(0,0,0, 0.5);z-index:99}
#alert{position:fixed;width:100%;top:100px;left:0;z-index:100}
.app_block{min-height:300px;padding:10px;line-height: 300px;padding-top:50px;}
#lshadow{background: rgba(0,0,0,0.8);position: fixed;top:0;left:0;width: 100%;height: 100%;z-index:1;display: none;cursor: pointer;}

@media only screen and (max-width: 64.063em) {
	#menu_left{position:fixed;left:0;top:40px;background:#222;width:240px;margin-left:-240px;height:100%;}
}