html{background-color:#FFFFFF; color:#000000; margin:0; padding:0;}
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1,h2,h3,a{color:#E20A16;}
h1{font-size:22px; margin:0; padding:8px 0px;}
h2{font-size:20px; margin:0; padding:8px 0px;}
h3{font-size:19px; margin:0; padding:8px 0px;}
th {text-align: left;}
img {border:0}
.admin-header{/*background:url(/template/admin/images/header_bg.jpg) left top repeat-x;*/ padding: 2px; /*background-color: #398439;*/background-color: #974af6;}
.admin-header-cont{text-align:right; padding:10px 8px; font-size:10px; color:#FFFFFF; }
.admin-header-cont a{color:#E20A16;}


.admin-menu {background:url(/template/admin/images/menu_bg.jpg) left top repeat-x; height:30px; color:#FFFFFF; }

.admin-menu ul {list-style-type:none; margin:0; padding-left:50px;background:url(/template/admin/images/menu_bg.jpg)}

.admin-menu ul li ul li {background:url(/template/admin/images/submenu_bg.jpg)}

.admin-menu ul ul { padding-left:0px;}

.admin-menu ul li {float:left;  margin:0px; position : relative; width:170px; color:#FFFFFF; padding:6px 0px;   cursor:pointer;}

.admin-menu ul li span {display:block;  text-decoration:none; color:#FFFFFF;  padding: 0 4px;}
.admin-menu ul li a {display:block;  text-decoration:none; color:#FFFFFF;  padding: 0 4px;}
.admin-menu ul li:hover {background:url(/template/admin/images/menu_hover.jpg) left top repeat-x;/*height:27px;*/}

.admin-menu ul li ul { left: -999em; position:absolute; margin-top: 5px; z-index: 2;}

.admin-menu ul li ul li a {color:#FFFFFF;  }
.admin-menu ul li ul li:hover {background:url(/template/admin/images/menu_hover.jpg) left top repeat-x;/*height:27px;*/}

.admin-menu li:hover ul, .admin-menu li li:hover ul, .admin-menu li li li:hover ul, .admin-menu li.sfhover ul, .admin-menu li li.sfhover ul, .admin-menu li li li.sfhover ul {
    left: auto;
}

.admin-help{color:#FFFFFF; padding:5px 8px; text-align:right;}
.admin-footer{background:url(/template/admin/images/f_bg.jpg) left top repeat-x;  height:110px; padding:10px 50px; font-size:11px;}
.admin-footer-cont{padding-top:8px;}

.admin-table {border-collapse:collapse;border:0px solid #000000;font-size:11px; color:#444444;}
.admin-table td, .admin-table th {padding: 12px 8px;border-bottom:1px solid #327bca;}
.admin-form-search input[type=text],.admin-form-search select, .admin-form-search textarea  { border:1px solid #999999;  }
.hover-highlight:hover { background-color:#ffffc9;}
.admin-floatlabelgroup {float:left;min-height:15px;margin:2px;}

.bg-error { background-color:#ff0000; }
.bg-notvalid { background-color:#cccccc; }

.note { font-size:10px; }
.sortable { list-style-type:none; }
.sortable li { border:1px solid #cccccc; padding: 1px; text-align:left;font-size:11px;font-weight:normal; }

.tblHead{color:#FFFFFF; background-color:#428bca;}

.cleaner {clear:both;}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left;}
.justify {text-align:justify;}

/* amministrazione foto prodotto */
#photoFiles{list-style-type: none; }
#photoFiles li{float:left; margin:10px;}
.borderPhoto{border:1px solid #000000; padding:2px 5px 5px 5px; overflow:auto; background-color:#FFFFFF; height:248px;}
.imgPhoto{clear:both;}
.imgPhotoB, .imgPhotoT{float:left; padding:4px;}
.noPhoto{background-color:#cc0000;}
.delPhoto{font-weight:bold; padding:0px 0px 5px 0px; text-align:right;  float:right; clear:both;}
#uploadPhoto, #uploadThumb{padding:5px; background-color:#ECE9D8; border:1px solid black; width:110px; height:15px; text-align: center;}
.photoSel{border:2px solid #0300FF;}
/* fine amministrazione foto prodotto */


.formData { font-size: 11px;}
.ferror { color:#ff0000;font-weight:bolder; }

.admin-labelLog{float:left; width:70px; margin:3px 0px; }
.admin-dataLog{margin:6px 0px;}

/* gestione modulo di modifica dei file di configurazione */
.folder-context-menu{display:none;position:absolute; width:120px; height: 120px;}
.folder-context-menu .open{background:url(/images/up.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.folder-context-menu .open:hover{background:url(/images/up-hover.jpg) left top;color: #FFFFFF;}
.folder-context-menu .close{background:url(/images/bottom.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.folder-context-menu .close:hover{background:url(/images/bottom-hover.jpg);color: #FFFFFF;}
.folder-context-menu .newfolder{background:url(/images/middle.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.folder-context-menu .newfolder:hover{background:url(/images/middle-hover.jpg);color: #FFFFFF;}
.folder-context-menu .newfile{background:url(/images/middle.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.folder-context-menu .newfile:hover{background:url(/images/middle-hover.jpg);color: #FFFFFF;}
.folder-context-menu .rename{background:url(/images/middle.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.folder-context-menu .rename:hover{background:url(/images/middle-hover.jpg);color: #FFFFFF;}
.folder-context-menu .remove{background:url(/images/middle.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.folder-context-menu .remove:hover{background:url(/images/middle-hover.jpg);color: #FFFFFF;}
.folder-context-menu .open p{margin: 0px; padding: 2px 0px 0px 5px;}
.folder-context-menu .close p{margin: 0px; padding: 2px 0px 0px 5px;}
.folder-context-menu .newfolder p{margin: 0px; padding: 2px 0px 0px 5px;}
.folder-context-menu .newfile p{margin: 0px; padding: 2px 0px 0px 5px;}
.folder-context-menu .rename p{margin: 0px; padding: 2px 0px 0px 5px;}
.folder-context-menu .remove p{margin: 0px; padding: 2px 0px 0px 5px;}

.file-context-menu{display:none;position:absolute; width:120px; height: 80px;}
.file-context-menu .open{background:url(/images/up.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.file-context-menu .open:hover{background:url(/images/up-hover.jpg) left top;color: #FFFFFF;}
.file-context-menu .remove{background:url(/images/bottom.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.file-context-menu .remove:hover{background:url(/images/bottom-hover.jpg);color: #FFFFFF;}
.file-context-menu .newfile{background:url(/images/middle.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.file-context-menu .newfile:hover{background:url(/images/middle-hover.jpg);color: #FFFFFF;}
.file-context-menu .rename{background:url(/images/middle.jpg) left top;cursor: pointer;width:120px; height: 20px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.file-context-menu .rename:hover{background:url(/images/middle-hover.jpg);color: #FFFFFF;}
.file-context-menu .open p{margin: 0px; padding: 2px 0px 0px 5px;}
.file-context-menu .remove p{margin: 0px; padding: 2px 0px 0px 5px;}
.file-context-menu .newfile p{margin: 0px; padding: 2px 0px 0px 5px;}
.file-context-menu .rename p{margin: 0px; padding: 2px 0px 0px 5px;}

.selected > span{background-color: #ffff88; font-weight: bold;padding: 5px 2px;}
.tmp > span{background-color: #80c6ff;}

.navigator span{cursor: default;}
.navigator span.temporarySelected{background-color: #80c6ff;}
.navigator-choice{display: block;text-decoration: none;text-align: center;float:left;background:url(/images/navigator-label-off.jpg) left top;width:125px; height: 25px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}
.navigator-choice-selected{display: block;text-decoration: none; text-align: center;float:left;background:url(/images/navigator-label-on.jpg) left top;width:125px; height: 25px; color: #000000; font-size: 11px; font-weight: bold; font-family: 'Courier New',Courier,monospace}


/************************ DEBUG **********************************/
.dbggrouptitle { color: red; border-bottom:1px solid #f00; text-align:left; font-family:courier; padding:2px; font-weight:bolder; }
.dbgbox { border: 1px solid #ccc; text-align:left; background-color: #eeeeee; padding: 3px; margin: 2px; font-size: 10px; font-family:Lucida console;font-size:12px;}
.dbgtext {font-family: Lucida ;}
.dbgtitle { font-weight:bolder; }

#ui-datepicker-div{
	background-color: white;border: 1px solid black;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 8px; display: none;
}
.ui-datepicker-calendar tr td a{
	border: 1px solid #666666;
}
/* Inizio comunicazioni */
#comm-help {width: 25px; cursor: pointer; margin: 10px 0px;}
.comm-help {display:none; border: 1px solid #757575; margin-bottom: 10px; padding: 10px;}

.search-left {float: left; width: 120px; border-right: 1px solid #757575; padding: 0px; background-color: #CCC;}
.search-left .category {width: 90%; padding: 5%; border-right: 1px solid #757575;
	  border-bottom: 1px solid #757575; cursor: pointer;
}
.search-left .category.selected {background-color: #EFEFEF; font-weight: bold;}
.search-right {float: left; padding: 10px;}
.search-right > div {display:none;}
.nowrap{white-space: nowrap;}
.paginate-bar {padding-bottom: 5px;}
.paginate-bar-element {color: #000000; padding: 5px;}
.paginate-sel-vis {margin-right: 5px;}
.paginate-bar-element.selected {padding: 5px; text-decoration: none; font-weight: bold; cursor: default;}

.attachments-list{list-style: none; padding: 0px; margin: 0px;}
.attachments-list li{ background-color: #FFFFFF; position: relative; display: inline-block; width: 100px; height: 70px;
						overflow: hidden; border: 1px solid #CCCCCC; margin-right: 5px; text-align: center;}
.attachments-list li .attachment{max-width: 100px; max-height: 55px; position: absolute; bottom: 0px; left: auto;}
.attachments-list li .rem-attachment{position: absolute; top: 0px; right: 0px; width: 13px; cursor: pointer;}
.attachments-list li span{position: absolute; top: 0px; left: 0px; display: inline-block; width: 85px; overflow: hidden; white-space: nowrap; font-size: 10px; font-weight: bold;}
.comm-attachment{margin-top: 5px;}

.section {position: relative; margin-bottom: 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; max-width: 1100px;}
.section-title {position: relative; margin: 0px; padding: 10px; text-align: left; font-weight: bold; }
.section-title .section-toggle {position: absolute; top: 0px; line-height: 100%; right: 5px; font-size: 300%; padding: 0px; cursor: pointer;}
.section-title .section-toggle.section-opened {top: 3px; right: 8px; font-size: 220%;}
.section-content {padding: 10px; overflow: hidden;}
.section.completed {background-color: #EEFFEE;border: 1px solid #006600;}
.section.pending, .section.disabled {background-color: #FFEEEE;border: 1px solid #660000;}
.section.completed > .section-title {background-color: #006600; color: #EEFFEE;}
.section.pending > .section-title{background-color: #660000; color: #FFEEEE;}
.section.disabled > .section-title {background-color: #660000; color: #FFEEEE; cursor: inherit;}
.section.completed > .section-content {display: none;}
.section.disabled > .section-content {display: none;}

.section.pending .section-toggle.section-closed{display: none;}
.section.completed.last .section-content{display: block;}
.section.completed.last .section-toggle.section-closed{display: none;}
.section.completed.last .section-toggle.section-opened{display: inline;}
.section.completed .section-toggle.section-opened{display: none;}
.section.disabled .section-toggle{display: none;}

.section .op img {cursor: pointer;}

.section .msg-form {border: 1px solid #666666; padding: 10px; display: none; position: relative;}

.msg-form-close {position: absolute; top: 0px; right: 0px; cursor: pointer;}

tr.msg-detail {display: none;}
tr.msg-detail > td {padding: 20px 10px;}
tr.msg-detail table th { border: 0px solid #000000;}
tr.msg-detail table td { border: 0px solid #000000;}
.textbody-detail {padding: 10px; width: 900px; font-size: 12px; border: 1px solid #666666; background-color: #FFFFFF;}
.textbody-detail iframe {width: 100%; border: 0;}
.send-section .send.disabled {opacity: 0.5; background-color: #333333; cursor: text;}

.reports-filter {border: 1px solid #666666; padding: 10px 5px; margin-bottom: 20px; position: relative;}
.reports-filter .filter{margin-right: 8px;}
.reports-filter .formButton{position: absolute; top: 6px; right: 2px; margin: 0px;}

.pagCurrent{font-weight:bold;}

.section .section-content .formButton{
        display: inline-block;
        text-align: center;
        cursor: pointer;
        margin: 1px;
        font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #050505;
		padding: 3px 6px;
		text-decoration: none;
		font-weight: bold;
		color: #ffffff;
		background-color: #333333;


		border:1px solid #3079ED;
		background-color: #4D90FE;
		color:#ffffff;
		padding: 5px; margin: 10px 0;
		font-weight: bolder;
		font-size: 14px;
		cursor:pointer;

		background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
		background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
		background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
		background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
		background-image: linear-gradient(top,#4d90fe,#357ae8);
}

.saved_msgs {margin: 0px 20px 5px 0px;}
/* Fine comunicazioni */

/* Inizio search */
.search-form {float: left;}
.search-row-top {border: 1px solid #757575; width: 781px; padding: 10px; border-bottom: 0px solid #757575;}
.search-row-top span {font-weight: bold; display: inline-block; width: 120px;}
.search-row-bottom {border: 1px solid #757575; width: 781px; padding: 0px 10px; border-top: 0px solid #757575; float: left;}
.search-container {font-family:Arial, Helvetica, sans-serif; border: 1px solid #757575; width: 801px; height: 350px;}
.search-container .left {border-right: 1px solid #757575; float: left; width: 120px; height: 350px;
	background-color: #EFEFEF;}
.search-container .center-up {float: left; width: 443px; height: 146px; padding-top: 1px;}
.search-container .right-up {border-left: 1px solid #757575; float: left; width: 235px; height: 146px; padding-top: 1px;}
.search-container .right-middle {padding-top: 1px; border-top: 1px solid #757575; float: left; width: 679px; min-width: 679px; height: 120px; overflow: auto; background-color: #EFEFEF;}
.search-container .right-down {border-top: 1px solid #757575; float: left; width: 679px; min-width: 679px; height: 80px; overflow: auto; background-color: #CCCCCC;}
.search-container .left .entity {border-bottom: 1px solid #757575; width: 100%; padding: 10px 0px; text-align: center;
	cursor: pointer;}
.search-container .left .entity.selected {background-color: #CCCCCC; font-weight: bold;}
.sub_entity, .operator, .bool {display: inline-block; border: 1px solid #757575; background-color: #EFEFEF; width: 60px;
	text-align: center; cursor: move; margin: 1px 10px 10px 1px; padding-top: 8px; height: 24px;}
.sub_entity {width: auto; padding-left: 10px; padding-right: 10px;}
.sub_entity.down {background-color: #CCCCCC;}
.operator, .bool {width: 52px; margin: 1px;}
.search-container .right-up .operator {font-size: 10px; padding: 4px 1px; vertical-align: text-top;}
.bool {padding: 4px 1px; vertical-align: text-top;}
.filter-element {display: inline-block; border: 1px solid #757575; background-color: #EFEFEF; text-align: center; margin: 1px; padding: 10px; position: relative;}
.filter-element.separator {background-color: #CCCCCC; font-weight: bold;}
input.filter-element {padding: 9px 0px 10px;}
select.filter-element {padding: 8px 0px 9px;}
.spacer {display: inline-block; width: 15px;}
.right-down .filter-element {background-color: #CCCCCC; border: 1px solid #EFEFEF;}
.right-down .filter-element.separator {background-color: #EFEFEF; border: 1px solid #EFEFEF;}
.filter-confirm {display: inline-block; margin: 1px; cursor: pointer; background-color: #EFEFEF; padding: 5px 10px; border: 1px solid #757575; border-radius: 12px;}
.filter-u {border: 1px solid #757575; border-bottom: 0px solid #757575; overflow: auto; padding: 10px;}
.filter-w {border: 1px solid #757575; overflow: auto; background-color: #EFEFEF; padding: 10px;}
.filter-h {border: 1px solid #757575; border-top: 0px solid #757575; overflow: auto; background-color: #CCCCCC; padding: 10px;}
.filter-w .filter-element.separator {background-color: #CCCCCC;}
.filter-h .filter-element {background-color: #CCCCCC; border: 1px solid #EFEFEF;}
.filter-h .filter-element.separator {background-color: #EFEFEF; border: 1px solid #EFEFEF;}

.filter-element-view {display: inline-block; border: 1px solid #757575; background-color: #EFEFEF; text-align: center; margin: 1px; padding: 10px; position: relative;}
.filter-element-view.separator {background-color: #CCCCCC; font-weight: bold;}
/*  Fine  search */

/* Inizio linker */
#admin-system-list #col{float:left; width: 108px; padding-right:15px;margin-top: 20px;}
#admin-system-list #main{display:none;position: relative;float:left; border: 0px solid black; margin-top: 20px;}

.content-manager-left { box-shadow:2px 2px 6px #000000;
                -moz-box-shadow:2px 2px 6px #000000;
                -webkit-box-shadow:2px 2px 6px #000000;
                background:-webkit-gradient(linear, left top, right top, from(#4b5868), to(#818c9a));
                background:-moz-linear-gradient(left, #4b5868, #818c9a);
                filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b5868', endColorstr='#818c9a', GradientType=1);
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                float:left; }
.content-manager-left > ul{list-style-type:none; padding:0px; margin: 0px; float:left;
                                                            width:120px;}
.content-manager-left > ul > li{margin:0px;  padding:0px; position:relative; float:left; width:120px;}
.content-manager-left > ul > li a{text-decoration:none; display:block; overflow:hidden; padding:10px 4px;
                                 font-size:12px; color:#ffffff; border-bottom:1px solid #ffffff;}
.content-manager-left > ul > li.menu-last-child a{border-bottom:0px solid #ffffff;}

.content-manager-left > ul > li.selected,.content-manager-left > ul > li:hover {
                                      background:-webkit-gradient(linear, left top, right top, from(#2f699f), to(#438ed5));
                                      background:-moz-linear-gradient(left, #2f699f, #438ed5);
                                      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f699f', endColorstr='#438ed5', GradientType=1);
                                      height:100%;}

.content-manager-left > ul > li.selected.menu-last-child,.content-manager-left > ul > li.menu-last-child:hover{
                                      border-bottom:none; -moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius: 5px;
                                      -moz-border-radius-bottomleft:5px;
                                      -webkit-border-bottom-left-radius: 5px;}
.content-manager-left > ul > li.selected.menu-first-child,.content-manager-left > ul > li.menu-first-child:hover{
                                      -moz-border-radius-topright:5px; -webkit-border-top-right-radius: 5px;
                                      -moz-border-radius-topleft:5px; -webkit-border-top-left-radius: 5px;}
.content-manager-up{
    list-style-type: none;position: relative; top: -25px;margin: 0px;padding: 0px;
}

.content-manager-up > li{
    float:left;width:75px; height: 25px;
}

.content-manager-up > li a{
    display: inline-block;text-decoration: none;text-align: center;float:left;
    background:url(/images/content-manager-up.jpg) left top;width:75px; height: 25px;
    color: #ffffff; font-size: 11px;font-weight: bold;line-height: 200%;
}
.content-manager-up > li a.selected{
    display: inline-block;text-decoration: none; text-align: center;float:left;
    background:url(/images/content-manager-up-selected.jpg) left top;width:75px; height: 25px; color: #ffffff;
    font-size: 11px; font-weight: bold;line-height: 200%;
}

#main .content{
    position: absolute; left: 0px;min-width: 100%;max-width: 100%;min-height: 100%;max-height: 100%;border: 1px solid black;overflow: auto;
}

#main .content .url_container{
    margin: 20px 0px 0px 20px;
}

#main .content .url_container input{
    width:60%;
}

#resourceView_panel { height: 550px; }

.singleContainer
{
    float: left; display: inline-block; margin: 5px 0px 0px 5px;
    height: 120px;width:100px;
    border: 1px solid #cccccc; background-color: #ffffff;
    cursor: pointer; text-align: center; overflow: hidden;
    position: relative;
}

.file_container,.image_container{min-width:92%;max-width: 92%;margin: auto;}

.previewContainer
{
    position: relative;min-width: 98%;max-width: 98%;margin: 1%;
    min-height:260px; overflow:auto; overflow:hidden;
    background-color: #7F93A3; border: 1px solid #ffffff;
}

.delResource
{
    position: absolute; bottom: 0; right: 0; background-color: #111111; padding: 3px;
    opacity: 0.8;
}
.delResource > *
{
    color: #f4f4f4;
    opacity: 1;
}

.nameResource
{
    width:100px;height: 15px;overflow: hidden;font-weight: bold;margin-bottom: 5px;
}

.delResource > *:hover {color: #4A81BA; text-decoration: none;}

#linksTable { border-collapse: collapse; margin: 30px; }
#linksTable th { background-color: #f0f0ee; padding: 3px; }
#linksTable td { padding: 2px; }

.dragged-over{
    cursor : url(/images/plus.png),auto;
    opacity: 0.6;
}
/* Fine linker */

/**
 * override visualizzazioni in stampa [ scheda ordine ]
 */
@media print {
  a[href]:after { content: none; }
  .admin-header { display: none;}
  #order .col-sm-5 { display: none;}
}

@media only screen and (min-width: 600px) {
    .admin-main{ padding:10px 50px; height:auto !important; height:162px; min-height:162px; margin-bottom:8px; }
}

#sold-statistics .dix-size {width: 80px;}
#sold-statistics .fix-size-year {width: 90px;}
#sold-statistics .euro {text-align: right;}
#sold-statistics .admin-table { width:1300px; }
#sold-statistics .month {text-align: center;}
#sold-statistics .compare_up   { background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;font-size:12px;}
#sold-statistics .compare_down { background-color:#f2dede;border-color:#ebccd1;color:#a94442;font-size:12px;}
#sold-statistics .sold_row_sep { border-bottom:2px solid blue; }
#sold-statistics .red { color: red; }