/* @group XPComponents */
/* *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
.library * {
  margin: 0;
  padding: 0; }

/* @group MainNavigation */
ul#mainNavigation, div#mainNavigation, ul.moreSettings {
  margin: 0px;
  padding: 0px;
  list-style: none;
  height: 60px;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  list-style-type: none; }

ul#mainNavigation {
  margin-top: 6px;
  margin-left: 15px; }

ul#mainNavigation li, div#mainNavigation div, ul.moreSettings li {
  float: left;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0; }

ul#mainNavigation li a, div#mainNavigation div a, ul.moreSettings li a {
  display: block;
  float: left;
  font-size: 10px;
  color: #555;
  text-decoration: none;
  padding: 3px;
  padding-right: 9px;
  padding-left: 9px;
  text-align: center; }

ul#mainNavigation li a span.button {
  background: no-repeat url(/cms.xplants.it/images/background/button.gif); }

ul#mainNavigation li a#exit {
  float: right; }

ul#mainNavigation li a:hover, ul.moreSettings li a:hover {
  color: #222;
  background: url(/apps.xplants.it/interface/utilities/backgrounds/black13.png) repeat; }

ul#mainNavigation li a.selected, ul#mainNavigation li a.selected:hover {
  cursor: default;
  background: url(/apps.xplants.it/interface/utilities/backgrounds/black25.png);
  color: #000; }

ul#mainNavigation li a img, div#mainNavigation div a img, ul.moreSettings li a img {
  /*
     
     display: block;*/
  clear: right;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3px; }

/* @end */
/* @group RecordsList */
.noRecordsInList {
  text-align: center;
  height: 110px;
  border: 1px solid #a2a5a8;
  background: #fafafa center center url(/litocolor/ui_images/delete.png) no-repeat;
  vertical-align: middle;
  margin: 0 auto; }

/*
 div#xpRecordsList div.noRecordsInList, div.xpSearch{
 max-width:184px;
 }*/
.noRecordsInList p {
  margin-top: 46px;
  font-weight: bold; }

/* @group xpActions */
h3.tabHeader {
  margin: 0;
  height: 23px;
  font-size: 12px;
  background: #666;
  /*
     
     background: url(/interface/headers/header186x27.png);*/
  color: #fff;
  width: 186px;
  text-align: left; }

h3.tabHeader img {
  position: relative;
  top: 3px; }

h3.tabHeader span {
  margin-left: 5px;
  margin-right: 5px; }

h3.small {
  background: url(/interface/headers/header140x27.png);
  width: 140px; }

ul.small, div.small {
  padding: 0;
  width: 140px;
  margin: 0 auto; }

ul.bottomActions {
  margin: 0 auto; }

ul.bottomActions li a {
  border: 1px solid #a2a5a8;
  border-top-style: none; }

ul.xpRecordsNav, div.xpRecordsNav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 9px;
  height: 28px;
  background: #dfdfdf;
  border-bottom: 1px solid #bcbcbc;
  margin-bottom: 5px;
  clear: both;
  padding-left: 3px;
  padding-right: 3px; }

ul.xpRecordsNav li, div.xpRecordsNav div {
  display: inline;
  line-height: 28px;
  padding: 0;
  margin: 0; }

ul.xpRecordsNav li.left, div.xpRecordsNav div.left {
  text-align: left;
  display: inline; }

ul.xpRecordsNav li.right, div.xpRecordsNav div.right {
  text-align: right;
  display: inline; }

ul.xpRecordsNav li a, div.xpRecordsNav div a {
  display: block;
  float: left;
  width: 50%;
  color: #333;
  font-weight: bold;
  text-decoration: none; }

ul.xpRecordsNav li a:hover, div.xpRecordsNav div a:hover {
  color: #900; }

ul.xpRecordsNav li a img, div.xpRecordsNav div a img {
  position: relative;
  display: inline;
  top: 5px; }

/* @end */
ul.recordsList {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #a2a5a8;
  min-width: 120px;
  /*
     
     width: 184px;*/
  overflow: hidden;
  background: url(/litocolor/ui_images/gray_squares.gif);
  min-height: 280px;
  font-size: 11px;
  width: 184px; }

ul.recordsList li a {
  display: block;
  padding: 3px;
  text-align: left; }

ul.recordsList li a.odd:hover, ul.recordsList li a.even:hover {
  color: #fff;
  background: #333; }

ul.recordsList li a.odd {
  background: #fff; }

ul.recordsList li a.even {
  background: #EDF3FE; }

ul.recordsList li a.selected, ul.recordsList li a.selected:hover {
  text-decoration: none;
  cursor: default;
  color: #fff;
  background: #375fcf; }

a.selected {
  text-decoration: none;
  cursor: default; }

table a.selected {
  color: #333; }

.xpRecordsInfos {
  margin: 0 auto;
  font-size: xx-small; }

.alone {
  margin-bottom: 10px; }

.xpRecordsInfo, .xpRecordsNavigation {
  text-align: center;
  margin: 0;
  background: #f9f9f9;
  padding: 2px;
  border: 1px solid #a2a5a8;
  border-top-style: none;
  font-size: 9px; }

.xpRecordsNavigation {
  border-bottom: 1px dotted #a2a5a8; }

/* @end */
/* @group Forms */
div.inputArea {
  min-height: 320px; }

.xpFormActions {
  background-color: #f9f9f9; }

p.xpFormActions {
  text-align: center;
  border-top: 3px double #ccc;
  margin: 0;
  padding: 5px; }

div.xpFormActions {
  text-align: center;
  margin: 0;
  padding: 10px; }

#xpWindow .xpFormActions {
  text-align: center; }

ul.xpStaticFormActions {
  position: fixed;
  list-style: none;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 1002;
  background: #fff;
  float: left;
  padding: 2px;
  padding-top: 4px;
  border: 1px solid #aaa;
  border-right: none;
  border-top: none;
  box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.5); }

ul.xpStaticFormActions li {
  display: inline-block;
  margin: 0;
  padding: 0;
  z-index: 110; }

ul.xpFormActions {
  text-align: center;
  margin: 0;
  border: 1px solid #bcbcbc;
  padding: 5px;
  list-style: none;
  background: #f9f9f9; }

ul.xpFormActions li {
  display: inline; }

legend {
  font-size: small;
  font-weight: bold;
  color: #244bcc; }

form p.xpInput {
  border-bottom: 1px solid #f2f2f2;
  margin: 0;
  margin-top: 1px;
  padding-bottom: 1px;
  min-height: 18px;
  clear: both; }

p.xpInput span.xpLabel, form p.xpInput span.xpDateLabel {
  width: 25%;
  display: block;
  float: left;
  text-align: right;
  clear: none;
  top: 3px;
  position: relative;
  margin-right: 3px;
  font-size: 9px;
  white-space: nowrap;
  font-weight: bold; }

form p.xpInput span.xpDateLabel {
  top: 7px; }

/* @end */
/* @group PhotoEditing */
.xpInlineIcon {
  position: relative;
  top: 3px; }

table.contents {
  border-spacing: 0 0;
  margin: 0;
  width: 100%;
  padding: 0;
  border: 1px solid #f0f0f0; }

table.contents th {
  color: #333;
  text-align: left;
  padding: 5px; }

td.original, th.original {
  background: #fefefe; }

td.xpData.original, th.original {
  border-right: 1px solid #f0f0f0; }

td.xpLabel {
  color: #333;
  font-size: 9px;
  text-align: right;
  max-width: 120px;
  vertical-align: top;
  padding: 5px;
  font-weight: bold; }

td.xpData {
  padding: 5px; }

td.xpData input[type="text"], td.xpData textarea {
  width: 80%; }

td.xpData textarea.medium {
  height: 200px; }

.xpPhoto img {
  margin: 0 auto;
  display: block;
  padding: 2px;
  border: 1px solid #ddd; }

#header h1 {
  margin: 0;
  line-height: 50px;
  padding: 15px;
  padding-top: 0;
  padding-bottom: 0;
  color: #555;
  font-weight: normal; }

body#division div#header {
  height: 60px; }

/* @end */
.xp_big_textarea, .bigTextArea, textarea.large {
  width: 70%;
  height: 350px; }

.xp_small_textarea, .smallTextArea, textarea.small {
  width: 70%;
  height: 60px; }

.xp_medium_textarea, .mediumTextArea, textarea.medium {
  width: 70%;
  height: 95px; }

textarea.medium, textarea.small, textarea.large {
  width: 100%; }

.xpTinyTextField {
  width: 25px; }

.xpSmallTextField, .xpSmall {
  width: 50px; }

.xpMediumTextField, .xpMedium {
  width: 100px; }

.xpBigTextField, .xpBig {
  width: 200px; }

.xpTinyTextField, .xpTiny {
  width: 25px; }

.xpImageArea {
  padding: 3px;
  margin: 2px;
  border: 1px solid #ddd;
  text-align: center; }

.xpImageArea img {
  display: block;
  margin: 0 auto; }

/* @group SiteMap */
#xpSiteMap {
  padding: 4px;
  background: #fff;
  border: 1px solid #ddd; }

#xpSiteMap a {
  color: #444;
  font-size: 10px; }

#xpSiteMap a:hover {
  color: #F00; }

.xpSections li a, .xpArticles a, .xpMultimediaContents li a, .xpSite li a, .xpPhotoAlbums li a {
  text-decoration: none;
  font-size: 12px; }

.xpSite li a img, .xpSections li a img, .xpArticles li a img, .xpMultimediaContents li img, .xpPhotoAlbums li a img {
  top: 3px;
  position: relative; }

ul.xpSite, ul.xpSections, .xpSections ul, ul.xpMultimediaContents, ul.xpPhotoAlbums {
  list-style: none; }

/* @end */
/* @group xpRecordsEditing */
.odd {
  background: #fff; }

.even {
  background: #EDF3FE; }

/*
 tr.selected, tr.selected:hover, tr.selected *, tr.selected:hover * {
 color: #fff;
 background: #375fcf;
 }*/
table.xpRecordsList {
  border: 1px solid #aaa;
  border-spacing: 0; }

table.xpRecordsEditing, table.xpRecordsList {
  width: 100%;
  font-size: 10px;
  margin: 0;
  padding: 0; }

table.xpRecordsList thead th {
  border-bottom: 1px solid #ccc; }

td.calendarCell {
  font-size: 9px;
  vertical-align: top;
  overflow: scroll;
  border: 1px solid #ddd;
  border-right: none;
  height: 30px; }

table.xpRecordsEditing th, table.xpRecordsEditing td, table.xpRecordsList th, table.xpRecordsList td {
  padding: 4px; }

table.xpRecordsEditing th.xpLast, table.xpRecordsEditing td.xpLast, table.xpRecordsList th.xpLast, table.xpRecordsList td.xpLast {
  border-right-style: none; }

table.xpRecordsEditing tfoot tr td.xpFormActions, table.xpSearch tfoot tr td.xpFormActions, table.xpRecordsList tfoot tr td.xpFormActions, table.xpSearch tfoot tr td.xpFormActions {
  border-top: 3px double #ccc;
  background-color: #f9f9f9;
  text-align: center; }

table.xpRecordsEditing td.xpActions, table.xpRecordsEditing th.xpActions, table.xpRecordsList td.xpActions, table.xpRecordsList th.xpActions {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle; }

table.xpRecordsEditing th.last, table.xpRecordsEditing td.last, table.xpRecordsList th.last, table.xpRecordsList td.last {
  border-right-style: none; }

table.xpRecordsEditing, table.xpRecordsList {
  margin: 0 auto;
  padding: 0;
  border-spacing: 0; }

/* @end */
.xpMessagge {
  color: #900;
  font-weight: bold;
  font-size: 16px;
  text-align: center; }

li.xpSeparator {
  width: 8px;
  margin: 0 8px 0 0;
  padding: 0;
  border-right: 1px solid #aaa;
  height: 54px; }

.xpStandAloneLabel {
  margin: 0;
  padding: 5px 0 2px;
  font-weight: bold; }

#loadingPanelHide {
  display: none;
  background: url(/interface/utilities/backgrounds/bg.gif); }

#loadingPanelShow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200; }

.loadingWindow {
  background: url("/interface/utilities/backgrounds/bg.gif");
  width: 60%;
  height: 60%;
  padding: 20%; }

.loadingWheel {
  background: url(/interface/utilities/iSync.gif) no-repeat center center;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2; }

.xpStatus {
  background: #fff; }

hr {
  border: none;
  border: 1px solid #ddd;
  margin: 0.5em 0; }

table.xpSearch {
  width: 75%;
  margin: 5px auto;
  padding: 0;
  border-spacing: 0;
  border: 1px solid #bcbcbc;
  background-color: #fefefe; }

table.xpSearch tbody td.xpData {
  vertical-align: top;
  padding: 7px; }

table.xpSearch tbody td.xpLabel {
  padding: 5px; }

.bodyWrapper {
  background: #fff;
  padding: 5px; }

ul.xpTabs {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.xpTabs li {
  display: inline; }

.xpAlert {
  background-color: #fb6d4c;
  font-size: 10px;
  padding: 5px; }

.xpTips {
  background-color: #fbca4c;
  font-size: 10px;
  padding: 5px; }

table.xpRecordsList .xpInLineIcon {
  position: relative;
  top: 3px; }

div.xpAddRecord a img {
  position: relative;
  top: 2px; }

div.xpAddRecord a {
  display: block;
  border: 1px solid #aaa;
  text-decoration: none;
  float: left;
  background: url(/cms.xplants.it/images/background/xpHeader.gif) repeat-x 0 -1px;
  color: #333;
  line-height: 24px;
  padding-left: 3px;
  padding-right: 3px;
  width: 150px; }

div.xpAddRecord a:hover {
  background: #222;
  color: #f1f1f1; }

.xpRecordsListWrapper {
  width: 186px;
  margin: 0 auto; }

img.xtLanguageFlag {
  float: left;
  display: block;
  padding-right: 5px; }

.item_over a {
  color: #fff; }

.item_over {
  background-color: #444; }

ul.toolbarActions {
  margin: 0;
  padding: 0;
  height: 25px;
  border-bottom: 1px solid #aaa;
  padding: 0;
  margin: 0;
  /*
     
     background:url('/passionevacanze/ui_images/bar_bg.gif');*/
  background-color: #333;
  padding-top: 3px;
  width: 100%; }

#division ul.toolbarActions {
  height: 24px;
  padding-top: 0; }

ul.toolbarActions li {
  margin: 0;
  padding: 0;
  border-spacing: 0;
  display: inline; }

ul.toolbarActions li a {
  text-decoration: none;
  float: left;
  display: block;
  border: 1px solid #aaa;
  border-bottom: none;
  border-right: none;
  margin: 0;
  border-spacing: 0;
  color: #aaa;
  background: #666;
  font-size: 12px;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 28px;
  margin: 0;
  font-weight: bold; }

ul.toolbarActions li a:hover {
  color: #f90;
  background: #444; }

ul.toolbarActions li a:hover {
  color: #000;
  text-decoration: none;
  position: relative;
  top: 1px;
  background: #f0f0f0 repeat-x url(/passionevacanze/ui_images/pv_button_bg.gif);
  border-top: 1px solid #fff;
  text-shadow: 2px 2px 2px #b5b5b5; }

#division ul.toolbarActions li a:hover {
  top: 0;
  border-bottom: none; }

ul.toolbarActions li.last a {
  border-right: 1px solid #aaa; }

.xpInside td {
  padding: 0;
  margin: 0; }

.oddalert {
  background: #ddcdc7; }

.evenalert {
  background: #fff0e6; }

.oddnoContract {
  background: #fbb4a3; }

.evennoContract {
  background: #fbcdaf; }

.oddnormal {
  background: #e6ffe6; }

.evennormal {
  background: #c0dfc0; }

table#mainWrapper tr {
  border-bottom: 1px solid #ddd; }

#xpWindow div.xpWrapper {
  width: 620px;
  margin: 0 auto;
  border: 1px solid #ddd; }

#xpWindow table.xpEditing td.xpLabel {
  width: 20%;
  vertical-align: top;
  font-size: 10px;
  text-align: right; }

#xpWindow table.xpEditing td {
  border-bottom: 1px solid #eee; }

#xpWindow table.xpEditing, #xpWindow table.xpEditing td.xpData textarea {
  width: 100%; }

div.xpOptions {
  margin: 0;
  padding: 10px; }

table.xpRecordsList tbody tr.odd.eol, table.xpRecordsList tbody tr.even.eol {
  font-style: italic;
  color: #999; }

table.xpRecordsList tbody tr.odd.newProduct, table.xpRecordsList tbody tr.even.newProduct {
  font-weight: bold; }

td.xpNumber, input.xpNumber {
  text-align: right;
  white-space: nowrap; }

div.xpTextAreaWrapper {
  padding: 5px; }

.xpImportant {
  font-weight: bold; }

.xpExtraInfo {
  color: #666; }

table.xpAddress {
  border: 1px solid #ddd; }

table.xpAddress td {
  padding: 5px; }

table.xpAddress thead td {
  border-bottom: 1px solid #ddd; }

table.xpAddress tfoot td {
  border-top: 1px solid #ddd; }

table.xpAddress tfoot tr.totals td {
  font-size: 10px; }

div.xpTotals, table.xpTotals {
  margin-top: 5px;
  border: 1px solid #aaa;
  background: #f3f3f3;
  text-align: right;
  padding: 5px;
  margin-bottom: 10px;
  width: 100%; }

table.xpCartItems {
  width: 100%; }

.xpCartItems td {
  padding: 2px; }

.xpCart {
  background: #fff; }

.xpStandard {
  text-decoration: line-through; }

div.xpTextAreaWrapper textarea {
  width: 100%; }

div#pageTitle {
  background-color: #a8111c;
  color: #fff;
  padding: 5px 10px;
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold; }

div.lastSessionError {
  padding: 5px;
  color: #fff;
  background: #f00;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #fff; }

div.xpTextAreaWrapper.intro {
  font-size: 12px;
  padding: 3px;
  border: 1px solid #ddd;
  background: #f6f6f6; }

tbody .xpFormActions {
  background: transparent;
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd; }

tbody .xpFormActions input {
  font-size: 9px; }

/* @end */
/* @group XPTable */
form {
  margin: 0;
  padding: 0; }

img {
  border: none; }

#menu {
  background: #f2f2f2;
  height: 23px; }

td#xpRecordsList {
  width: 186px; }

td#xpRecordEditing {
  min-width: 400px;
  background-color: #fff; }

td.column {
  margin: 0;
  /*
     
     padding:0;*/
  vertical-align: top;
  padding-bottom: 10px;
  border-spacing: 0; }

td.column h2.areaHeader {
  margin: 0;
  font-size: small;
  border-bottom: 1px solid #bcbcbc;
  line-height: 28px;
  padding-left: 5px;
  background-color: #f9f9f9;
  margin-bottom: 3px; }

table#mainWrapper {
  margin: 0;
  padding: 0;
  border-spacing: 0; }

#actions {
  margin: 0; }

#actions ul {
  margin-top: 0; }

.xpFormActions {
  border-color: #BCBCBC; }

/* @end */
/* @group XPUtilities */
table.xtEditorTable {
  width: 100%;
  margin: 0;
  padding: 0; }

.date-pick {
  width: 80px; }

ul.xpStaticFormActions li {
  display: inline;
  margin: 0;
  padding: 0;
  z-index: 110; }

table td {
  vertical-align: top; }

td.xtMainLanguage {
  width: 44%; }

td.xtCurrentLanguage {
  width: 56%; }

td.xtCurrentLanguage textarea.xtAdvancedEditor, td.xtCurrentLanguage textarea.xtSimpleEditor {
  width: 100%;
  height: 950px; }

td.xtCurrentLanguage textarea.xtSimpleEditor {
  height: 150px; }

.odd {
  background-color: #fff; }

ul.xtMap {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
  font-size: 10px; }

ul.xtMap li, ul.xtMap li p {
  padding: 0;
  margin: 0; }

ul.xtMap li {
  margin: 0; }

ul.xtMap li.first {
  padding-left: 0; }

ul.xtMap li a, ul.xtMap li p a {
  text-decoration: none;
  line-height: 18px; }

ul.xtMap li div a img {
  position: relative;
  top: 2px;
  left: 1px; }

.xtMultimediaContent {
  padding: 3px;
  text-align: center;
  background: white;
  border: 1px solid #aaa; }

.xtMultimediaContent .xtMedia {
  margin: 0 auto; }

td.xtMainLanguage {
  background-color: white;
  border-right: 1px solid #ddd; }

table.xtEditorTable th.xtMainLanguage, table.xtEditorTable th.xtCurrentLanguage, table.xtEditorTable tbody td.xtCurrentLanguage, table.xtEditorTable tbody td.xtMainLanguage {
  padding: 3px; }

th.xtMainLanguage, th.xtCurrentLanguage {
  background-color: #f2f2f2;
  text-align: left;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  padding: 15px;
  margin: 0;
  padding: 3px; }

.xtSite {
  border-bottom: 1px solid #BCBCBC; }

.xtSiteMap {
  padding: 0; }

td.xpActions a {
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  line-height: auto; }

.xtSiteMap div.gigi {
  background-color: white;
  border: none; }

.xtTitleTextArea {
  width: 100%;
  height: 90px; }

.noEditor_xtAdvancedEditor {
  width: 100%;
  height: 380px; }

.noEditor_xtSimpleEditor {
  width: 100%;
  height: 140px; }

.xtFrame {
  width: 100%;
  border: 0; }

ul.xtMap li.selected a.selected, ul.xtMap li.selected > div > p > a {
  font-weight: bold;
  color: #3f3f3f;
  border: 1px solid #3f3f3f;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-right: 3px;
  background-color: #e6edf4; }

#xpBody {
  margin: 5px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #aaa; }

th ul#xpLanguages, th ul#xpLanguages li {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: normal; }

th ul#xpLanguages li a {
  padding: 3px;
  color: #999; }

th ul#xpLanguages li a.selected {
  background: #fff;
  border: 1px solid #aaa;
  border-bottom: 0;
  position: relative;
  top: 1px; }

.item_over {
  background-color: #444; }

.item_over a, .item_over a:hover {
  color: #fff; }

a .not-published .link {
  font-style: italic;
  font-weight: normal;
  color: #999; }

a .not-published.selected .link {
  font-style: italic;
  font-weight: normal; }

.published a {
  color: #000; }

h3.tabHeader {
  background-image: none;
  background-color: #666;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  border-bottom: 1px solid #a2a2a2; }

div.xtCloseArea {
  line-height: 45px;
  padding-left: 35px; }

div.xtCloseArea a {
  font-size: 15px;
  font-weight: bold;
  color: #222; }

.mceContentBody {
  background: #fff; }

div.xtLock {
  font-style: italic;
  padding: 3px; }

.xtContents div.xtLock {
  text-align: center; }

.gigi {
  border-top: none; }

#theSiteMapArea {
  display: none; }

#theSiteMapArea .switch h3.tabHeader {
  background: #666 url("/interface/iToolBar/16/delete.png") no-repeat 165px center;
  cursor: pointer; }

#theContainerActions .switch h3.tabHeader {
  background: #666 url("/interface/iToolBar/16/forward.png") no-repeat 165px center;
  cursor: pointer; }

#theContainerActions .switch h3.tabHeader:hover, #theSiteMapArea .switch h3.tabHeader:hover {
  background-color: #005ea8; }

.xtMedia img {
  text-align: center;
  max-width: 400px;
  max-height: 400px;
  display: block;
  margin: 0 auto; }

.xtMedia {
  text-align: center; }

.dp-pop-up {
  left: -150px; }

.xpStaticFormActions input[type=submit], .xpStaticFormActions a, .xpFormActions input[type=submit], .xpFormActions a {
  /* margin: 0;
    border: none;
    background: #f2f2f2;
    cursor: pointer;
    background: repeat-x url('/apps.xplants.it/css/ui/sub-button.png');
    border-left: 1px solid #585858;
    border-right: 1px solid #585858;
    font-size: 12px;
    height: 21px;
    padding: 0 10px;
    display: inline-block;*/ }

.xpFormActions input[type=submit]:hover, .xpFormActions a:hover, .xpStaticFormActions input[type=submit]:hover, .xpStaticFormActions a:hover {
  /*  background: repeat-x url('/apps.xplants.it/css/ui/sub-button-selected.png');*/ }

.xpFormActions a {
  color: #111;
  line-height: 22px; }

.xtSearch p.xpInput, .xtSearch p.xpInput span.xpLabel, .xtSearch p.xpInput span.xpData {
  display: inline-block;
  float: none;
  width: auto;
  border: none; }

.xtSearch p.xpInput span.xpLabel {
  position: static;
  color: #fff; }

categories
iframe {
  border: none;
  margin: 4px; }

a.special {
  padding-right: 35px; }

#local-node {
  height: 21px;
  overflow: hidden; }

#mainWrapper {
  border-top: 1px solid #ddd; }

/* @group Line */
#xpRecordEditing div.line textarea {
  width: 84%; }

hr {
  clear: both; }

div.xpAddRecord {
  padding-top: 5px; }

div.xpAddRecord a {
  float: none; }

td#xpRecordsList {
  width: 160px !important; }

/*
 h3.tabHeader{
 width: auto;
 }*/
/*
 
 .xpRecordsOptions label{
 display: block;
 }
 .xpRecordsOptions select{
 max-width: 180px;
 }*/
/* @end */
ul#mainNavigation.xtro {
  height: 18px;
  margin: 0;
  padding: 0; }

ul#mainNavigation.xtro li a {
  line-height: 18px; }

ul#mainNavigation.xtro li a img {
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px; }

/* @end */
/* @group XTScreen */
div.library {
  margin: 0;
  width: 980px;
  float: left; }

div.library form {
  margin: 1px;
  padding: 0; }

div.column {
  float: left; }

div.left {
  width: 85px; }

div.right {
  width: 220px; }

div.icon {
  border: 1px solid #ddd;
  width: 80px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat; }

.library .published a, .library a {
  color: #666; }

/* @group Breadcrumbs */
div.library div.breadcrumbs {
  width: 320px;
  overflow: hidden;
  white-space: nowrap;
  background: #f2f2f2;
  border-bottom: 1px solid #aaa; }

div.library div.breadcrumbs ul {
  display: block;
  list-style-type: none;
  float: left;
  height: 15px; }

div.library div.breadcrumbs ul li {
  display: inline; }

div.library div.breadcrumbs ul li a {
  display: inline-block;
  padding: 3px;
  text-decoration: none;
  font-size: 9px;
  max-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  color: #111; }

/* @end */
div.action {
  padding: 10px; }

.column-wrapper label {
  font-size: 10px;
  display: inline-block;
  width: 40px;
  text-align: right; }

.column-wrapper input, .column-wrapper textarea {
  font-size: 10px; }

.column-wrapper textarea {
  width: 100%;
  height: 32px; }

.column-wrapper .keywords label {
  padding-top: 2px;
  display: block;
  text-align: left;
  width: auto; }

div.info {
  text-align: center;
  font-size: 9px; }

.batches {
  text-align: center;
  padding: 10px; }

.action ul li {
  display: inline; }

.action input[type=submit], .action ul li a, .actions a {
  /* margin: 0;
    border: none;
    background: #f2f2f2;
    cursor: pointer;
    background: repeat-x url('/apps.xplants.it/css/ui/sub-button.png');
    border-left: 1px solid #585858;
    border-right: 1px solid #585858;
    font-size: 12px;
    height: 21px;
    padding: 0 10px;
    display: inline-block;
    color: #111;
    text-decoration: none;
    line-height: 22px;*/ }

/* @end */
/* @group XTScreenEmbedded */
table.xpRecordsList img.xt-icon {
  max-height: 32px; }

div.pager {
  padding: 5px;
  text-align: center; }

/*div.xt-column {
 width: 180px;
 }*/
div.column {
  float: left;
  padding: 3px 0; }

div.column input {
  margin-left: 1.5%; }

div.column input[type=text], div.column input[type=password] {
  width: 95%;
  margin-left: 1.5%; }

div.column input.number {
  text-align: right; }

div.column input.small {
  width: 50px; }

div.column input.extra-small {
  width: 25px; }

div.column input.date-pick {
  width: 87%; }

div.column label, div.line label, div.column div.line label, div.input-element label span.desc {
  font-size: 10px;
  display: block;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  line-height: 16px; }

div.line input[type=text] {
  width: 97%; }

div.line.xpCheckbox label {
  display: inline; }

div.xtSearch {
  color: #fff; }

div.xtSearch label {
  font-size: 10px;
  font-weight: bold;
  color: #fff; }

/*
 div.one label {
 width: 10%;
 }
 div.two label{
 width:20%;
 }
 
 div.three label{
 width:30%;
 }
 
 div.four label{
 width:28%;
 }
 
 div.five label{
 width:30%;
 }
 */
form.editor div.actions {
  text-align: center;
  padding: 3px 5px; }

div.line {
  width: 100%;
  float: left;
  padding: 2px 0; }

/*
div.two, div.three, div.four, div.five {
    float: left;
    width: 100%;
    clear: both;
}
*/
textarea:not(.embed-area), textarea.noEditor_xtSimpleEditor, textarea.xtTitleTextArea {
  width: 100%;
  padding: 0;
  margin: 0; }

textarea, input[type=text], input[type=password], select {
  box-sizing: border-box; }

h3.language {
  margin: 0;
  padding: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #ddd; }

/* @group Categories */
div.list {
  margin: 0 auto; }

/*table.xpRecordsEditing tbody tr:hover td,
 table.xpRecordsList tbody tr:hover td,
 table.records-list tbody tr:hover td,
 table.records tbody tr:hover td {
 background: #d8e7ff;
 }*/
/* @end */
/*
 ul.categories, ul.categories ul {
 list-style-type: none;
 margin: 0;
 padding-left: 16px;
 }
 
 ul.categories {
 padding-left: 0;
 }*/
div.browser {
  margin: 0 auto;
  width: 95%; }

div.editor {
  background: #fff;
  padding: 0;
  border: 1px solid #ddd; }

div.main {
  width: 80%;
  float: left; }

div.options {
  width: 20%;
  float: left; }

ul#mainNavigation li a.selected, ul#mainNavigation li a.selected:hover {
  color: #fff;
  font-weight: bold; }

div.keywords textarea {
  height: 150px; }

div.stylesheet textarea {
  height: 350px; }

.hidden {
  display: none; }

/* @group list */
/*
 table.records tr.selected td,
 table.records tr.selected:hover td {
 background: #fff;
 border-color: #fff;
 border-top: 1px solid #ddd;
 }*/
/* @end */
div.main-content-editor {
  width: 75%;
  float: left; }

div.main-content-editor-padding {
  padding: 3px; }

div.left-content-editor {
  width: 25%;
  float: left; }

div.left-content-editor-padding {
  padding: 3px; }

/*
 ul.categories ul.sub-categories,ul.categories ul.sub-categories li {
 margin: 0;
 padding: 0;
 }*/
input.extra-small {
  width: 25px; }

input.small {
  width: 50px; }

input.medium {
  width: 75px; }

input.large {
  width: 150px; }

input.extra-large {
  width: 300px; }

/* @end */
input.autoselect {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  display: inline; }

div.list .categories-editor li input {
  font-size: 1.2em; }

div.list .categories-editor li {
  margin-bottom: 2em; }

div.list .categories-editor ul {
  list-style-type: none;
  padding-left: 4em; }

div.list .categories-editor ul li {
  margin-bottom: 0; }

.record-values input {
  display: inline; }

/* @group #records-list */
div.hide-content .content {
  display: none; }

/* @end */
.list hr {
  border: none;
  border-top: 1px dotted #333; }

div.column table.categories input {
  padding: 0;
  margin: 0; }

table.categories td.actions img, table.categories td.actions input {
  padding: 2px; }

table.categories tr td * {
  font-size: 80%; }

table.categories tr.sub.last td {
  padding-bottom: 25px; }

div.ui-state-highlight {
  height: 20px;
  width: 100%;
  background: #f90; }

.tab-area {
  display: none; }

hr.dotted {
  border: none;
  border-bottom: 1px dotted #ddd;
  clear: both;
  padding-top: 1em; }

div.in-progress {
  width: 100%;
  height: 100%;
  background: url("/interface/js/thickbox/images/loadingAnimation.gif") no-repeat center center; }

ul#categories-tabs {
  border: none;
  padding: 5px;
  padding-right: 0; }

div.input-element label {
  /*display:block;
     width:180px;
     text-align:right;
     margin-right:10px;
     font-weight:bold;*/ }

table.totals {
  border: 0;
  border-spacing: 0;
  padding: 0;
  padding: 10px;
  font-size: 0.8em;
  clear: both;
  margin: 0;
  width: 100%; }

table.totals td {
  padding: 2px; }

table.totals td.label {
  width: 100%;
  font-weight: bold;
  text-align: right; }

table.totals td.data {
  white-space: nowrap;
  text-align: right; }

table.totals tr.final-total {
  font-size: 1.3em; }

table.totals tr.final-total td {
  border-top: 1px solid #ddd;
  padding-top: 5px; }

div.trails {
  padding: 0.5em;
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.template .link {
  text-decoration: underline;
  font-weight: bold; }

.number {
  text-align: right; }

.all-languages th {
  padding: 0 2px;
  text-align: left; }

.all-languages td {
  padding: 0 2px; }

.library .uploader {
  background: #fff; }

.library .uploader th, .library .uploader td {
  padding: 10px;
  vertical-align: top; }

.library .uploader th {
  text-align: left;
  background: #b4cfeb; }

.small-table * {
  font-size: 10px; }

span.obsolete {
  font-style: italic;
  color: #666; }

p.language {
  float: left;
  clear: both; }

tr.inactive {
  font-style: italic;
  color: #666; }

tr.inactive img {
  opacity: 0.3; }

tr.active td.status {
  background: url("/interface/iToolBar/16/button-green-ok.png") no-repeat center center; }

div#xt-related-container-drop-area {
  min-height: 30px; }

div#xt-related-container-drop-area span {
  border: 1px solid #b1a969;
  color: #3f4d0a;
  background: #e2eab3;
  opacity: 1; }

div.droppable-hover {
  background: #3879d9; }

.side-records-list {
  font-size: 10px;
  width: 100%;
  border: 1px solid #a2a5a8; }

.side-records-list tbody td {
  padding: 3px;
  vertical-align: middle; }

.side-records-list thead th {
  padding: 3px;
  background: #666666;
  color: #fff;
  text-align: left; }

.side-records-list tbody tr.selected td {
  background: #375fcf;
  color: #fff; }

.side-records-list tbody tr.selected * {
  color: #fff;
  text-decoration: none; }

h3.section-title {
  font-weight: normal;
  font-size: 12px; }

div.the-icon div {
  background-position: left center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

div#test-application {
  width: 160px;
  height: 160px;
  z-index: 2000;
  background: url("/cms.xplants.it/resources/TestLabel.png") no-repeat right bottom;
  position: fixed;
  bottom: 0;
  right: 0; }

#xpWindow .header {
  background: #ad0019;
  color: #fff;
  margin: 0 2px;
  margin-bottom: 5px; }

#xpWindow .header h3 {
  padding: 5px 12px; }

#xpWindow .header p {
  padding: 5px 12px; }

#xpWindow .header * {
  margin: 0;
  padding: 0; }

/* @group Date */
/* @end */
.draggable, .draggable * {
  cursor: -webkit-grab; }

.ui-draggable-dragging, .ui-draggable-dragging * {
  cursor: -webkit-grabbing; }
