/* général */
h2.typesol {
  padding: 0 20px;
  margin: 0;
  height: 55px;
  line-height: 55px;
  font-size: 210%;
  font-weight: bold;
  font-family: "Trebuchet MS";
  color: #C3593C;
  border: 2px solid #fff;
  border-width: 8px 0;
}

.typesol-conseillerMainWindow{}
.typesol-buttonInsidePanel{
  padding: 2px;
}
/* fil d'ariane */
.typesol-eltFilAriane {
  height: 40px;
  margin: 5px;
  border: 1px solid #99BBE8;
  border: 1px solid #999050;
  border-radius: 10px;
  padding: 5px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}
.typesol-eltFilAriane:hover {
  box-shadow: 4px 4px 4px 2px #DFE8F6;
}
.typesol-reponseFilAriane {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
}
.typesol-reponsesGridPanelMessage {
line-height:0.75em; 
}
.typesol-questionFilAriane {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
}
.typesol-filArianeAvant {
  box-shadow: inset 0px 0px 4px 2px #DFE8F6;
  color: #15428B;
  border-color: #DFE8F6;
  border-color: #999050;
}
.typesol-filArianeApres {
  background-color: #DFE8F6;
  color: #99BBE8;
}
.typesol-filArianeCourant {
  font-weight: bold;
  color: #15428B;
}
.typesol-filArianePanel{}

/* editBoxPanel */

.typesol-editBoxPanelTextField {}
.typesol-editBoxPanelInput{
  width: -moz-available;
  margin: 2px;
}
.typesol-editBoxPanelButton{}

/* image manager */
.typesol-imageLabel{
  line-height: 25px;
}
.typesol-imagesPanel{
  margin: 5px;
}
.typesol-fileErrorMessage{
  color: #ff0000;
  font-wight: bold;
  text-shadow: 1px 1px 2px #888888;
  line-height: 25px;
}
.typesol-imageDefineButton{
  padding: 1px;
}
.typesol-imgPreview{
  max-height: 400px;
  max-width: 600px;
}
.typesol-imageMessage{
  line-height: 16px;
  margin-top: 3px;
  padding: 2px;
  font-size: 11px;
}
.typesol-imageMessage > ul{
  list-style-position: inside;
  list-style-type: disc;
  margin-left: 20px;
}

/* choix type de sol */
.typesol-typesolListOkButton{}
.typesol-typesolListAnnulerButton{}
.typesol-searchInputField{
  padding: 5px;
  width: 300px;
}
.typesol-typesolSearchFieldPanel{
  padding: 3px;
}
.typesol-searchLabel{
  padding: 5px;
  line-height: 25px;
}
.typesol-gridTypeSol{}

/* définition arbre */
.typesol-actionsReponsePanel{}
.typesol-actionsItemsReponsePanel{}
.typesol-questionPanel > div.x-panel-bwrap > div.x-panel-body{
  overflow: auto;
}
.typesol-titreQuestionPanel{
  margin: 5px;
}
.typesol-reponsesGridPanel{
  margin: 5px;
}
.typesol-reponsesGridPanelMessage{
  line-height: 20px;
  margin: 0 auto;
  padding: 20px;
  font-size: 12px;
}
.typesol-brightRadio, .typesol-reponsesGridPanelMessage:hover, .typesol-reponsesGridPanelMessage:hover div{
  background-color: #EEEEEE;
}

.typesol-reponsesRadio, .typesol-reponsesRadio div {
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}

.typesol-geomorphPanel{
  margin: 5px;
}
.typesol-reponsePanel{
  padding: 5px;
}
.typesol-reponsePanel:hover, .typesol-reponsePanel:hover div {
  background-color: #EEEEEE;
}

.typesol-typeSolButton{
  margin: 0 4px;
}

.x-form-item > .typesol-reponsesRadio {
  padding: 3px 3px 3px 13px!important;
}
.typesol-reponsesRadio:hover, .typesol-reponsesRadio:hover div {
  background-color: #EEEEEE;
}

/* icones */

button.typesol-cancelButton {
  background-image: url(cancel.png);
}
button.typesol-acceptButton {
  background-image: url(accept.png);
}
button.typesol-upButton {
  background-image: url(arrow_up.png);
}
button.typesol-downButton {
  background-image: url(arrow_down.png);
}
button.typesol-deleteButton {
  background-image: url(cross.png);
}
button.typesol-tickButton {
  background-image: url(tick.png);
}
button.typesol-nextQuestionButton {
  background-image: url(resultset_next.png);
}
button.typesol-prevQuestionButton {
  background-image: url(resultset_previous.png);
}
button.typesol-nextTypesolButton {
  background-image: url(tag_green.png);
}
button.typesol-addButton {
  background-image: url(add.png);
}
button.typesol-pdfButton {
  background-image: url(page_white_acrobat.png);
}
button.typesol-viewButton {
  background-image: url(image.png);
}
button.typesol-imageButton {
  background-image: url(folder_image.png);
}
button.typesol-terminerButton {
  background-image: url(accept.png);
}
button.typesol-confirmeButton {
  background-image: url(thumb_up.png);
}
button.typesol-nonConfirmeButton {
  background-image: url(thumb_down.png);
}

.x-btn-text-icon .x-btn-center .x-btn-text {
  padding: 2px 0 2px 18px;
}

.typesol-rightButton .x-btn-center .x-btn-text {
  padding: 2px 18px 2px 0;
  background-position: right;
}
.x-window-header {color: #FFFFFF; background-color: #BBB082;}
.x-window-footer {color: #FFFFFF; background-color: #BBB082;}
.x-window-tl {color: #FFFFFF; background-color: #BBB082;}
.x-window-tr {color: #FFFFFF; background-color: #BBB082;}
.x-panel-header {color: #FFFFFF; background-color: #BBB082; background: transparent; border-top-color: #999050; border-bottom-color: #999050; border-right-color: #999050; border-left-color: #999050;}
.x-panel-noheader {color: #FFFFFF; background-color: #BBB082; background: transparent; border-top-color: #999050; border-bottom-color: #999050; border-right-color: #999050; border-left-color: #999050;}
.x-panel-text {color: #FFFFFF; background-color: #BBB082;}
.x-unselectable {color: #FFFFFF; background-color: #BBB082;}
.x-border-layout-ct {background-color: #BBB082;}
.x-panel-body {border-color: #BBB082; border-top-color: #999050}
.x-panel-body-noheader {border-top-color: #999050}
.x-window-mr {background-image : url(left-right.png);}
.x-window-ml {background-image : url(left-right.png);}
.x-window-tl {background-image : url(left-right.png);}
.x-window-tr {background-image : url(left-right.png);}
.x-window-br {background-image : url(right-corners.png);}
.x-window-bl {background-image : url(left-corners.png);}
