/*************************************************************************************/
/*    CMS ADMIN  */

															
/*****************************************************************************************/

* {border:0; padding:0; margin:0; font:14px/1.2em "Helvetica", Arial, sans-serif; font-weight:normal; color:#333; z-index:1}
input, button, select{border:1px solid #ddd; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; padding:0.1em !important; padding:0;}


body{}

h1 {font-size:3em;}
h2{font-size:1.8em; margin:1em 0;}
h2.evidenziato{font-size:1.8em; margin:1em 0; color:#fff; padding:0 0.3em; background:#006599;}
h3{font-size:1.5em;}
h4{font-size:1.4em; margin:0; margin-bottom:20px;}
h5{font-size:1.2em; margin:0.4em 0; }

h1,h2,h3,h4,h5,h6 { color:#595959; }

span.nota {font-weight:bold; font-style: italic; color:#000;}

p {margin:10px 0;}



strong {font-weight:bold; font-size:inherit; color:inherit;}
hr{height:1px; border:0; border-bottom:1px dotted #ccc; margin-bottom:20px;}

a {color:#333; text-decoration:none !important; outline:none}
a:hover {text-decoration:none; color:#F05F1D;}

input {display:inline-block; margin-bottom:5px;}
input[readonly='readonly'] {background:#f8f8f8; color:#aaa;}
input.longinput {width:100%;}
button:hover {color:#3CAF20; cursor:pointer}

textarea{border:1px solid #ccc; height: 100px; width:400px; margin:0;}

acronym {border-bottom:1px dotted #51AF71; cursor:pointer}

label {display:block; color:#686868; font-size:12px; margin-top:0; margin-bottom:0;}

input.checkbox {display:inline-block; margin-right:5px; width:auto;}
label.checkbox {display:inline-block; text-transform:none; font-size:inherit}
label.checkbox span {color:#ccc; font-size:10px;}
span.preSelected,label.preSelected {color:green !important}
input.position {text-align:center; width:50px; background:none; border:0;}



ul {margin:5px;}
ul li{list-style-position:inside;}

img.triggerData {position:relative; top:4px; left:4px;}

html body .noshow {display:none !important;}


table { width:auto; min-width:100%; padding:10px; margin:10px 0; border-collapse:collapse; }
table th,table td { padding:5px 20px; vertical-align:top; }
tr th {text-align:left; font-weight:bold; border:0; font-size:12px; color:#575757; border-bottom:5px solid #aeaeae; margin-bottom:5px; }
tr th.actions, tr td.actions {display:block; border:0; min-width:150px; width:auto; max-width:205px !important; }
tr th.actions {text-indent:-9999px}
tr.alternated td{background:#f7f7f7; border-bottom:1px solid #fff;}
li.alternated {background:#f7f7f7; border-bottom:1px solid #fff;}

td.flags, th.flags {text-align:center; padding:0; width:60px;}

.feedback {display:block; display:none; height:auto; margin-top:20px; margin-left:10px; margin-right:20px; margin-bottom:20px; width:100%; border-bottom:1px dotted #ccc; font-size:16px;}
.feedback.confirm {color:#206832}
.feedback.error {color:#f12}
.feedback.warning {color:#FFAE00}


.confirm {color:#206832}

span.caption {color:#777; font-size:12px; display:block; margin-bottom:5px; margin-top:1px }

.sysFunctions {clear:both; margin:10px 0;}
.sysFunctions a, .sysFunctions input[type="submit"]  {display:inline-block; width:175px; height:28px; line-height:28px; color:#fff; background:url(action_button.png) top center no-repeat; text-align:center; border:0; text-transform:lowercase; text-shadow:#666666 0px -1px; cursor:pointer}
.sysFunctions a.smallBtn {width:50px; background:url(action_2_button.png) top center no-repeat; color:#777; text-shadow:#ffffff 0px -1px;}

.sysSearch {margin:20px;}
.sysSearch .generalSearch {position:relative; width:175px;}
.sysSearch input#search {width:146px; height:20px; font-size:14px; margin-left:1px; margin-bottom:0; padding-right:25px !important; }
.sysSearch .delete_icon { position:absolute; top:18px; right:3px; display:block; width:16px; height:16px; text-indent:-9999px; background:url(delete_text.png) no-repeat; cursor:pointer; }

.sysConfig {margin:20px;}
.sysConfig a {display:block; padding-left:20px; background:url(configuration.png) no-repeat; height:20px; text-transform:uppercase; font-size:10px; line-height:20px; color:#666;}
.sysConfig a:hover {color:#000}

.sysEmpty {background:#f7f7f7; border:1px solid #f1f1f1; text-align:center}
.imgEmpty {border:1px solid #aeaeae; text-align:center; width:220px; height:150px; line-height:150px; margin-bottom:10px;}

.imgAssociata {border:1px solid #aeaeae; text-align:center; width:220px; height:150px; line-height:150px; margin-bottom:10px; overflow:hidden;}


a.areyousure {}

a.delete{display:inline-block; text-indent:-9999px; width:43px; height:27px; background:url(delete.png) no-repeat; margin-right:2px; cursor:pointer}
a.locked{display:inline-block; text-indent:-9999px; width:43px; height:27px; background:url(delete-locked.png) no-repeat; margin-right:2px; cursor:auto}
a.edit{display:inline-block; text-indent:-9999px; width:43px; height:27px; background:url(edit.png) no-repeat; margin-right:2px; cursor:pointer}
a.duplicate{display:inline-block; text-indent:-9999px; width:43px; height:27px; background:url(copy.png) no-repeat; margin-right:2px; cursor:pointer}
a.edit_image{display:block; cursor:pointer; background:none;}

span.active{display:inline-block; text-indent:-9999px; width:20px; height:20px; background:url(active.png) no-repeat; margin-right:2px;}
span.unactive{display:inline-block; text-indent:-9999px; width:20px; height:20px; background:url(unactive.png) no-repeat; margin-right:2px;}

a.checkAll, a.checkNone {cursor:pointer}

td.alphabet {width:20px;}
strong.alphabet {font-size:20px; color:#ddd;}

.sortable-hook {display:inline-block; width:19px; height:16px; background:url(sortable.png) no-repeat;}
.sortable-hook, .sortable_image {cursor:move}

#user_id {width:100% !important; }

/**** LAYOUT GENERICO  */
#header {position:relative; top:0; left:0; height:120px; background:url(header.jpg) repeat-x; }
#ovosodoLogo a{display:block; text-indent:-9999px; position:absolute; top:0; right:0; width:195px; height:85px; background:url(ovosodo.jpg)}
#systemLogo {position:absolute; top:90px; right:0; height:25px; width:165px; background:url(systemLogo.png) no-repeat; }
#systemLogo #sysName {display:none;}
#systemLogo #sysVersion {color:#fff; font-size:12px; position:absolute; top:9px; right:10px;}
#customerLogo {position:absolute; top:0; left:0; height:85px; width:400px; overflow:hidden;}

#logout {position:absolute; right:10px; bottom:-15px;}
#logout, #logout * {color:#ec612b; font-size:11px;}

#modulesMenu {margin:0; position:absolute; top:86px; left:0;}
#modulesMenu ul{margin:0; padding:0;}
#modulesMenu li {display:block; height:33px; line-height:33px; padding:0 10px;  float:left; border-right:1px solid #787878;}
#modulesMenu li.active {background:#595959;}
#modulesMenu li a {color:#c8c8c8; display:block; cursor:pointer; padding:0 5px; height:33px; line-height:38px; text-align:center; }
#modulesMenu li a:hover {color:#fff;}

#modulesMenu li.home {width:44px; background:url(home.png) top center no-repeat; padding:0;}
#modulesMenu li.home a{width:44px; text-indent:-9999px;}
#modulesMenu li.help a{color:#ec612b;}

#content {float:left; min-width:1275px; width:1275px; }

#sidebar {margin:0; float:left; width:270px; margin-right:20px; height:auto; min-height:1px; }
#sidebar ul{margin:0; }
#sidebar li {list-style:none; width:205px; height:28px; padding-left:65px; background:url(sidenav.png) left center no-repeat; margin:0;}
#sidebar li a{display:block; width:205px; height:28px; line-height:32px; font-size:14px; color:#868686; cursor:pointer;}
#sidebar li a:hover{color:#000;}
#sidebar li.active {background:url(sidenavactive.png) left center no-repeat;}
#sidebar li.active a{color:#000;}

#sidebar.sidebarNew {padding:10px}

#editing {float:left; width:980px; padding-top:20px;}


/*.sysButton {display:block; padding:10px; background:#f6f6f6; border:1px solid #e8e8e8; position:fixed; top:20px; right:20px; }*/

/******* EDITOR */
#gallerySelection {overflow:hidden; margin-bottom:5px}

#article_gallery_select {float:left; width:200px !important; overflow:hidden; margin-right:10px;}
#article_gallery_select optgroup {font-weight:bold; color:#000; background:#f8f8f8; font-size:13px; }
#article_gallery_select option {background:#fff; padding-left:8px;  background:#fff; margin-bottom:4px;}
#article_gallery_select option#no_gallery {font-style:italic; color:#333; padding:0; margin:5px 0;}
#article_gallery_select option.active {color:#EB5913}
#gallerySelection #gallery_search {background:url(search.jpg) center right no-repeat; float:left; width:200px; float:left; height:16px; }




#pageEditor {float:left; width:1275px; margin-top:20px;}
#pageEditorGeneric {clear:left; float:left; width:260px; padding-left:10px; margin-right:20px;}
#pageEditorGeneric .sysFunctions{margin:0;}
#pageEditorByLanguage {float:left; height:auto; margin-right:20px; padding-right:20px; width:480px; float:left;  }
#pageGalleryEditor {float:left; width:460px; }
#pagesGalleryEditor #article_gallery_select{ width:460px; margin-bottom:0px; font-size:12px; }


.editorByLang {clear:left; min-height:100px; width:auto;  display:none;}
.editorByLang input {width:100%;}
.editorByLang input.datePicker {width:150px;}

.languageSelector {margin-bottom:10px; min-height:30px; float:left; width:100%}
.languageSelector ul {margin:0; }
.languageSelector li {display:inline-block; height:30px; line-height:30px; width:100px; background:url(languageselector.png) center center no-repeat; }
.languageSelector li.active {background:url(languageselector_active.png) center center no-repeat; color:#fff; }
.languageSelector li.active a{color:#fff; }
.languageSelector li a {display:block; cursor:pointer; height:30px; line-height:30px; text-align:center;}

.extraFields {margin-bottom:10px; border-bottom:1px dotted #ccc}
.extraFields input{width:100%; padding:2px; margin:0;}
.extraFields input.checkbox{width:auto}

.metaEditor {position:relative; top:0; left:0; padding-top:0; margin-bottom:5px; overflow:hidden; border-bottom:1px dotted #ccc}
.metaEditor h5 {background:url(plus.png) no-repeat; padding-left:20px; margin:2px 0; cursor:pointer}
.metaEditor .metaHelp {width:300px; position:absolute; top:20px; right:5px;}
.metaEditor .metaHelp p{background:0; border:0;}
.metaEditor .metaEditorContent {display:none;}


.metaLabel {display:block; width:150px; margin-right:10px; font-size:10px; position:relative; top:1px; left:0; text-transform:uppercase;}
.metaInput {display:block; width:300px; margin-bottom:0;}


/* ARTICLE */
#articlesList {}


/* article editor */
#articleEditor {float:left; width:1275px; margin-top:20px;}
#articleEditorGeneric {clear:left; float:left; width:260px; padding-left:10px; margin-right:20px;}
#articleEditorGeneric .sysFunctions{margin:0;}
#articleEditorByLanguage {float:left; height:auto; margin-right:20px; padding-right:20px; width:480px; float:left; border-right:1px dotted #ccc;  }
#articleGalleryEditor {float:left; width:460px; }
#articleGalleryEditor #article_gallery_select { width:460px; margin-bottom:0px; font-size:12px; }

#articleEditor  #smbArticle {clear:left; }

#available_pages {width:auto; min-width:250px;}
.option_level_1 {padding-left:15px;}
.option_level_2 {padding-left:15px;}
.option_level_3 {padding-left:15px;}
.option_level_4 {padding-left:15px;}
.option_level_5 {padding-left:15px;}


.ui-sortable-helper div{background:#f2f2f2;}
.ui-sortable-helper td{width:auto;}

.relations { margin-bottom:10px; }
.relations h4 {font-size:11px; text-transform:uppercase; margin-bottom:5px;}
.relations p { margin:0; line-height:1.1em; }

/* gallery setup */
#galleryGroupAssoc {float:left;  }
.galleryGroupAssoc {position:relative; border:1px solid #f2f2f2; padding:3px; width:250px; overflow:auto; height:250px; float:left; margin:4px;}
.galleryGroupAssoc .delete{position:absolute; top:3px; right:5px;}
.galleryGroupAssoc h5{margin:0; padding:0;}


.articleCatalogAssociation {border:1px dotted #ccc; height:250px; overflow:auto}
.articleCatalogItemsAssociation {border:1px dotted #ccc; height:250px; overflow:auto; margin-bottom:20px;}

/***** LOGIN */
#login {position:relative; top:0; left:0; display:block; height:200px; width:405px; background:url(login.jpg) no-repeat; margin:15px;}
#login h3 {font-size:18px; position:absolute; top:10px; left:13px;}
#login form {position:absolute; top:60px; left:25px;}
#login p {margin-bottom:25px;}
#login label{width:90px; color:#4f4f4f; font-weight:bold;}
#login input{width:245px; height:16px; line-height:16px;}
#login #smbLogin {clear:left; float:none; position:absolute; top:105px; left:266px; display:block; width:78px; height:24px; border:0; background:url(smblogin.jpg) no-repeat; color:#fff;}

/****PAGES TREE - MENU PAGINE **/
#pagesTree {margin:0; float:left; width:100%; margin-right:20px; height:auto; min-height:1px;}
#pagesTree a.active{color:#000;}
#pagesTree a.newPage {display:inline-block; width:28px; height:28px; background:url(addsub.png) no-repeat; text-indent:-9999px;}
#pagesTree span.newPage {display:inline-block; width:28px; height:28px; text-indent:-9999px;}
#pagesTree .pages_sorter_link {padding:10px; border-top:1px dotted #ccc;}

#pagesTree table {width:100%;}
.pagestable li{list-style:none}
.pagestable ul{margin:0}
.pagestable .level span{display:inline-block; background:url(nested.png) left center no-repeat; width:11px; height:15px; margin-right:1px; }

.pagestable .level1 span{display:none;}
.pagestable .level2 span{display:inline-block;}
.pagestable .level2 {padding-left:20px !important}
.pagestable .level3 {padding-left:30px !important}
.pagestable .level4 {padding-left:40px !important}
.pagestable .level5 {padding-left:50px !important}
.pagestable .level6 {padding-left:60px !important}
.pagestable .level7 {padding-left:70px !important}


.pagestable .level1 span{display:none;}
.pagestable .level2 span{display:inline-block;}
.pagestable li.level2 {padding-left:15px !important}
.pagestable li.level3 {padding-left:25px !important}
.pagestable li.level4 {padding-left:35px !important}
.pagestable li.level5 {padding-left:45px !important}
.pagestable li.level6 {padding-left:55px !important}
.pagestable li.level7 {padding-left:65px !important}

.question { position: absolute;	display: inline; text-align: center; width: 174px; height: 78px; font-size: 13px; line-height: 1.5em; background: url('bubble.png') left top no-repeat; padding: 10px 0 0 0; text-shadow: 0px 1px 0px #fff; margin-left: -7em; margin-top: -6em; opacity: 0; }
.question .yes, .question .cancel {margin:0 5px; margin-top:5px; cursor: pointer; display: inline-block; width: 63px; height: 21px; line-height: 21px; color: #fff; text-shadow: 0px 1px 0px #000; background: url('button.png') left top no-repeat; }

#pagesEditor input {width:350px;}
#pagesEditor input#userfile {width:auto;}
#pagesEditor input.checkbox {width:auto;}
#pagesEditor .sysFunctions input {width:200px;}

/*** USERS - UTENTI ****/
#useredit {margin:10px 0;}
#userProperty, #userPagesEdit, #userModuleEdit,  #userGalleryType {width:290px; float:left; border-right:1px dotted #ccc; margin-right:20px;}
#userProperty ul li, #userPagesEdit ul li, #userModuleEdit ul li{padding:2px; list-style:none; display:block; width:100%; line-height:18px; overflow:hidden;}
#userModuleEdit {padding-right:20px; margin-right:0;}
#userPagesEdit ul {padding:0; margin-bottom:0; width:90%;}


#userProperty {width:930px !important;  float:left;  margin-left:20px !important;} 
#userProperty input[type='text'] {width:90%; } 
#userProperty .part1, #userProperty .part2 {width:450px; float:left; margin-right:10px;} 

/* GALLERY */
.galleryItemsEditor {display:block; height:auto; width:auto; background:#fefefe; margin-bottom:5px;}
.galleryItemsEditor h5{clear:left;}
.galleryItemsEditor li{display:inline-block;}

.galleryItemsEditor .hidden{border:1px solid #f12; display:none; }
.galleryItemsEditor .hidden p{}
p.med_image_container {text-align:center; width:400px; overflow:hidden;}

ul.sortable_gallery_items {margin:0;}

.item {  margin-right:10px; margin-bottom:10px; width:115px; height:145px;  border:1px solid #ccc; padding:5px; overflow:hidden }
.item p{margin:0;}
.item .position {width:32px; margin-bottom:5px; margin-top:15px; display:none;}
.item a.sortable_image {height:115px; width:115px; display:block;}
.item span.sortable-hook {clear:left; margin-right:6px; position:relative; top:10px;}
.item a.edit {margin:0; }
.item a.delete {margin:0;}
.item img{width:115px; height:115px; margin-bottom:0; }

.item img.icon, .item_preview img.icon {width:auto; height:auto;}

.item_type_file {margin-right:10px; margin-bottom:10px; width:115px; height:145px;  border:1px solid #ccc; padding:5px; overflow:hidden}
.item_type_file .item_file_title { width:105px; height:85px; padding-bottom:4px; margin-bottom:5px; border-bottom:1px dotted #ccc; }
.item_type_file .item_file_title strong {word-wrap: break-word;  }
.item_type_file .position{display:none; float:none}
.item_type_file span.ui-icon-arrowthick-2-n-s{display:inline-block; float:none; }
.item_file_title {display:block; width:600px; overflow:auto;}
.item_pdf {height:80px; overflow:hidden; position:relative; top:0; left:0;}
.item_pdf img {position:absolute; top:-20px;}
.item_preview {  margin-right:10px; margin-bottom:10px; width:115px; height:115px;  border:1px solid #ccc; padding:5px; overflow:hidden }
.item_preview img{width:115px; height:115px; margin-bottom:0; }
.item_preview p{margin:0;}
.item_preview_file {}

#galleryEditorUpload {width:260px; float:left; margin-right:20px;}
#file_upload {float:left; width:260px; overflow:hidden; margin-bottom:10px; padding:0 10px;}
div.file_upload .sysFunctions {margin:0;}
#item_type {float:left; display:inline-block; margin-right:10px; width:100%; margin-bottom:10px; position:relative; top:0; left:0; z-index:9999}
#item_type option{color:#888;}
#file_upload_container {float:left; display:inline-block; position:relative; top:-5px; }
#file_upload_container input, div.file_upload input{outline:1px solid #f12 !important; background:#ccc !important}
#files {clear:left; width:260px; padding:0; overflow:hidden; border-top:1px dotted #ccc}

#galleryEditorContainer {float:left; width:100%; margin-top:10px;}
#galleryEditorGeneric {border-right:1px dotted #ccc; margin-left:20px; float:left; width:400px; padding-right:20px; margin-right:20px;}
#galleryItemsEditorContainer {float:left; width:40%;}
#galleryEditorGenericSubmit {clear:left;}

.galleryTypesEditor tr.new  td {background:#D2F2D5; padding-bottom:0;}

/* CATALOG*/
#catalogEditor {width:920px;  float:left; margin-right:20px;}


#catalogEditorStandard {float:left; width:460px; }
#catalogGalleryEditor {float:left; width:460px; }
#catalogGalleryEditor #article_gallery_select{ width:460px; margin-bottom:0px; font-size:12px; }

/* BUSINESS */
#businessEditor {float:left; width:750px;}
#businessEditor .businessEditorArea {margin-bottom:20px;}

#sidebar .businessEditorSections li {padding-left:50px;}
#sidebar .businessEditorSections li a{padding-left:20px;}
#sidebar .businessEditorSections .saveme {background:url(save.png) center left no-repeat;}

p.category_stars {}
p.category_stars select { width:35px; text-align:center;}
span.stars {display:inline-block; width:20px; height:20px; background:url(star.jpg) no-repeat; text-indent:-9999px; margin-left:2px; position:relative; top:-3px; left:0;}

#map_address {width:342px;}

#qrcode {width:350px;}


/* BANNER */
#bannerEditorGeneric {margin:20px;}

/* Page Templates */
.templateEditor {background:url(template.png) no-repeat; padding-left:20px}
.templateSelector {border:1px dotted #ccc; overflow:hidden; width:320px; margin:10px;}
.templateSelector.active {border:1px solid green; background:#f8f8f8;}
.templateSelector .templateThumb {width:100px; float:left; margin-right:20px;}
.templateSelector .templateThumb img{width:100px; border:1px solid #ccc; margin:5px;}
.templateSelector .templateDescription {width:200px; float:left; margin-top:10px;}

/* translationList */
#translationList input {width:100% !important;}
#translationList input.default_value {font-weight:bold}

/* publicUserPropertiesEdit */
#publicUserPropertiesEdit {float:none; width:800px; height:auto; }
#publicUserPropertiesEditList {float:right; width:560px; margin-right:20px; }
#publicUserPropertiesEditFunctions {float:right; width:200px;}
#publicUserPropertiesEditAdd input#page_title {width:168px; height:20px;}
#publicUserPropertiesEditFunctions .sysSearch {margin:0;}
#publicUserPropertiesEditSearch {padding-bottom:20px; border-bottom:1px dotted #ccc;}


#publicUserPropertiesEditList ul li {line-height:14px; height:20px; list-style:none; height:20px; overflow:hidden;}
#publicUserPropertiesEditList ul li label {max-height:14px; width:500px; position:relative; top:3px; padding:0; margin:0; overflow:hidden; }
#publicUserPropertiesEditList ul li input {line-height:14px; margin:0; padding:0; margin-right:4px; }

#userProperty {margin:0; margin-bottom:2px; width:500px;}

a.editProperties {display:inline-block; margin:2px 0; width:auto; background:#f8f8f8 url(multicheck.jpg) top left no-repeat; padding-left:10px; line-height:20px; min-height:20px; max-height:200px; overflow:hidden; }

a.filterProperties {display:inline-block; margin:2px 0; width:auto; background:#f8f8f8 url(multicheck.jpg) top left no-repeat; padding-left:10px; line-height:20px; overflow:hidden; }

#propertiesList {margin:20px; margin-left:10px; }
#propertiesList a {border-bottom:1px dotted #ccc; display:blocK; width:180px; margin-bottom:30px;}

/* report */
#reportTable {width:890px; float:left; margin-right:30px; }
#reportTable #innerTable {}
#reportTable td,  #reportTable th  {padding: 5px 10px;}
#reportTable td {border-bottom:1px solid #ccc;}
#reportTable td.check, #reportTable th.check {width:10px; padding:5px 2px;}
#reportTable .report-note {width:150px; max-height:40px; overflow:hidden; font-size:11px !important; }
#reportTable .report-note:hover {height:auto;}
#reportTable .report-note * {margin:0; padding:0; line-height:1em; font-size:11px !important}
#reportText {float:left;  min-width:300px; margin-top:100px; }
#reportText textarea {min-width:50%; width:95%; height:100px; }

#searchSinglePublicUser {width:500px;}
#searchSinglePublicUser table {margin:5px}
#searchSinglePublicUser td {border:1px solid #ccc;}
