/* @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 span.xpData {
}

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, table.xpRecordsEditing td.xpLongText {
}

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 */


h1, h2, h3, h4, h5, h6, legend {
}

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 p {
}

ul.xtMap li p span {
}

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;
}

.xtEditableContent {
}

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 a, ul.xtMap li > div > p > a {
}

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;
}

.published.selected a {
}

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;
}

p.xpCheckbox {
}

.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

/* @group xt-column */

/* @end */



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{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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: rgb(102, 102, 102);
	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.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;
	
}
