@media screen and (-webkit-min-device-pixel-ratio:0) { select { -webkit-appearance: menulist-button !important; line-height:24px !important; } }
img{border:none;}
.img_lien{cursor:pointer;margin-left:5px;}
.img_lien:disabled{cursor:not-allowed;opacity: 0.1;}
*{outline:none;font-family: Arial, Helvetica, Tahoma, sans-serif;margin:0px;padding:0px;}
html,body{background-color:#e6e6e6;text-align:center;height:100%;}
.cb{clear:both}
a{text-decoration:none;border:none;}
.lien_retour{text-align:left;color:black;margin-top: -50px;display: block;float: left;margin-left: 100px;}
 p{text-align:justify;}
.site{background-color:white;margin:0 auto 25px auto;max-width:1200px;width:100%;min-height:100%;padding-bottom:25px;}
.page_gestion{width:1220px;}
/*formulaire par défaut*/
.form{padding:25px;border:1px solid #e6e6e6;background-color:#f6f6f6;width:1100px!important;margin:0px auto 25px auto;}
.filtre{padding:25px;border:1px solid #e6e6e6;background-color:#eee;width:950px;margin:0px auto 25px auto;}
.filtre2{padding:25px;border:1px solid #e6e6e6;background-color:#eee;width:900px;margin:0px auto 25px auto;}
.form label{width:150px;font-size:12px;}

.form h1, .filtre h1{text-align:left;font-size:20px;margin-bottom:15px;}
.form h2, .filtre h2{font-size:20px;margin-bottom:15px;}
.form h3{text-align:left;font-size:16px;margin-bottom:5px;margin-top:5px;}

label{float:left;text-align:left;margin-bottom:25px;padding-top: 8px;display:block;margin-left:10px;}
label.lbl_radio{width:50px;}
label.lbl_2{width:auto;}
input{float:left;margin-bottom:25px;}
input[type=text],input[type=password],input[type=email],input[type=number] {width:300px;height:25px;padding:5px;border:1px solid #e6e6e6;background-color:#fefefe;font-size:13px;}
textarea{width:300px;height:87px;padding:5px;border:1px solid #e6e6e6;background-color:#fefefe;float:left;margin-bottom:25px;font-size:13px;}
input[type=file]{width:310px;height:30px;}
input[type=checkbox]{width:25px;height:25px;margin-right:25px;margin-bottom:27px;}
input[type=radio]{height:30px;margin-bottom:27px;}
input[type=button]:disabled , input[type=text]:disabled, select:disabled , input[type=text]:-moz-read-only , textarea:-moz-read-only {background-color:#e6e6e6;cursor:not-allowed!important;}
.filtre input[type="text"]:disabled{background-color:#e6e6e6;cursor:not-allowed!important;}
select{width:315px;height:37px;float:left;margin-bottom:25px;}
select[multiple]{height:auto}
option{padding:5px;}
input[type=submit],input[type=button]{height:35px;border:1px solid #e6e6e6;background-color:#fefefe;cursor:pointer;}
input[type=submit]:hover:enabled,input[type=button]:hover:enabled,input[type=button].actif{border:1px solid #333;background-color:#444;color:white;cursor:pointer;}
.msg_erreur{color:red;font-size:12px;text-align:left;float:left;display:block;width:100%;margin-bottom:10px;}
div.msg_erreur{border:1px solid #e6e6e6;width:1100px;margin:0px auto 25px auto;float:none;padding:25px;}
div.msg_erreur_ok{color:#333;}
strong.alerte_cmd{color:red;}

.filtre input[type=text], .filtre2 input[type=text] {width:200px!important;margin-right:20px!important;margin-bottom:5px!important;}
.filtre2 label{float:left;text-align:left;margin-bottom:5px;padding-top: 8px;display:block;margin-left:10px;}
.filtre2 textarea{width:200px;height:87px;padding:5px;border:1px solid #e6e6e6;background-color:#fefefe;float:left;margin-bottom:5px!important;font-size:13px;margin-right:20px!important;}
.filtre2 input[type=file]{width:210px;height:30px;margin-right:20px!important;margin-bottom:5px!important}
.filtre2 input[type=checkbox]{width:250px;height:37px;margin-right:20px!important;margin-bottom:5px!important}
.filtre2 select{width:210px;height:37px;float:left;margin-bottom:25px;margin-bottom:5px!important}

.filtre4 input[type=text] {width:168px!important;margin-right:20px!important;margin-bottom:5px!important;}

.filtre5 input[type=text] {width:108px!important;margin-right:10px!important;margin-bottom:5px!important;}
.filtre5 select {width:108px!important;margin-right:10px!important;margin-bottom:5px!important;}
.filtre2 select{width:128px;height:37px;float:left;margin-right:20px;margin-bottom:5px!important}

.filtre input[type=button], .filtre2 input[type=button], .filtre input[type=submit], .filtre2 input[type=submit], .filtre3 input[type=submit]{width:100px;margin-bottom:0px;}

/*Page connexion*/
.form_connexion{max-width:450px;width:calc(90% - 50px)!important;margin:0px auto;}
.form_connexion label{width:90%}
label.lbl_2{width:auto;}
.form_connexion input[type=text],.form_connexion input[type=password],.form_connexion select{width:90%}
.form_connexion input[type=submit]{width:90%}
.form_connexion .logo{text-align:center;}
.entete_connexion{width:90%;max-width:500px;height:170px;margin:0px auto;padding-top:5%;}
.entete_connexion .logo{float:left;margin-right:25px;}
.entete_connexion h1{text-align:left;font-size:20px;}


/*Entete Connecté*/

.img_aide{width: 30px;margin-top: 8px;position: absolute;margin-left: 315px;cursor:pointer;}
.entete_relative{position:relative}

.entete_connecte{width:96%;padding:25px 2%;}
.entete_connecte .logo{float:left;margin-right:25px;}
.entete_connecte h1{text-align:left;font-size:20px;float: left;}
.entete_connecte input[type=submit]{width:150px;float:right;margin-top:-20px;}
.entete_connecte .menu{margin-top:40px;text-align:left;}
.entete_connecte #img_serveur_impression {float: right;width: 32px;margin-right: 25px;margin-top: -16px;cursor:pointer}
.menu a{color:black;text-decoration:underline;color:#333;}
.menu a:hover{color:black;text-decoration:underline;color:black;}

select.droit{width: 150px;position: absolute;margin-top: 5px;left: 60%;}

/*Alerte*/

.icon_alerte{width:70px;height:35px;position: absolute;margin-top: 6px;left: 75%;}
.icon_alerte  img{width:35px;height:35px;cursor:pointer;}
.liste_alerte{position:absolute;display:none;border:1px solid #f5f5f5;width:350px;min-height:100px;max-height:300px;overflow:auto;background-color: white;color:#666;z-index: 3;}

.liste_alerte h1{font-size:16px;text-align:left;}
.liste_alerte h2{font-size:13px;text-align:left;}
.liste_alerte h3{font-size:13px;text-align:left;}
.liste_alerte p{font-size:11px;color:#999;text-align:left;}
.alerte{border-bottom:1px solid #f5f5f5;padding:5px;height:65px;cursor:pointer;}
.alerte:hover{background-color:#f5f5f5!important;}
.alerte.non_lue{background-color:#fafafa}
.nouvelle_alerte{background-color:red;color:white;width: 20px;display: block;font-weight: bold;padding: 5px;height: 18px;float: right;}

.liste{border:1px solid #f2f2f2;border-bottom:0px;margin:0px auto;background-color:white;}

.liste_1150{width:1150px;}
.liste_1100{width:1100px;}
.liste_1050{width:1050px;}
.liste_1000{width:1000px;}
.liste_950{width:950px;}
.liste_300{width:300px;}
.liste_400{width:400px;}
.liste_500{width:500px;}
.liste_600{width:600px;}
.liste_700{width:700px;}
.liste_850{width:850px;}
.liste_800{width:800px;}
.liste_900{width:900px;}

.bloc_reduit{display:none;}

input[type=submit].btn_1,input[type=button].btn_1{width:176px;margin:0px auto;float:none;}
input[type=submit].btn_2{width:200px;}
input[type=submit].btn_3{width:150px;}
input[type=button].btn_alerte{background-color:#ff4747;}

/*Liste*/

.col{float:left;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;background-color:inherit;padding:5px;height:30px;font-size:12px;overflow-x: hidden;}
.col p, .col a, .colb p{height:30px;line-height:30px;text-align:center;}
.col p span, .colb p span{vertical-align:middle; display:inline-block;line-height:normal;text-align:center;}
.col img{vertical-align:middle}
.col input{margin-bottom:0px;}
.col input[type=image]{margin-top:5px;}
.ligne_plus .col{height:30px}
.der_col{border:none;}
.entete{background-color:#e6e6e6;text-align:center!important;}
.ligne_entete{height:40px;}
.ligne1,.ligne_1{background-color:#f0f0f0!important;clear: both;} .ligne1 div,.ligne_1 div{background-color:inherit;}
.ligne, .ligne_0,.ligne0{background-color:white;clear: both;}
.ligne_double{height:60px;}
.ligne_double .col{height:20px}
.ligne_double .col p, .col a{height:20px;line-height:20px;text-align:center;}
.ligne_selection{background-color:#81ccff!important;}

hr.sepa_1{border-color: #DDD;border-style: solid;margin:10px 0px;}
.centrer {text-align:center;}

.selectize-control {width: 680px;}

.illustration_fiche{width:150px;height:150px;background-repeat: no-repeat;background-position: center;backgorund-size:cover;float:left;margin-right:25px;}

/*Impression adresse */


/*Pagination*/


.lien_actuel {padding: 2px 5px 2px 5px;margin: 1px;border: 2px solid #000;font-weight: bold;color:black;background-color: #333;color: #fff;text-decoration: none;}

.lien_actuel a {color: #1c3041;	text-decoration: underline;font-weight: normal;}

.lien_normal {padding: 2px 5px 2px 5px;margin:1px;border:1px solid #ccc;color:black;}

.lien_normal:hover {background-color: #eee;text-decoration: none;}

lien_actuel a:hover {color: #1c3041;text-decoration: underline;font-weight: normal;}

div.pagination{clear:both;text-align:center;width:100%;padding-top:25px;margin:10px 0px;}
div.pagination form{display: inline-block;margin-left:25px;}
div.pagination input[type=text]{height:24px;}
div.pagination input{padding: 2px 5px 2px 5px;margin:1px;border:1px solid #ccc;color:black;width:30px;height:30px;float: none;} 

.actif2,.actif2 *{color:red;}

.alerte_inventaire{font-size:15px;color: #D8000C;background-color: #FFD2D2;margin:0px auto 25px auto;width:1100px;padding:25px;}

.tooltip_divers{font-size:12px!important;text-align:left;}
b.b1{width:140px;display:inline-block}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}

.red{color:red}