@charset "utf-8";

/*
 * ==== COULEURS CHARTE GRAPHIQUE ====
 * Bg Menu, Hover grille, titre page, ... : #CD2728
 * menu hover et actif : #FE3A3C
 * Bordures, Bg panel, ... : #6B5F5C
 * Titles : #5C4F4F
 * Bg grille odd : #FFF
 * Bg grille even : #E8E4E4
 * Bg formulaire/panel : #F9F5F5
 */

body {
  margin: 0;
  padding: 0;
  font-family: "Verdana", sans-serif;
  background-color: #fafafa;
}

.banniere {
  font-family: "Roboto", sans-serif;
}

#Contenu {
  font-size: 8pt;
}

/****** Éléments HTML de base ******/

input,
select {
  border-width: 1px;
  border-style: solid;
  border-color: #6b5f5c;
  background-color: #fff;
}

select:focus option {
  background-color: #6b5f5c;
  color: #fff;
  font-weight: bold;
}

input[type="radio"],
input[type="checkbox"] {
  border-style: none;
  background: transparent;
}

a {
  color: #5c4f4f;
}

a:hover {
  color: #6b5f5c;
}

/*.over-all, .x-window, .ui-window, .mac_os_x_overlay, .x-panel-ghost {
  z-index: 99999 !important;
}*/

/*
 * On style les boutons comme les boutons Ext
 * Sous IE les boutons n'auront pas les bords arrondis
 */
input[type="submit"],
input[type="button"],
button[type="submit"],
button.valider {
  background-color: #6b5f5c;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #ffffff;
  cursor: pointer;
  padding: 1px 5px;
  height: 25px;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover,
button.valider:hover {
  background-color: #5c4f4f;
}

/****** Bandeau et menu *********/

/* Bandeau quand l'utilisateur est connecté */
#Top {
  width: 100%;
  height: 69px;
  color: #ffffff;
  background-color: #6b5f5c;
}

#CartoucheDiv {
  font-weight: bold;
  height: 49px; /* Hauteur #Top - padding (10px top, 10px bottom) */
  margin: 0;
  padding: 10px;
  width: 220px; /* 240px - paddings */
  display: block !important; /* Pour empecher que la popup de l'elevage la mette en display: inline */
}

#CartoucheDiv > form {
  padding-top: 10px;
}

#infos {
  height: 64px; /* Hauteur #Top - padding */
  right: 0;
  padding: 5px 10px 0 10px;
  position: absolute;
  top: 0;
  color: #5c4f4f;
  background-color: #fff;
  font-weight: bold;
  width: 115px;
}

.contact {
  padding-bottom: 5px;
}

/* Boutons de la partie droite du bandeau */

.bandeauBtn {
  background-position: left 3px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 20px;
  color: #5c4f4f;
  display: block;
  text-decoration: none;
}

.bandeauBtn:hover {
  color: #5c4f4f;
}

.deconnexionBtn {
  background-image: url(/portail_base/img/silkicons/cancel.png) !important;
}

.changerExploitationBtn {
  background-image: url(/portail_base/img/silkicons/folder_page_white.png) !important;
}

/* Bandeau quand l'utilisateur est deconnecté */
#TopLogin {
  background-image: url("/portail_base/img/bandeau.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 20px solid #cd2728;
  height: 69px;
  width: 100%;
}

/* Menu */
#Menu {
  float: left;
  width: 100%;
  height: 17px;
  background-color: #cd2728;
  margin: 0;
  padding: 0;
}

#MenuDroite {
  position: absolute;
  right: 1px;
  top: 70px;
  width: 200px;
  background-color: #cd2728;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#SubMenu {
  float: left;
  width: 100%;
  height: 17px;
  background-color: #8bbf41;
  border-bottom: 1px solid black;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#Menu ul,
#SubMenu ul,
#MenuDroite ul {
  list-style-type: none;
  color: white;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 17px;
}

#Menu li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-size: 0.9em;
  font-weight: bold;
  border-right: 1px solid white;
  height: 17px;
}

.menuactif {
  background-color: #8bbf41;
  color: #ffc601;
}

#MenuDroite li {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 0.9em;
  font-weight: bold;
  border-left: 1px solid white;
  height: 17px;
}

#SubMenu li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-size: 0.9em;
  font-weight: bold;
  border-right: 1px solid white;
  height: 17px;
}

#sousMenu {
  left: 0px;
  position: absolute;
  top: 180px;
  width: 170px;
  text-align: center;
}

#sousMenu ul {
  background-color: white;
  padding: 0px;
  text-align: center;
}

#sousMenu li {
  list-style-type: none;
  text-align: center;
  padding: 15px;
  margin: 5px;
}

#sousMenu input {
  width: 130px;
  height: 50px;
  background-color: white;
  border-right: inset 2px green;
  border-bottom: inset 2px green;
  font-weight: bold;
  font-size: 10px;
  color: green;
}

#sousMenu input.selected {
  background-color: #fff3a7;
}

.nonactif {
  background-color: #8bbf41;
}

.actif {
  background-color: #8fbc8f;
  color: #ffc601;
}

/******** Fin Menu et Bandeau ******/

/********  Formulaire de login ********/
form.login {
  margin: 50px auto;
  width: 450px;
  position: relative;
  padding: 10px 0px 0px 0px;
  border: 1px solid #c1c1c1;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
}

form.login .input-container {
  padding: 5px 0px 10px 0px;
}

form.login p {
  padding: 5px 0;
}

form.login label {
  width: 40%;
  height: 100%;
  color: #333333;
  display: block;
  float: left;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  line-height: 22px;
  padding: 5px 17px 5px 5px;
  text-align: right;
}

form.login .button-container {
  width: 100%;
  position: relative;
  background-color: #ddd;
  height: 36px;
  text-align: right;
}

form.login input {
  color: black;
  outline: 0;
  width: 40%;
  padding: 5px;
  background-color: white;
  line-height: 17px;
  min-height: 17px;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #c1c1c1 #d9d9d9 #d9d9d9;
}

form.login a {
  vertical-align: bottom;
  position: absolute;
  bottom: 11px;
  left: 6px;
}

form.login .error {
  background-color: #e2061b;
  color: #fff;
  margin: 0 10px;
  padding: 5px;
  min-height: 30px;
}

form.login .informations {
  text-align: center;
  padding: 10px;
}

form.login input[type="submit"],
form.login input[type="button"] {
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  width: auto;
  display: inline-block;
  font: bold 12px/16px helvetica, arial, verdana, sans-serif;
  color: white;
  padding: 0 10px 0 10px;
  margin: 6px 6px 6px 0px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  background-image: none;
  background-color: #cd2728;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0%, #cd2728),
    color-stop(10%, #c32526),
    color-stop(90%, #c32526),
    color-stop(100%, #a51f20)
  );
  background-image: -webkit-linear-gradient(top, #cd2728, #c32526 10%, #c32526 90%, #a51f20);
  background-image: -moz-linear-gradient(top, #cd2728, #c32526 10%, #c32526 90%, #a51f20);
  background-image: -o-linear-gradient(top, #cd2728, #c32526 10%, #c32526 90%, #a51f20);
  background-image: -ms-linear-gradient(top, #cd2728, #c32526 10%, #c32526 90%, #a51f20);
  background-image: linear-gradient(top, #cd2728, #c32526 10%, #c32526 90%, #a51f20);
  border-color: #b02122;
}

form.login input[type="submit"]:hover,
form.login input[type="button"]:hover {
  border-color: #a11e1f;
  background-image: none;
  background-color: #bc2324;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0%, #bc2324),
    color-stop(10%, #9d3637),
    color-stop(90%, #9d3637),
    color-stop(100%, #822d2e)
  );
  background-image: -webkit-linear-gradient(top, #bc2324, #9d3637 10%, #9d3637 90%, #822d2e);
  background-image: -moz-linear-gradient(top, #bc2324, #9d3637 10%, #9d3637 90%, #822d2e);
  background-image: -o-linear-gradient(top, #bc2324, #9d3637 10%, #9d3637 90%, #822d2e);
  background-image: -ms-linear-gradient(top, #bc2324, #9d3637 10%, #9d3637 90%, #822d2e);
  background-image: linear-gradient(top, #bc2324, #9d3637 10%, #9d3637 90%, #822d2e);
}

form.login input[type="submit"]:active,
form.login input[type="button"]:active {
  border-color: #841819;
  background-image: none;
  background-color: #991d1e;
  background-image: -webkit-gradient(
    linear,
    50% 0,
    50% 100%,
    color-stop(0%, #991d1e),
    color-stop(10%, #f22a2c),
    color-stop(90%, #f22a2c),
    color-stop(100%, #f22a2c)
  );
  background-image: -webkit-linear-gradient(top, #991d1e, #f22a2c 10%, #f22a2c 90%, #f22a2c);
  background-image: -moz-linear-gradient(top, #991d1e, #f22a2c 10%, #f22a2c 90%, #f22a2c);
  background-image: -o-linear-gradient(top, #991d1e, #f22a2c 10%, #f22a2c 90%, #f22a2c);
  background-image: -ms-linear-gradient(top, #991d1e, #f22a2c 10%, #f22a2c 90%, #f22a2c);
  background-image: linear-gradient(top, #991d1e, #f22a2c 10%, #f22a2c 90%, #f22a2c);
}

.help-login {
  left: 140px !important;
}
/********  Fin Formulaire de login ********/

.message {
  margin: 50px auto;
  width: 450px;
  position: relative;
  padding: 10px;
  border: 1px solid #c1c1c1;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 13px;
  text-align: center;
}

#print {
  position: absolute;
  right: 0;
  top: 89px;
}

IMG {
  border: 0px solid;
}

#Contenu {
  float: left;
  width: 100%;
  top: 0px;
  color: #000000;
  position: relative;
  min-height: calc(100% - 10rem);
}

#PiedPage {
  float: left;
  width: 90%;
  border: 1px solid darkgreen;
  background-color: green;
  color: white;
  text-align: center;
  line-height: 1em;
}

#Logo {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
}

#Infos {
  position: absolute;
  right: 110px;
  top: 15px;
  margin: 0px 0px;
  padding: 0;
}

h1 {
  font-size: 2em;
  color: #5c4f4f;
}

h3 {
  font-size: 1.5em;
  color: #cd2728;
  margin-top: 16px;
  margin-bottom: 16px;
}

/* DN7 */
.popup-title {
  font-size: 1.5em;
  color: #cd2728;
  margin-bottom: 2px;
}
.popup-rubrique {
  font-size: 1.25em;
  font-weight: bold;
}
.popup-detail {
  margin: 5px 10px 10px 20px;
  display: block;
}
.popup-exemple {
  font-weight: bold;
}

#Menu a,
#SubMenu a,
#MenuDroite a {
  font-weight: bold;
  color: white;
  text-decoration: none;
  padding: 0 1.2em;
  margin: 0;
}

#Menu a:hover,
#MenuDroite a:hover {
  background-color: #d9ead7;
  color: green;
}

#SubMenu a:hover {
  background-color: #d9ead7;
  color: #006400;
}

.x-form-check {
  margin-bottom: 4px;
}

.x-form-check-wrap-inner {
  display: inline;
  padding: 0;
}

.exp_personne {
  border: green 1px solid;
  text-align: left;
  background-color: #f7faf6;
  font-size: 1em;
  padding: 2px;
  width: 300px;
}

.exp_administration {
  border: green 1px solid;
  text-align: left;
  background-color: #f7faf6;
  font-size: 1em;
  padding: 2px;
  width: 300px;
}

.fiche_titre {
  border: #fff2c7 1px solid;
  text-align: left;
  background-color: #f7faf6;
  font-size: 1em;
  padding: 2px;
  width: 250px;
}

.fiche_information {
  border: #6b5f5c 1px solid;
  text-align: left;
  background-color: #f9f5f5;
  font-size: 1em;
}

TABLE.fiche_information TD {
  border-right: #6b5f5c 1px solid;
  border-left: #6b5f5c 1px solid;
}

#print a {
  color: #5c4f4f;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

#print a:hover {
  color: #5c4f4f;
}

TABLE {
  font-size: 1em;
}

TABLE.liste_titre {
  border: 1px solid #6b5f5c;
  width: 100%;
  margin: 10px 0;
}

table.liste_titre td {
  padding: 5px;
}

TD {
  font-size: 1em;
}

TABLE.liste_titre TD {
  font-size: 1em;
  padding-left: 5px;
  padding-right: 5px;
}

TR.liste_col2 {
  background-color: #e8e4e4;
  padding: 5px 0;
  color: #000;
}

TR.liste_col1 {
  background-color: #fff;
  padding: 5px 0;
  color: #000;
}

TR.liste_col1:hover,
TR.liste_col2:hover {
  background-color: #cd2728;
}

TR.liste_col1:hover,
TR.liste_col1:hover a,
TR.liste_col2:hover,
TR.liste_col2:hover a {
  color: #fff;
}

TR.liste_titre {
  background-color: #6b5f5c;
  color: white;
  font-weight: bold;
}

TR.tableau_titre {
  background-color: #6b5f5c;
  color: white;
  font-weight: bold;
  font-size: 1.3em;
}

A.liste_titre {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin: 0;
}

#DivTable th {
  padding: 0 5px;
}

#DivTable th.mainHeader {
  background-color: green;
  color: #ffffff;
  text-align: left;
}

#DivTable th a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin: 0;
}

#DivTable tr.alternateRow {
  background-color: #e8e4e4;
}

#DivTable tr.erreur {
  border: 2px solid red;
  color: red;
  font-style: italic;
  font-weight: bold;
}

#DivTable td.sortedColumn {
  font-weight: bold;
}

#DivTable th.sortedColumn {
  background-color: #6b5f5c;
  color: #fff;
  font-weight: bold;
}

#DivTable tr.alternateRow td.sortedColumn {
  font-weight: bold;
}

#filtreRegroupement {
  border: 1px solid #6b5f5c;
  padding: 10px;
  width: 680px;
}

#tableParcelles {
  width: 700px;
}

#div_onglet {
  float: left;
  width: 100%;
  background: url("/portail_base/img/bg.gif") repeat-x bottom;
  line-height: normal;
  font-family: "Trebuchet MS";
  font-size: 12px;
  border-bottom: solid;
}

#div_onglet ul {
  margin: 0;
  padding: 1px 1px 0;
  list-style: none;
}

#div_onglet li {
  float: left;
  background: url("/portail_base/img/norm_left.gif") no-repeat left top;
  margin: 0;
  padding: 0 0 0 0px;
  border-bottom: 1px solid #765;
}

#div_onglet a {
  float: left;
  display: block;
  width: 0.1em;
  background: url("/portail_base/img/norm_right.gif") no-repeat right top;
  padding: 0px 3px 0px 3px;
  text-decoration: none;
  font-weight: bold;
  color: #765;
}

#div_onglet > ul a {
  width: auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#div_onglet a {
  float: none;
}

/* End IE5-Mac hack */

#div_onglet a:hover {
  color: #333;
}

#div_onglet #current {
  background-image: url("/portail_base/img/norm_right_on.gif");
  border-width: 0;
}

#div_onglet #current a {
  background-image: url("/portail_base/img/norm_left_on.gif");
  padding-bottom: 5px;
  color: #333;
}

#div_onglet li:hover,
#header li:hover a {
  background-position: 0% -150px;
  color: #333;
}

#div_onglet li:hover a {
  background-position: 100% -150px;
}

#ViewsTitre {
  margin: 0px 20px 10px 20px;
}

#ViewsTitre table {
  height: 40px;
  width: 100%;
  color: #cd2728;
  font-size: 12pt;
  font-weight: bold;
}

#ViewsTitre td {
  vertical-align: middle;
  margin: 0;
}

div#ViewsTitre h3 {
  border-bottom: 1px solid #cd2728;
  color: #cd2728;
  font-family: "Verdana", sans-serif;
  font-size: 12pt;
  font-weight: bold;
  height: 30px;
  width: 100%;
}

#ViewsTitre ~ div.contenu {
  margin-left: 20px;
}

#SousContenu {
  width: 75%;
  margin-left: 20px;
}

/* Quand il y a un menu, alors on met la marge appropriée */
#sousMenu ~ #SousContenu {
  margin-left: 180px;
}

#MenuEdition {
  width: 100%;
}

#MenuEdition table {
  border: 0px;
  padding: 0px;
  width: 80%;
}

#MenuEdition td {
  vertical-align: top;
}

#MenuEdition a {
  text-decoration: none;
  padding: 0;
  margin: 0;
}

#BtnEdition {
  height: 30px;
  font-size: 8pt;
  background-color: #f7dc9a;
  background-image: url(/geofertilanet/gf_image/btn_annul.gif);
  cursor: pointer;
}

.ssregroup {
  font-size: 10pt;
  color: #009966;
  padding-left: 50px;
  float: left;
}

h2 {
  background-color: #6b5f5c;
  color: #fff;
  padding: 5px;
  margin-bottom: 5px;
}

#tabPerso {
  position: relative;
  left: 250px;
  width: 75%;
}

TABLE.liste_semence {
  border-top: #6b5f5c 2px solid;
  border-left: #6b5f5c 2px solid;
}

#tabPerso1 {
  width: 200px;
  height: 150px;
  overflow-y: scroll;
  float: left;
  position: relative;
  left: 250px;
}

#tabPerso2 {
  width: 200px;
  height: 150px;
  overflow-y: scroll;
  position: relative;
  left: 270px;
}

#ajoutRgpt {
  width: 585px;
  text-align: right;
  margin-bottom: 10px;
}

#noRegroupement {
  color: red;
  font-style: italic;
  font-weight: bold;
}

/****/
/*====================================================
 - HTML Table Filter Generator v1.6
 elements and classes
 - edit classes below to change filter grid style
 =====================================================*/

.fltrow {
  /* filter grid row appearance */
  height: 20px;
  background-color: #f4f4f4;
}

.flt {
  /* filter (input) appearance */
  margin: 0;
  width: 100%;
}

.flt_s {
  /* small filter (input) appearance */
  background-color: #f4f4f4;
  border: 1px inset #ccc;
  margin: 0;
  width: 80%;
}

.inf {
  /* div containing left, middle and right divs */
  padding: 10px;
}

div.inf a {
  color: #cc0000;
  float: right;
}

/*link appearence in .inf div*/

div.inf a:hover {
  text-decoration: none;
}

/*link appearence in .inf div*/

.loader {
  /* loader appearance */
  position: absolute;
  padding: 15px 0 15px 0;
  margin-top: 7%;
  width: 200px;
  left: 40%;
  z-index: 1000;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #666;
  background: #f4f4f4;
  text-align: center;
  vertical-align: middle;
}

div.mdiv select {
  height: 20px;
}

/*paging drop-down list*/

.tot {
  font-weight: bold;
}

/*rows counter*/

.even {
  background-color: #fff;
}

/*row bg alternating color*/

.odd {
  background-color: #e8e4e4;
}

/*row bg alternating color*/

/***/

#preGeo_instr {
  list-style-type: none;
  padding-left: 0;
}

#preGeo_instr li {
  margin: 10px 0;
  border: 2px solid #6b5f5c;
  padding: 15px;
}

table.panel_export {
  border-style: solid;
  border-width: 1px;
  border-color: #6b5f5c;
}

table.panel_admin {
  border-style: solid;
  border-width: 1px;
  border-color: #6b5f5c;
}

table.panel_admin > tbody > tr.liste_titre {
  background-color: #6b5f5c;
  font-size: 14px;
}

table.panel_admin td {
  padding: 5px;
}

#ViewsTitre span.GfNomPage {
  font-size: 12pt;
  font-family: "Verdana", sans-serif;
}

.selectedMenu td em button {
  font-weight: bold;
}

a.selectedSubMenu {
  font-weight: bold;
}

.menuCarteIconCls {
  background-image: url(/portail_base/img/menuicons/map.png) !important;
}

.menuInformationsIconCls {
  background-image: url(/portail_base/img/menuicons/exploitation.png) !important;
}

.menuPersonnalisationIconCls {
  background-image: url(/portail_base/img/silkicons/table_edit.png) !important;
}

.menuGeofertilanetIconCls {
  background-image: url(/portail_base/img/menuicons/planfumure.png) !important;
}

.menuImportExportIconCls {
  background-image: url(/portail_base/img/menuicons/importexport.png) !important;
}

.menuTracanetIconCls {
  background-image: url(/portail_base/img/menuicons/interventions.png) !important;
}

.menuAdministrationIconCls {
  background-image: url(/portail_base/img/silkicons/cog.png) !important;
}

.menuIndicateurIconCls {
  background-image: url(/portail_base/img/menuicons/indicateurs.png) !important;
}

.menuCahierppIconCls {
  background-image: url(/portail_base/img/menuicons/paturageetparcours.png) !important;
}

.menuEconomiqueIconCls {
  background-image: url(/portail_base/img/menuicons/economique.png) !important;
}

.menuImpressionIconCls {
  background-image: url(/portail_base/img/menuicons/impression.png) !important;
}

.planEpContent {
  margin: 30px;
  background-color: #ffffff;
  padding: 0px;
  width: 950px;
}

/*
 * Tableaux de synthèses
 */

#formSyntheME {
  text-align: left;
}

#imprimSyntheME {
  float: right;
}

/* -- recap exploitation -- */

/* ligne sous total (surchargée par style colonne par la suite) */
#formSyntheME #rec_Exploit_Grid .soustotal .x-grid3-cell-inner {
  font-weight: bold;
}

/* ligne total (surchargée par style colonne par la suite) */
#formSyntheME #rec_Exploit_Grid .total .x-grid3-cell-inner {
  font-weight: bold;
  background-color: #6b5f5c;
  color: #fad107;
  margin-top: 10px;
}

/* ligne total final (surchargée par style colonne par la suite) */
#formSyntheME #rec_Exploit_Grid .totalfin .x-grid3-cell-inner {
  font-size: medium;
  font-weight: bold;
  background-color: #6b5f5c;
  margin-top: 10px;
  color: #fad107;
}

#formSyntheME #rec_Exploit_Grid .x-grid3-col-rec_Exploit_poste {
  text-align: left !important;
}

#formSyntheME #rec_Exploit_Grid .x-grid3-col-rec_Exploit_gdcultures {
  border-left: 1px solid #6b5f5c !important;
  text-align: right !important;
}

#formSyntheME #rec_Exploit_Grid .x-grid3-col-rec_Exploit_arbo {
  border-left: 1px solid #6b5f5c !important;
  text-align: right !important;
}

#formSyntheME #rec_Exploit_Grid .x-grid3-col-rec_Exploit_viti {
  border-left: 1px solid #6b5f5c !important;
  text-align: right !important;
}

#formSyntheME #rec_Exploit_Grid .x-grid3-col-rec_Exploit_total {
  border-left: 2px solid #6b5f5c !important;
  border-right: 2px solid #6b5f5c !important;
  background-color: #70c163 !important;
  text-align: right !important;
}

/* -- tableaux parcelles cultures -- */

#formSyntheME #tab_Grid .x-grid3-td-tab-marge {
  border-left: 1px solid #6b5f5c !important;
  font-weight: bold !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-marge {
  border-left: none !important;
}

#formSyntheME #tab_Grid .x-grid3-td-tab-produit {
  border-left: 1px solid #6b5f5c !important;
  font-weight: bold !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-produit {
  border-left: none !important;
}

#formSyntheME #tab_Grid .x-grid3-td-tab-margebha {
  border-right: 1px solid #6b5f5c !important;
  font-weight: bold !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-margebha {
  border-right: none !important;
}

#formSyntheME #tab_Grid .x-grid3-td-tab-margesd {
  border-right: 1px solid #6b5f5c !important;
  border-left: 1px solid #6b5f5c !important;
  font-weight: bold !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-margesd {
  border-right: none !important;
  border-left: none !important;
}

#formSyntheME #tab_Grid .x-grid3-td-tab-chargesha {
  border-left: 1px solid #6b5f5c !important;
  border-right: 1px solid #6b5f5c !important;
  font-weight: bold !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-chargesha {
  border-left: none !important;
  border-right: none !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-semences {
  font-weight: normal !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-engrais {
  font-weight: normal !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-phytos {
  font-weight: normal !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-autres {
  font-weight: normal !important;
}

#formSyntheME #tab_Grid .x-grid3-td-tab-chargesunite {
  border-left: 1px solid #6b5f5c !important;
  border-right: 1px solid #6b5f5c !important;
  font-weight: bold !important;
}

#formSyntheME #tab_Grid .x-grid3-hd.x-grid3-td-tab-chargesunite {
  border-left: none !important;
  border-right: none !important;
}

/* -- details parcelles cultures (page et popup)-- */

#formSyntheME #btnPrec {
  float: left;
}

#formSyntheME #panelnav {
  text-align: center;
}

#formSyntheME #btnSuiv {
  float: right;
}

#formSyntheME .detItemInfo,
#FicheDet_win .detItemInfo {
  padding: 5px;
  border: 0px solid;
  text-align: left;
  font-weight: bold;
}

/* ligne sous total (surchargée par style colonne par la suite) */
#formSyntheME #detItemProChargesEtMarge_Grid .soustotal .x-grid3-cell-inner,
#FicheDet_win #detItemProChargesEtMarge_Grid .soustotal .x-grid3-cell-inner {
  font-weight: bold;
}

/* ligne sous total (surchargée par style colonne par la suite) */
#formSyntheME #detItemProChargesEtMarge_Grid .soussoustotal .x-grid3-cell-inner,
#FicheDet_win #detItemProChargesEtMarge_Grid .soussoustotal .x-grid3-cell-inner {
  color: #000000;
  font-style: italic;
  font-size: x-small;
  padding-left: 20px;
}

/* ligne total (surchargée par style colonne par la suite) */
#formSyntheME #detItemProChargesEtMarge_Grid .total .x-grid3-cell-inner,
#FicheDet_win #detItemProChargesEtMarge_Grid .total .x-grid3-cell-inner {
  font-weight: bold;
  background-color: #ffffff;
  color: #000000;
  margin-top: 10px;
  border: none !important;
}

/* ligne total final (surchargée par style colonne par la suite) */
#formSyntheME #detItemProChargesEtMarge_Grid .totalfin .x-grid3-cell-inner,
#FicheDet_win #detItemProChargesEtMarge_Grid .totalfin .x-grid3-cell-inner {
  font-size: medium;
  font-weight: bold;
  background-color: #ffffff;
  margin-top: 10px;
  color: #000000;
  border: none !important;
}

#formSyntheME #tabDet .x-table-layout,
#FicheDet_win .x-table-layout {
  width: 100%;
  border: 0px solid;
}

#formSyntheME #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_poste,
#FicheDet_win #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_poste {
  text-align: left;
}

#formSyntheME #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparha,
#FicheDet_win #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparha {
  border-left: 1px solid #6b5f5c !important;
  text-align: right;
}

#formSyntheME #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparq,
#FicheDet_win #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparq {
  border-left: 1px solid #6b5f5c !important;
  text-align: right;
}

#formSyntheME #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparhatotal,
#FicheDet_win #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparhatotal {
  background-color: #ffffff !important;
  color: #000000 !important;
}

#formSyntheME #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparqtotal,
#FicheDet_win #detItemProChargesEtMarge_Grid .x-grid3-col-det_pcm_cparqtotal {
  background-color: #ffffff !important;
  color: #000000 !important;
}

#SousContenu_bga {
  margin-left: 2em;
}

#SousContenu_bga ul {
  list-style: disc inside none;
  padding: 10px 20px;
}

#SousContenu_bga .inline-button-red {
  background-color: #e5252c;
  padding: 3px;
  font-size: 11px;
  border: 1px solid;
}
#SousContenu_bga .inline-button-red a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#SousContenu_bga .inline-button-red:hover {
  background-color: rgb(255, 196, 196);
}
#SousContenu_bga .inline-button-red:hover a {
  color: black;
}
#SousContenu_bga li {
  line-height: 20px;
}

#SousContenuComplet,
#SousContenuFullScreen {
  margin-left: 20px;
}

#SousContenuComplet.listeContrat > div {
  margin-left: 50px;
}

.titreFamille {
  background: none;
  color: #5c4f4f !important;
}

#panel_splitter {
  width: 15px;
  height: 15px;
  background: transparent url(/portail_base/img/extjs/panel/tool-sprites.gif) no-repeat scroll;
  cursor: pointer;
  margin: 13px;
  float: left;
}

#panel_splitter.close {
  background-position: 0 -165px;
  margin-top: 45px;
}

#panel_splitter.close.hover {
  background-position: -15px -165px;
}

#panel_splitter.open {
  display: none !important;
  visibility: false !important;
}

#ficheInfoIlot {
  float: left;
  margin-top: 30px;
}

#divlisteIlot {
  float: left;
  margin-left: 15px;
}

#minicarteilot {
  border: 1px solid #c0c0c0;
  height: 150px;
  width: 150px;
}

#minicarteilot_WinInfoCarto {
  border: none;
  height: 180px;
  width: 250px;
  border-bottom: 1px solid #c0c0c0;
}

#InfoParcelle #minicarteilot_WinInfoCarto {
  border: none;
  height: 280px;
  width: 250px;
  border-bottom: 1px solid #c0c0c0;
}

#fenetreContrat #minicarteilot_WinInfoCarto {
  border: none;
  height: 325px;
  width: 250px;
  border-bottom: 1px solid #c0c0c0;
}

#InfoEquipement #minicarteilot_WinInfoCarto {
  border: none;
  height: 280px;
  width: 250px;
  border-bottom: 1px solid #c0c0c0;
}

.minicarte_wait {
  background-image: url(/geofertilanet/gf_image/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.pac-creation {
  -webkit-mask: url(/mvc/ressources/css/images/icon/c.svg) no-repeat;
  mask: url(/mvc/ressources/css/images/icon/c.svg) no-repeat;
  width: 15px;
  height: 15px;
  background-color: #6d605c;
  margin: 0 auto;
  display: block;
}

.pac-modification {
  -webkit-mask: url(/mvc/ressources/css/images/icon/justification-modif-pac.svg) no-repeat;
  mask: url(/mvc/ressources/css/images/icon/justification-modif-pac.svg) no-repeat;
  width: 15px;
  height: 15px;
  background-color: #6d605c;
  margin: 0 auto;
  display: block;
}

.pac-suppression {
  -webkit-mask: url(/mvc/ressources/css/images/icon/justification-modif-pac.svg) no-repeat;
  mask: url(/mvc/ressources/css/images/icon/justification-modif-pac.svg) no-repeat;
  width: 15px;
  height: 15px;
  background-color: #6d605c;
  margin: 0 auto;
  display: block;
}

.isok {
  -webkit-mask: url(/mvc/ressources/css/images/icon/carto/check.svg) no-repeat;
  mask: url(/mvc/ressources/css/images/icon/carto/check.svg) no-repeat;
  width: 20px;
  height: 20px;
  background-color: #83b81a;
  margin: 0 auto;
  display: block;
}

.isnok {
  -webkit-mask: url(/mvc/ressources/css/images/icon/carto/cross.svg) no-repeat;
  mask: url(/mvc/ressources/css/images/icon/carto/cross.svg) no-repeat;
  width: 14px;
  height: 14px;
  background-color: #cd2728;
  margin: 0 auto;
}

.association-faite,
.association-possible,
.association-impossible {
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  width: 24px;
  height: 16px;
  margin: 0 auto;
  cursor: pointer;
}

.association-faite {
  mask-image: url(/mvc/ressources/css/images/icon/carto/check-2.svg);
  -webkit-mask-image: url(/mvc/ressources/css/images/icon/carto/check-2.svg);
  background-color: #83b81a;
}

.association-possible {
  mask-image: url(/mvc/ressources/css/images/icon/carto/link.svg);
  -webkit-mask-image: url(/mvc/ressources/css/images/icon/carto/link.svg);
  background-color: #ff8100;
}

.association-impossible {
  mask-image: url(/mvc/ressources/css/images/icon/carto/unlink.svg);
  -webkit-mask-image: url(/mvc/ressources/css/images/icon/carto/unlink.svg);
  background-color: #b0b0b0;
}

.img-warning {
  display: inline-block;
  vertical-align: top;
}

.warning-p {
  font-size: 13px;
  line-height: 15px;
}
.warning-ul {
  padding-left: 30px;
  margin: 10px 0;
  list-style-position: outside;
}
.warning-li {
  font-size: 13px;
  line-height: 15px;
  list-style-type: disc;
  margin-bottom: 5px;
}

.pastille-orange {
  background-color: orange;
  border-radius: 50%;
  display: inline-block;
  height: 15px;
  margin: 0 auto;
  vertical-align: bottom;
  width: 15px;
}

.pastille-rouge {
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  height: 15px;
  margin: 0 auto;
  vertical-align: bottom;
  width: 15px;
}

.icone_delete {
  width: 15px;
  height: 15px;
  background: url("../../mvc/ressources/css/images/delete.svg");
  display: inline-block;
  margin: 0 auto;
  vertical-align: bottom;
}

.codeanalyse-couvert {
  display: inline-block;
  margin-left: 5px;
}

.pastille-verte {
  background-color: green;
  border-radius: 50%;
  height: 15px;
  margin: 0 auto;
  width: 15px;
}

#AccesCarteComplete {
  padding-top: 3px;
  text-align: center;
}

#AccesCarteComplete img,
#btnRechercheCommune {
  vertical-align: bottom;
}

.grid_center {
  text-align: center;
}

.grid_right {
  text-align: right;
}

.grid_left {
  text-align: left;
}

.grid_info {
  background-image: url(../../mvc/ressources/css/images/info-v2.svg);
  background-repeat: no-repeat;
  cursor: pointer;
}

.grid_modif,
.grid_modif_parcelle {
  background-image: url(../../mvc/ressources/css/images/edit.svg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_decoupe {
  background-image: url(../../mvc/ressources/css/images/option.svg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_ajust {
  background-image: url(/portail_base/img/silkicons/vector.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  height: 18px;
  width: 18px;
}

.grid_carte {
  background-image: url(../../mvc/ressources/css/images/loupe.svg);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  height: 18px;
  width: 18px;
  margin: 1px;
}

.grid_ispac {
  background: url(/portail_base/img/silkicons/bullet_star.svg) no-repeat left center transparent;
  background-size: contain;
  display: block;
  width: 16px;
  height: 16px;
}

.grid-pastille {
  background-color: #6b5f5c;
  border-radius: 2px;
  box-shadow: 0 0 3px 0 #ffffff;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 4px;
}

table .grid_delete {
  background-image: url(../../mvc/ressources/css/images/delete.svg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_detail {
  background-image: url(/portail_base/img/extjs/panel/tool-sprites.gif);
  background-repeat: no-repeat;
  background-position: 0 -180px;
  height: 15px;
  min-width: 15px;
  cursor: pointer;
}

.grid_detail:hover {
  background-position: -15px -180px;
}

.grid_unselected {
  background-image: url(/geofertilanet/gf_image/btn_not_selected.gif);
  background-repeat: no-repeat;
  background-position: 0 -2px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_selected {
  background-image: url(/geofertilanet/gf_image/btn_selected.gif);
  background-repeat: no-repeat;
  background-position: 0 -2px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_unselectedreprise {
  background-image: url(/geofertilanet/gf_image/btn_not_selected.gif);
  background-repeat: no-repeat;
  background-position: 0 -2px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_selectedreprise {
  background-image: url(/geofertilanet/gf_image/btn_selected.gif);
  background-repeat: no-repeat;
  background-position: 0 -2px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.grid_accept {
  background-image: url(/portail_base/img/silkicons/accept.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.grid_error {
  background-image: url(/portail_base/img/silkicons/exclamation.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.grid_decal_right {
  padding-right: 10px;
}

.grid_decal_left {
  padding-left: 10px;
}

.grid_decal_right .x-grid3-cell-inner {
  padding-right: 10px;
}

.grid_decal_left .x-grid3-cell-inner {
  padding-left: 10px;
}

.x-grid3-col-surf_declaree_listeilot,
.x-grid3-col-surf_mesuree_listeilot {
  text-align: right;
  padding-right: 30px;
}

.listeIlot_edit {
  color: #555555;
}

.cell-inner-listeilot-error,
.cell-inner-listeilot-alert {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.cell-inner-listeilot-error {
  background-color: #e2061b;
}

.cell-inner-listeilot-alert {
  background-color: #ef7a13;
}

.listeIlot_error {
  color: red;
}

.picto_pac {
  background-image: url(/portail_base/img/pac.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 16px;
  height: 16px;
}

.picto_theme {
  background-image: url(/portail_base/img/silkicons/color_wheel.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 16px;
  height: 16px;
}

.arrow_up {
  background-image: url(/geotracanet/gt_image/arrow_up.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.arrow_down {
  background-image: url(/geotracanet/gt_image/arrow_down.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.arrow_up_big {
  background-image: url(/geotracanet/gt_image/arrow_up_big.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 30px;
  width: 30px;
  cursor: pointer;
}

.arrow_down_big {
  background-image: url(/geotracanet/gt_image/arrow_down_big.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 30px;
  width: 30px;
  cursor: pointer;
}

#exploitationLocked {
  border: 2px solid #ff0b0b;
  background-color: #ea8787;
  background-image: url(/portail_base/img/warning40x40.png);
  background-position: 1% 50%;
  background-repeat: no-repeat;
  margin: 10px;
  margin-left: 50px;
  padding: 10px;
  padding-left: 60px;
  width: 824px;
}

div#SousContenuComplet #exploitationLocked,
#exploitationLockedNoMargin {
  border: 2px solid #ff0b0b;
  background-color: #ea8787;
  background-image: url(/portail_base/img/warning40x40.png);
  background-position: 1% 50%;
  background-repeat: no-repeat;
  margin: 10px;
  margin-left: 0px;
  padding: 10px;
  padding-left: 60px;
  width: 824px;
}

#exploitationLockedNoMargin {
  width: 726px;
  text-align: left;
}

div#SousContenu #exploitationLocked {
  margin: 10px;
  margin-left: 0px;
}

#dossierReadOnly {
  border: 2px solid #ff720b;
  background-color: #eab187;
  background-image: url(/portail_base/img/warning40x40.png);
  background-repeat: no-repeat;
  background-position: 1% 50%;
  margin: 10px;
  margin-left: 50px;
  padding: 10px;
  padding-left: 60px;
  width: 824px;
}

.parcelle-cadastrale-view {
  overflow-x: auto;
  overflow-y: auto;
  border: 1px solid #6b5f5c;
  margin-top: 0.3em;
}

.parcelle-cadastrale-view .divcommune {
  float: left;
}

.parcelle-cadastrale-view .divparcelle .divclef {
  display: block;
  overflow: hidden;
  text-align: center;
}

.parcelle-cadastrale-view .x-view-over {
  background: #efefef;
  cursor: pointer;
}

.parcelle-cadastrale-view .x-view-selected {
  background: #e8e4e4;
  font-weight: bold;
}

.parcelle-cadastrale-view .x-view-selected .divcommune {
  background: transparent;
}

.phyto-warning-label {
  background-color: #e7e3e3;
  border: 1px solid #c0282e;
  color: #c0282e;
  padding: 2em;
  font-weight: bold;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.phyto-biocontrole-label {
  padding: 1em;
  border: 1px solid #6b5f5c !important;
  background-color: #40a63b !important;
  color: #fff;
  text-align: center !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2em 4em 2em 0em;
  width: 20em;
}

.BarAdd {
  background: transparent url(/geofertilanet/gf_image/depliant_fond.jpg) repeat-x scroll 0%;
  border: 1px solid #6b5f5c;
  border-top: none;
  color: #ffffff;
  cursor: pointer;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  vertical-align: middle;
}

.BarAdd span.LibelleBarAdd {
  margin-left: 50px;
  color: #000000;
}

div.BarAddImage {
  background: url(../../mvc/ressources/css/images/icon/add.svg) no-repeat;
  background-position: left;
  vertical-align: middle;
  height: 25px;
}

div.BarAddImageDroite {
  background: url(/geofertilanet/gf_image/depliant_droite.jpg) no-repeat;
  vertical-align: middle;
  background-position: right;
  height: 25px;
}

div.BarAddImageCentre {
  padding-top: 6px;
  /*  height:30px;*/
}

.divlisteIlot {
  text-align: right;
  width: 900px;
}

.retourHautPage {
  text-align: right;
  width: 850px;
  margin-bottom: 15px;
}

#minicarteparcelle {
  border: 1px solid #c0c0c0;
  height: 175px;
  width: 175px;
}

.italic {
  font-style: italic;
}

.winInfo .x-tool-collapse-east {
  background-position: 0 -180px;
}

.winInfo .x-tool-collapse-east-over {
  background-position: -15px -180px;
}

.winInfo .x-tool-expand-east {
  background-position: 0 -165px;
}

.winInfo .x-tool-expand-west-east {
  background-position: -15px -165px;
}

#listeIlots_Grid .x-grid3-row-selected .x-grid3-col-0 {
  background: url(/portail_base/img/extjs/group-checked.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#gridParcelle .x-grid3-cell-inner {
  border: 1px solid #6b5f5c;
  cursor: text;
}

/* Pour ne pas afficher la bordure sur la dernière cellule de chaque ligne(rowAction) */
#gridParcelle tr td:last-child .x-grid3-cell-inner {
  border: none;
}

.x-tool-remove {
  background-image: url(/geotracanet/gt_image/deleteproduit.png);
}

.x-tool-remove-over {
  background-image: url(/geotracanet/gt_image/deleteproduit.png);
}

.x-tool-fake {
  background-image: none;
}

.x-tool-fake-over {
  background-image: none;
}

/*
 * FileUploadField component styles
 */
.x-form-file-wrap {
  position: relative;
  height: 22px;
}

.x-form-file-wrap .x-form-file {
  position: absolute;
  right: 0;
  -moz-opacity: 0;
  filter: alpha(opacity: 0);
  opacity: 0;
  z-index: 2;
  height: 22px;
}

.x-form-file-wrap .x-form-file-btn {
  position: absolute;
  right: 0;
  z-index: 1;
}

.x-form-file-wrap .x-form-file-text {
  position: absolute;
  left: 0;
  z-index: 3;
  color: #777;
}

.uploadform-appariemant .x-form {
  border: none;
}

.uploadform-appariemant .x-panel-footer {
  border: none;
}

#listeParcelles_Grid .editablecell .x-grid3-col-surfsaisie {
  border: 1px solid #cd2728;
  background: #ffffff url(/portail_base/img/extjs/form/text-bg.gif) repeat-x;
  cursor: pointer;
  padding: 1px;
}

#listeParcelles_Grid .invalidRow .x-grid3-col-surfsaisie {
  background-color: #ff3333;
  padding-top: 1px;
}

#listeParcelles_Grid .invalidRow .x-grid3-col-surfacegeom {
  background-color: #ff3333;
  padding-top: 1px;
}

#labelProbleme {
  text-align: center;
  color: #bb0000;
  font-weight: bold;
  padding-top: 20px;
}

.ParcelleGrid .x-panel-bwrap {
  overflow: auto;
}

.ParcelleGrid .x-panel-bbar .firefox-specific-bbar {
  padding: 5px 0px 10px;
}

.ParcelleGrid .x-tree-col-editable {
  border: none;
}

.fakecheckbox-off {
  width: 100%;
  height: 18px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(/portail_base/img/extjs/grid/row-check-sprite.gif);
}

.fakecheckbox-on {
  width: 100%;
  height: 18px;
  background-position: -23px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(/portail_base/img/extjs/grid/row-check-sprite.gif);
}

.ControlScaleDecoupe {
  display: block;
  font-size: smaller;
  position: absolute;
  background-color: #ffffff;
  bottom: 0px;
  right: 0px;
  padding: 2px;
}

.x-grid3-col.x-grid3-cell.editablecellPPFCE {
  padding: 3px 1px;
}

.editablecellPPFCE div.x-grid3-cell-inner {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #6b5f5c;
  cursor: pointer;
}

.gridPrintPPFCE .x-grid3-hd-checker {
  background-position: 0px 0px;
}

.notopborder ul.x-tab-strip-top {
  border-bottom: none;
}

.noplus .x-tree-no-lines .x-tree-elbow-end-plus {
  background-image: none;
}

.x-btn-text-icon .x-btn-center .x-btn-text .noBody {
  padding-left: 30px;
}

.noBody .x-btn-center,
.noBody .x-btn-left,
.noBody .x-btn-right {
  background-image: none;
  height: 30px;
}

.noBody .x-btn-text {
  color: #000000;
}

.whitefont {
  color: #ffffff;
}

.imgpointer {
  vertical-align: text-bottom;
  cursor: pointer;
  height: 16px;
  width: 16px;
}

.x-item-disabled-input-only input {
  color: gray;
  cursor: default;
  opacity: 0.6;
}

.info-rgpt {
  margin-left: 20px;
  position: inherit;
  top: 3px;
}

.warninganalyse {
  padding: 5px;
  background-color: transparent;
}

.warninganalyse div {
  color: red;
  font-weight: bolder;
  background-color: transparent;
}

.nobackground .x-panel-body {
  background-color: transparent;
}

.analyseinfo {
  margin: 5px 0;
  width: inherit;
}

.analyseinfotop {
  padding-top: 10px;
}

.chkanalyse {
  width: 18px;
  float: left;
}

.x-grid3-check-col-disable {
  width: 100%;
  height: 16px;
  opacity: 0.5;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(/portail_base/img/extjs/menu/unchecked.gif);
}

.x-grid3-check-col-disable-on {
  width: 100%;
  height: 16px;
  opacity: 0.5;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(/portail_base/img/extjs/menu/checked.gif);
}

.x-item-disabled {
  color: black;
}

.x-item-disabled * {
  color: black !important;
}

.winzindexplus {
  z-index: 20002 !important;
}

.avert_notexist {
  padding-left: 20px;
  background-image: url(/geotracanet/gt_image/avert_notexist.gif);
  background-repeat: no-repeat;
  min-height: 20px;
}

.avert_ag {
  padding-left: 20px;
  background-image: url(/geotracanet/gt_image/avert_ag.gif);
  background-repeat: no-repeat;
  min-height: 20px;
}

/* Eco */

.x-grid3-row-table .x-grid3-td-prix-unitaire,
.x-grid3-row-table .x-grid3-td-stock-debut {
  padding: 2px;
}

.x-grid3-row-table .x-grid3-td-prix-unitaire > div,
.x-grid3-row-table .x-grid3-td-stock-debut > div {
  border: 1px solid #6b5f5c;
  background-color: #ffffff;
}

span.total {
  width: 100px;
  color: #fff;
}

span#totalavtdiv {
  padding: 3px 0 3px 5px;
}

.parcelleinfo {
  margin: 5px;
}

.parcelleinfotop {
  padding-top: 10px;
}

.warningparcelleinfo {
  padding: 5px;
  background-color: transparent;
}

.warningparcelleinfo div {
  color: red;
  font-weight: bolder;
  background-color: transparent;
}

.spanunite {
  padding-left: 5px;
}

.export_complet_panel {
  padding: 15px;
}

.export_complet_subpanel {
  padding-top: 5px;
}

.hide-label .x-form-item .x-form-item-label {
  visibility: hidden;
}

.paddingbody .x-panel-body {
  padding: 5px;
}

.lienficheparcelle {
  padding: 5px;
  background-color: transparent;
}

.lienficheparcelle div {
  padding: 5px;
  background-color: transparent;
}

.lienficheparcelle div div {
  padding: 0px;
  background-color: transparent;
  float: left;
}

.fiche-parcelle-info {
  height: 16px;
  margin-left: 5px;
  top: 3px;
  cursor: pointer;
  width: 16px;
}

/* Fenêtre des élements paysager, bloc Données PAC */
.field-warning {
  border: 1px solid red;
  color: red;
  font-weight: bold;
}

.element-paysager-pac {
  margin-bottom: 5px;
}

.element-paysager-pac fieldset {
  padding: 10px;
}

/*
 * Dans cette fênetre, on a 2 fieldset l'un a coté de l'autre
 * on applique au premier (celui de gauche), une marge droite pour éviter que les 2 se touchent
 */
.element-paysager-pac fieldset:first-child {
  margin-right: 10px;
}

.information-icon-float {
  float: right;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-image: url(/portail_base/img/silkicons/information.png) !important;
}

.titre_exportcomplet {
  font-weight: bold;
}

.btnAddAnalyse {
  margin-bottom: 10px;
}

/**
 * Permet de rendre un checkBox selection d'une grid sous forme de radio buttons
 */
.radio-selection .x-grid3-row-selected .x-grid3-row-checker,
.radio-selection .x-grid3-hd-checker-on .x-grid3-hd-checker {
  background-position: -12px -13px;
}

.radio-selection .x-grid3-row-checker,
.radio-selection .x-grid3-hd-checker {
  background-color: transparent;
  background-image: url("/portail_base/img/extjs/form/radio.gif");
  background-position: 1px 0px;
  background-repeat: no-repeat;
  height: 13px;
  width: 14px;
}

.radio-selection .x-grid3-row td,
.radio-selection .x-grid3-summary-row td {
  vertical-align: middle;
}

/**
 * Partie réservé au treeNode
 */

.x-tree-node-pdf-icon {
  background-image: url("/portail_base/img/pdf_icon.jpg") !important;
}

.x-tree-node-unknown-icon {
  background-image: url("/portail_base/img/unknown_icon.jpg") !important;
}

/**
 * Partie réservé à l'arbre du module impression jasper
 */
.jasper-panel {
  padding-top: 10px;
  position: absolute;
}

.jasper-panel .x-tree .x-tree-node {
  color: black;
  font: 14px arial, tahoma, helvetica, sans-serif;
  white-space: nowrap;
}

.jasper-panel .x-form .x-form-item,
.jasper-panel .x-form .x-grid-panel {
  padding-top: 10px;
}

.jasper-panel div.no-bg-header > div {
  background: none;
}

.jasper-panel .x-tree-node-collapsed .x-tree-node-icon {
  background-image: url("/portail_base/img/folder_black.png");
}

.jasper-panel .x-tree-node-expanded .x-tree-node-icon {
  background-image: url("/portail_base/img/folder_black_open.png");
}

.jasper-panel .x-grid3-hd-checker {
  background-position: 0 0;
}

.jasper-panel .x-grid3-hd-checker-on .x-grid3-hd-checker {
  background-position: -25px 0;
}

.jasper-panel .x-tree-node-over a:hover span {
  color: white;
  background-color: #cd2728;
}

.jasper-panel .x-tree-selected a span {
  background-color: #cd2728;
  color: white;
}

/**
 * Fin partie réservé à l'arbre du module impression jasper
 */

span#remisediv {
  padding: 3px 7px 3px 5px;
}

span#totaldiv {
  padding: 3px 50px 3px 5px;
}

span#totalsynthese {
  padding: 3px 37px 3px 5px;
}

/* Import / Export */
.container {
  border: 1px solid #6b5f5c;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
}

input[name="libelleimport"],
input[name^="champshpoblig_"],
input[name^="defautoblig_"],
input[name^="champshpoption"],
input[name^="defautoption"],
select[name^="champshpoblig_"],
select[name^="defautoblig_"],
select[name^="champshpoption"],
select[name^="defautoption"] {
  width: 200px;
}

input[name="commentaireimport"] {
  width: 560px;
}

.righ-button {
  float: right;
  margin: 10px;
}

.spacingtable {
  border: 1px solid #6b5f5c;
}

/**
 * Partie réservé à la fenetre de saisie de calcul de dose N
 */
.calcul-dosen-window {
  position: fixed !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.calcul-dosen-window .up-spacer {
  padding-top: 10px;
}

.calcul-dosen-window .x-toolbar.plain {
  background: none;
}

.calcul-dosen-window .x-toolbar.plain .x-btn button {
  color: #000000;
}

.calcul-dosen-window .poste .x-panel-header {
  display: flex;
}

.calcul-dosen-window .poste .x-panel-header .x-panel-header-text {
  order: -1;
  margin-right: 0.5em;
}

.calcul-dosen-window .poste .x-panel-header .x-panel-header-text {
  order: -1;
  margin-right: 0.5em;
}

.field-version {
  padding-left: 0px !important;
}

.calcul-dosen-window .poste .x-panel-header .x-tool-atol-help {
  width: 16px;
  height: 16px;
  background-image: url(/geotracanet/gt_image/help.png) !important;
  background-size: 16px !important;
  background-position: center center;
}

table.info-calculn {
  border: 1px solid #6b5f5c;
  border-collapse: collapse;
  margin-bottom: 5px;
  width: 100%;
}

.x-tip-mc table.info-calculn:last-of-type {
  margin-bottom: 0;
}

table.info-calculn thead {
  background-color: #6b5f5c;
  color: #ffffff;
  width: 100%;
}

table.info-calculn thead th {
  font-size: 15px;
  padding: 5px;
}

table.info-calculn .value {
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
  width: 20%;
}

table.info-calculn td {
  font-size: 13px;
}

table.info-calculn td.label {
  padding: 5px 0 4px 5px;
}

.calcul-dosen-warning {
  border: 2px solid #fe3a3c;
  background-color: #fecd82;
  background-image: url(/portail_base/img/warning40x40.png);
  background-repeat: no-repeat;
  background-position: 1% 50%;
  padding: 10px 10px 10px 60px;
  margin-bottom: 15px;
}

.calcul-dosen-warning .title {
  font-size: 1.1em;
  font-weight: bold;
}

/**
 * Partie pour la fiche parcelle
 */
.fiche_parcelle .erreur_panel {
  border: 2px solid;
  background-color: #ffacad;
  padding: 10px;
}

.fiche_parcelle .paddinfo {
  padding: 2px;
  vertical-align: top;
}

.fiche_parcelle .grid_parcelle .x-panel-body td {
  height: 37px;
}

.cell-verif-parcelles {
  padding-right: 5px;
}

#mode-offline-banniere {
  position: absolute;
  right: 136px;
  top: 0px;
  width: 160px;
  height: 69px;
  border-right: 1px solid #6b5f5c;
  border-left: 1px solid #6b5f5c;
  text-align: left;
  background-color: #e8e4e4;
}

#mode-offline-banniere > a {
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  padding-left: 5px;
  line-height: 15px;
}

.mode-offline {
  color: #ffffff;
  background-color: #6b5f5c;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  display: block;
}

/* Permet d'afficher un indicateur de chargement à droite d'un champ */
.field-loading-indicator {
  background-image: url("/portail_base/img/extjs/grid/loading.gif");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px;
}

.icon-c {
  background: url("/geotracanet/gt_image/c.svg") no-repeat center center transparent !important;
  background-size: contain;
  width: 16px;
  height: 16px;
}

.icon-a {
  background-image: url("/geotracanet/gt_image/A.png") !important;
  background-size: 16px !important;
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
}

.push-icon {
  padding: 1px 0 0 0;
}

.btnTrtWaiting {
  background-image: url("/portail_base/img/extjs/grid/loading.gif") !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  padding-left: 20px !important;
}

.btnTrtFailure {
  background-image: url("/portail_base/img/silkicons/exclamation.png") !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  padding-left: 20px !important;
}

.btnTrtSuccess {
  background-image: url("/portail_base/img/silkicons/tick.png") !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  padding-left: 20px !important;
}

.grid-e {
  background-image: url("/portail_base/img/e.png");
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 30px 30px;
  background-position: 50% 50%;
  margin: 0 2px 0 2px;
}

.composantprecedent {
  padding-left: 100px;
}

#iconIlotNotInFolder {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#messageIlotNotInFolder {
  display: inline-block;
  vertical-align: middle;
}

.fieldset_pe {
  padding: 10px 10px 10px 10px !important;
}

.redButton {
  background-color: red;
}

/* Classe utilisé pour le hideWithLabel */
.fake-x-form-item {
  display: none !important;
}

.x-btn-menu-arrow-wrap .x-btn-center button {
  width: 12px !important;
  height: 21px;
  padding: 0 !important;
  display: block;
  background: transparent url(/portail_base/img/extjs/button/btn-arrow.gif) no-repeat left 3px !important;
}

.tab-marge .x-btn {
  margin-right: 5px;
  background-color: #6b5f5c;
}

.panel-infoverifpp {
  position: relative;
  min-width: 400px;
}
.panel-infoverifpp label {
  font-size: 0.9em;
}
.tip-verifpp,
.link-import-xml {
  position: absolute;
  top: 3px;
  right: 55px;
}
.tip-verifpp.hidden-true,
.info-hidden .tip-verifpp,
.info-hidden .link-import-xml {
  display: none;
}
.link-import-xml {
  right: 5px;
  background: #444;
  color: #fff;
  font-size: 0.9em;
  padding: 0 5px;
  border-radius: 3px;
  text-decoration: none;
  line-height: 17px;
  cursor: pointer;
}
.link-import-xml:hover {
  background: #555;
  color: #fff;
}
table.x-date-inner {
  width: 200px !important;
}

.badge-alternatif {
  background-color: #ffffff;
  padding: 0.5em;
  color: #83b81a;
  border: 0.1em solid #83b81a;
  border-radius: 0.5em;
  position: relative;
  display: inline-block;
  width: 8em;
  height: 0.5em;
  top: 0.5em;
}

.badge-alternatif::after {
  content: "Alternatif";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 120%;
  padding-top: 0.1em;
}
.checkboxEditgroupe:disabled {
  box-shadow: inherit;
  margin-right: inherit;
}
.checkboxEditgroupe:enabled {
  box-shadow: 2px 1px 1px black;
  margin-right: 3px;
}

/*Panel pour les boutons "Verification des dates d'épandages" et "Imprimer" de la page Calcul de dose N*/
.nButtonsPanel .x-panel-body {
  display: flex;
  justify-content: space-between;
  margin: 5px 0 10px 0;
}
.nButtonsPanel.without-verif-date-epandage .x-panel-body {
  justify-content: right;
}

.force-margin-left {
  margin-left: 5px !important;
}

.panel-actions .x-column-inner {
  display: flex;
}

.panel-actions .left-panel-actions .cell-verif-parcelles {
  vertical-align: middle;
}

.panelVerifierData {
  float: right;
  align-self: center;
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

/* Bouton Saisie groupée de la liste parcelles pour une selection de rangs différents */
.btn-saisie-groupee button {
  color: #fff !important;
}
