*{margin:0;padding:0;border:0;min-height:1px;}
.clear{clear:both;}
a{outline:0 !important;}

/* helpers */
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.justify{text-align:justify !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.no-padding{padding:0 !important;}
.padding-top{padding-top:10px;}
.extra-padding-top{padding-top:20px;}
.padding-right{padding-right:10px;}
.extra-padding-right{padding-right:20px;}
.padding-bottom{padding-bottom:10px;}
.extra-padding-bottom{padding-bottom:20px;}
.padding-left{padding-left:10px;}
.extra-padding-left{padding-left:20px;}

.no-margin{margin:0 !important;}
.margin-top{margin-top:10px;}
.extra-margin-top{margin-top:20px;}
.margin-right{margin-right:10px;}
.extra-margin-right{margin-right:20px;}
.margin-bottom{margin-bottom:10px;}
.extra-margin-bottom{margin-bottom:20px;}
.margin-left{margin-left:10px;}
.extra-margin-left{margin-left:20px;}


.validation_error{margin:0;padding:0;}

.img-thumbnail{width:100%;}

.btn-circle{border-radius:50% !important;font-size:12px !important;height:19px;padding:6px 0 !important;text-align:center !important;width:32px;}

.btn-circle-pc{border-radius:50px !important;font-size:12px !important;height:16px;padding:6px 10 !important;text-align:center !important;}

.btn-red{background-color:#da4f49 !important;background-image:linear-gradient(to bottom, #ee5f5b, #bd362f) !important;background-repeat:repeat-x !important;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;color:#fff !important;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important;}

.navbar .brand{padding:5px 15px !important;}

.span9 .span12.form-inline:nth-child(2){border-top:1px solid #e5e5e5;}

/* TinyMCE */
.tox-toolbar.jsplus_ui_toolbar_line {display: none !important;}

/* Filtri per tag */
#filter_by_tag select{width:150px;}

/* Lista immagini */
.image-list{margin:0;padding:0;}
.image-list li{position:relative;margin:1%;list-style:none;width:18%;margin-top:13px;margin-bottom:13px;}
.image-list li .actions{float:left;margin:5px 0;width:50%;}
.image-list li .actions-download{float:left;margin:5px 0;width:50%;text-align:right;}
.abc {
    background-size: 100% auto !important;
    bottom: 20%;
    left: 8%;
    min-height: 45%;
    position: absolute;
    width: 85%;
    z-index: 10;
	}

.image-list li .actions{position:absolute;top:5px;right:5px;margin:0;text-align:right;}
.image-list li .actions-download{position:absolute;bottom:5px;right:5px;margin:0;}
.image-list li .actions-save{position:absolute;bottom:5px;left:5px;margin:0;}
.image-list li .actions-info-dirs{position:absolute;top:5px;left:5px;margin:0;}

@media (max-width:1200px){
	.image-list li{width:18%;}
}
@media (max-width:992px){
	.image-list li{width:31%;}
}
@media (min-width:768px){
	.fl-desk{float:left !important;}
	.fr-desk{float:right !important;}
}
@media (max-width:768px){
	.image-list li{width:31%;}
	.filter-select{margin-top:10px;}
	/*.abc{bottom:35%;min-height:40%;}*/

}
@media (max-width:480px){
	.image-list li{width:48%;}
}

/* Lista immagini caricate */
#uploaded img{cursor:pointer;}
ul#uploaded > li > div > img{cursor:initial;}
#uploaded .nav li{text-align:center;}
#uploaded .img_contents fieldset{margin:25px 0 10px 0;}
#uploaded .img_contents legend{margin:0 0 10px 0;}

.flex-container{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width:100%;flex-wrap:wrap;}

.categories ul{margin:0 0 0 -6px;padding:0;}
.categories li{list-style:none;margin-left:30px;position:relative;}
.categories li>div{background:#f6f6f6;background-image:none;border-bottom:1px solid #fff;display:block;padding:12px 8px;position:relative;cursor:move;}
.categories li>div:hover{background:#efefef;}
.categories li>div .btn-group{position:absolute;right:5px;top:6px;}
.categories li>div .btn-group btn{padding:6px 5px;}

.hide-show{position:absolute;left:-24px;top:7px;}
.hide-show i{cursor:pointer;}

.table td{vertical-align:middle;}

.tooltip .tooltip-inner{font-size:.8em;padding:6px 8px;}

#main-nav.navbar .nav>li>a{padding-top:15px;}

#general-search{padding-top:5px;}

.table th{background-color:#CCC;}
.table tfoot td{font-weight:bold;}

/* Logo */
.brand{padding:0;}
.brand img{height:40px;}

/* Pagine */
#page-showcase{display:none;}

/* Prodotti */
#product-product-tab{}
#product-prices-tab{}
#product-contents-tab{}
#product-images-tab{}
#product-links-tab{}
#product-features-tab{}
#product-properties-tab{}
#product-versions-tab{}

#product-image-type{}

/* Versioni */
#version-product-tab{}
#version-prices-tab{}
#version-contents-tab{}
#version-images-tab{display:none;}
#version-links-tab{display:none;}
#version-features-tab{}
#version-properties-tab{}
#version-versions-tab{}

/* Zone geografiche */
.province-list{min-height:1px;clear:both:}
.province-list .prov-container{width:32%;margin:0 1% 0 0;float:left;}
.province-list label{margin:0;}
.province-list label:hover,.province-list label:focus,.province-list label:active{background-color:#EEE;}
.province-list label i{color:#AAA;}
.province-list input{float:left;height:20px;margin:0 5px 0 0;width:20px;}
.ui-accordion-content{height:auto !important;}

.letters{position:fixed;bottom:0;padding:5px 10px 15px 10px;right:60px;height:10px;border:1px solid #ccc;border-bottom:0;background:#fff;z-index:100;}
.letters a{display:inline-block;padding:0 2px;color:#000;}
.letters a:hover{background:#e3e3e3;}

/* Ordini */
table#order-list form{margin:0;}
table#order-list select{height:27px;}

/* Footer */
footer{margin-bottom:60px;}

/* Barra immagini selezionate */
#footer_images{display:none;}
.selected-images,.service-bar{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.9);color:#FFF;padding:5px 10px;box-sizing:border-box;z-index:99;}
.selected-images{bottom:40px !important;background-color:rgba(0,0,0,.8);}
.service-bar input{margin:0 !important;}
.service-bar div{margin:0 !important;}

.save-image-search{float:right;}

#div_list_images{overflow-y:scroll;}

.selected-img-container{position:relative;float:left;margin:5px;}
.selected-img-container img{height:80px;width:80px;}
.selected-img-container .actions{position:absolute;top:2px;right:2px;}
.selected-img-container .actions .btn-circle{line-height:12px !important;height:12px;padding:4px !important;width:12px;}

/* temporaneo finchè non si fa funzionare i form di ricerca */
.form-search{display:none;}
.navbar-search{display:none;}

.cursor-pointer {
    cursor: pointer;
}

.checkbox-grid li {
    display: block;
    float: left;
    width: 25%;
}
