﻿/* ================================================================================================================================ */
/* Settembre 2014 -  nuovi stili in seguito alla trasformazione da liste a div */
.POL_TYP_ELEM_Box_New { margin-right: 10px !important; display: inline-block;}
.POL_TYP_ELEM_Box{ display: inline-block;position: relative; margin: 0 10px 8px 0; border: 1px solid #b2b1b4;  vertical-align: top; background-color:White}
/*.POL_TYP_ELEM_Box span {overflow: hidden;text-overflow: ellipsis; font-family: Segoe UI Light, Segoe UI; font-weight: lighter; font-size: 16px; height: 40px; float: left; margin: 0; width: 100%; color: #fff!important;  background: #3b2e28; padding: 4px 0 0 3px;  position: absolute; left: 0; bottom: 0; text-align: left;  }*/
.POL_TYP_ELEM_Box_span {/*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ font-family: Segoe UI, sans-serif;  
font-size: 16px; height:50px; float: left; margin: 0; width: 100%;max-width: 170px; color: #fff; 
background: #3b2e28;/*padding:0 0 0 5px;*/ position: absolute; left: 0; bottom: 0; text-align:left}
/*.POL_TYP_ELEM_Box span a {color:#fff!important; height:10px!important;overflow: hidden!important;}*/

.POL_TYP_ELEM_Box_Select {background: #675045!important;} 

#POL_TYP_ELEM_Box_New_Disable  {  margin-right: 10px !important; display: inline-block; border: 1px solid #b2b1b4;  width: 147px; height: 147px; background-repeat: no-repeat;  background-position: center center;  background-color: Gray !important; }
.POL_TYP_ELEM_Box_New_Disable  {  margin-right: 10px !important; display: inline-block; border: 1px solid #b2b1b4;  width: 147px; height: 147px; background-repeat: no-repeat;  background-position: center center;  background-color:  Gray !important; }

.POL_TYP_ELEM_Box_TopIconTools { position: absolute; right: 0; }
.POL_TYP_ELEM_Box_TopIconTools div{background-color: #3b2e28;float: right;padding:2px}
.POL_TYP_ELEM_Box_TopIconTools img { border: 0 !important;}


/*===================================== Drag and Drop with jQuery UI --> 4 Upload ============================================*/
#POL_TYP_ELEM_Box_New_holder_img  { border: 1px solid #b2b1b4;  width: 147px; height: 147px; background-repeat: no-repeat;  background-position: center center;  background-color: White !important; }
#POL_TYP_ELEM_Box_New_holder_img.hover   { border: 3px solid #0c0; background-color: White !important; background-repeat: no-repeat !important; background-position: center center !important; }
.hidden {  display: none !important; }
/*===================================== Sortable with jQuery UI --> 5 Sortable ============================================*/
.ui-sortable-placeholder-typ{  width: 180px;  height: 76px; background: #eaeaeb; display:inline-block; margin:0 10px 8px 0; border: 1px solid #b2b1b4; vertical-align:top; /*border: 0px dashed #aaa;margin-right:10px*/ }



/*=====================================  FndElem - sx.  ============================================*/         
/* Schiaccio gli stili già definiti in css FndElem.css che mi rappresentano quelli di default. Vincono questi qui sotto! */              
.EditElem_NameElem { font-size:4px!important;}
.EditElem_Date-AuthorElem {margin-top:0!important ;}          

/*=====================================  Img Manager - sx.  ============================================*/         
/* Schiaccio gli stili già definiti in css images che mi rappresentano quelli di default. Vincono questi qui sotto! */       
a.IMG_Mng_lnk   { color:#447a8b!important;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
a:link.IMG_Mng_lnk   { color:#447a8b!important;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
a:visited.IMG_Mng_lnk {color:#447a8b!important;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
a:hover.IMG_Mng_lnk  {color:#447a8b!important;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration:none; }
.IMG_Intest_LineEnd { margin-bottom:26px; background-color:#d5d5d5;}
#sortable_trash { width:35px}
.IMG_Mng_cImage, #IMG_Mng_Content, #IMG_Mng { width:140px!important}



/*=====================================  Sortable Elem ============================================*/
/* Schiaccio gli stili già definiti in css Navigator che mi rappresentano quelli di default. Vincono questi qui sotto! */ 
.ui-sortable-placeholder-img{ border: 3px dashed #aaa; height: 76px!important; width: 180px!important; background: #ccc; }

/*=====================================  Command bar  ============================================*/ 
#SCBar { margin-bottom:100px}    



/*=====================================  style input - select -radio - check uniformi in tutta la pagina ============================================*/
input[type=text], select, textarea{  border:1px solid #d3d3d3; font-size:18px!important; color:Black!important; height:38px; background-color:#fbf8f1;margin: 0; padding:0 0 0 5px;font-family:Segoe UI Light, Segoe UI;}

textarea{height:80px!important;}
select::-ms-expand { display: none;}
.POL_TYP_Select { width:100%;  /*Removes border*/-webkit-appearance: none;  /*Removes default chrome and safari style*/  -moz-appearance: none; /* Removes Default Firefox style*/ text-indent: 0.01px; /* Removes default arrow from firefox*/  text-overflow: "";  /*Removes default arrow from firefox*/background: #fbf8f1 url("/GlobalManagement_Preferences/Scheduler/img/SCH_selectArrow.gif") no-repeat right center;}


.POL_TYP_RowDescription {margin:10px 0 0 0!important; padding:0!important}
.POL_TYP {margin:0!important; padding: 0!important;}
.POL_TYP_MR {padding-right:0!important}



/*=====================================  field Elem - Edit/New News ============================================*/
.POL_TYP_FieldElem_etichette { font-family:Segoe UI Light, Segoe UI; font-size:14px; color:#8f8780; margin-bottom:4px}
.POL_TYP_FieldElem_Titolo {font-family:Segoe UI Light, Segoe UI!important; font-weight: 300; font-size:38px; color:#a0a0a0!important;  /*margin-bottom:10px*/height:42px}
.POL_TYP_Space_H55 {  height:53px!important}
.POL_TYP_FieldElem_SectSpace { height:45px}
.POL_TYP_FieldElem_field {margin-right:80px; margin-bottom:8px }

.POL_TYP_FieldElem_Dict {margin:0!important; padding:0!important;}
.POL_TYP_FieldElem_Dict img{width: 100%!important; max-width: 75px!important; margin-top:10px!important}
.POL_TYP_FieldElem_DictNoMarg img{margin:0!important; padding:0!important;}
.POL_TYP_FieldElem_DictNoMarg img{width: 100%!important; max-width: 75px!important; margin-top:-5px!important}

/* MODULE  - URL Servizi Inclusi */
a.POL_TYP_URL_SI_lnk   { color:#447a8b;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
.POL_TYP_URL_SI_TB {margin-right: 80px; vertical-align: top}

/*.POL_TYP_FieldElem_Dict { float:right; width:75px;}*/


.POL_TYP_FieldElem_BoxBlock{margin-right:78px;}

.POL_TYP_FieldElem_Select {width:125px }
.POL_TYP_FieldElem_field textarea {font-size:18px!important; color:Black!important; background-color:#fbf8f1!important;margin: 0; padding:0 0 0 5px}

a.POL_TYP_FieldElem_lnk_preview { color:#447a8b;font-family:Segoe UI;  font-weight: lighter; font-size:31px;  text-decoration: none; }
.POL_TYP_FieldElem_lnk_preview_img {margin:-12px 5px 0 0}

#POL_Price_Person img, #POL_Price_Room img { margin-top:10px}

.POL_TYP_OpenDictionary_ContentDiv {width: 73px; float: right}
.POL_TYP_OpenDictionary_ContentEditor {margin-right: 80px; vertical-align: top}
.POL_TYP_OpenDictionary_border {border-radius: 2px; border:1px solid #e7e7e7;  width:100%;}

.POL_TYP_CP_Top { margin-top:30px}
.POL_TYP_CP_DIVIMG_noselect{background-color:white;width:82px; height:83px;  border:1px solid #000; text-align: center }
.POL_TYP_CP_DIVIMG_select{background-color:#c6fdbf;width:82px; height:83px;  border:1px solid #000; text-align: center }
.POL_TYP_CP_txt  {width:250px; vertical-align:top; margin:5px  5px 0 10px}
.POL_TYP_CP_txt span {font-family:Segoe UI Light, Segoe UI; font-size:24px;font-weight: lighter; color:#565656;}
/*============= Layout Area */
.POL_TYP_Layout_Line { height:1px; background-color:#d5d5d5; margin: 5px 0  15px 0px; width:100%}
.POL_TYP_Layout_DIVIMG{display: inline-block; margin-right:12px; vertical-align:top; }
.POL_TYP_Layout_DIVIMG_select{background-color:#c9fcc6; width:82px; height:83px; border:1px solid #000;text-align: center  }
.POL_TYP_Layout_DIVIMG  img, .POL_TYP_Layout_DIVIMG_select  img { width:90%; margin-top:4px}
.POL_TYP_Layout_DIVIMG_noselect{background-color:white;width:82px; height:83px;  border:1px solid #000; text-align: center }
.POL_TYP_Layout_DIVDES{ font-family:Segoe UI Light, Segoe UI!important; font-weight: 300; font-size:24px; color:#565656;display: inline-block; background-color:white; text-align:left; margin:5px 0 0 10px; width:254px; height:50px }


a.POL_TYP_FieldElem_lnk   { color:#447a8b;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
a:link.POL_TYP_FieldElem_lnk   { color:#447a8b;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
a:visited.POL_TYP_FieldElem_lnk {color:#447a8b;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration: none; }
a:hover.POL_TYP_FieldElem_lnk  {color:#447a8b;font-family:Segoe UI;  font-weight: lighter; font-size:26px;  text-decoration:none; }   

#POL_TYP_DivMiddle {margin:-32px 0 10px 0}   
.POL_TYP_DivMiddle_Left {width:184px;}
.POL_TYP_DivMiddle_Right {margin-left:185px;}  


/*============================ blocchetti - LAYOUT ASSET* TYPOLOGIES =====================================*/
/* DIV contenitore, da le dimensioni del blocchetto */
.POL_TYP_Assets_Main {width:310px; display:inline-block; float:left; margin: 0  10px 10px 0;font-family:Segoe UI Light, Segoe UI;}
.POL_TYP_Assets_Main_Selected {width:310px; display:inline-block; float:left; margin: 0  10px 10px 0;font-family:Segoe UI Light, Segoe UI;border: 5px solid #22eb05!important;}
.POL_TYP_Assets_left {float:left;  width:85px;height:87px;margin-right:8px;}
.POL_TYP_Assets_left img { width:85px;height:87px}

.POL_TYP_Assets_center {float: none; height:87px; padding: 0  3px 0  8px; background-color:#f7f6f6;*/ }
.POL_TYP_Assets_centerSelected {float: none; height:87px; padding: 0  3px 0  8px;background-color:#3AE750; }
.POL_TYP_Assets_Titolo {font-size:18px;font-weight:500; line-height:20px; min-height:20px}
.POL_TYP_Assets_Descr {font-size:14px;font-weight: 300; margin-top:5px; line-height:18px;}
.POL_TYP_Assets_BreakLine {height:3px; width:100%; background-color:White}

.POL_TYP_Assets_DTG_Main {border-left: 1px solid #c4bbb1; border-bottom:1px solid #c4bbb1;height:67px; width:100%; }
.POL_TYP_Assets_DTG_left {width:84px;  float:left;height:67px;margin-right:8px; }
.POL_TYP_Assets_DTG_right {float:none;height:67px;}
.POL_TYP_Assets_DTG_Titolo {font-family:Segoe UI Light, Segoe UI;font-size:18px;font-weight:500; line-height:19px; color:#5144ff}
.POL_TYP_Assets_DTG_Validita { font-weight: 300;font-family:Segoe UI Light, Segoe UI;font-size:15px; line-height:18px; color:#709fae; font-style:italic; height:18px}
.POL_TYP_Assets_DTG_Prezzo{font-family:Segoe UI Light, Segoe UI;font-size:18px;font-weight:600; line-height:17px; color:#000;margin-top:7px}
.POL_TYP_Assets_DTG_Sconto{font-family:Segoe UI Light, Segoe UI;font-size:18px;font-weight:600; line-height:17px; color:#ff0000; margin-right:10px; margin-top:7px}

.POL_TYP_Assets_txtGen { margin:10px 0 0 5px;color:#58533e;font-family:Segoe UI Light, Segoe UI; font-weight: lighter; font-size:18px;}

.POL_TYP_VisTxt {font-family:Segoe UI Light, Segoe UI, helvetica; font-weight: lighter; font-size:26px;color:#705c39; margin:7px 12px 0 0; vertical-align:top}
/*===================== stato visibilità (attivo/scaduto) =====================================*/
.POL_TYP_Assets_bottom_Future {height:40px; width:100%; background-color:#cc9102; /*padding:8px 7px 0 5px*/ margin: 0  10px 0px 0 }
.POL_TYP_Assets_bottom_Future div {font-size:16px;font-weight: 300; color:White; margin: 0px 0 0 2px; }

.POL_TYP_Assets_bottom_Active {height:40px; width:100%; background-color:green; /*padding:8px 7px 0 5px*/ margin: 0  10px 0px 0  }
.POL_TYP_Assets_bottom_Active div {font-size:16px;font-weight: 300; color:White; margin: 0px 0 0 2px; }


.POL_TYP_Assets_bottom_Past {height:40px; width:100%; background-color:red; /*padding:8px 7px 0 5px*/ margin: 0  10px 0px 0  }
.POL_TYP_Assets_bottom_Past div {font-size:16px;font-weight: 300; color:White; margin: 0px 0 0 2px; }

.POL_TYP_Assets_right {float:right; background-color:#3b2e28!important;  padding:2px}
.POL_TYP_Assets_rightSelected {float:right; background-color:#3AE750; height:87px;}



/*Marzo 2019*/


.mb-20 {
    margin-bottom: 20px
}

.t-white {
    color: #fff !important
}

.POL_TYP_bgPropieta {
    background-color: #c9fcc6 !important
}

.POL_TYP_bgOffNowOn {
    background-color: green !important
}

.POL_TYP_bgOffExpired {
    background-color: red !important
}

.POL_TYP_bgOffWillBe {
    background-color: #cc9102 !important
}

.POL_TYP_FieldElem_title {
    font-family: Segoe UI;
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}

/*TABELLA STILE FOUNDATION 6 NEW*/
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
}

thead,
tbody,
tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
}

thead {
    background: #f8f8f8;
    color: #0a0a0a;
}

tfoot {
    background: #f1f1f1;
    color: #0a0a0a;
}

    thead tr,
    tfoot tr {
        background: transparent;
    }

    thead th,
    thead td,
    tfoot th,
    tfoot td {
        padding: 0.5rem 0.625rem 0.625rem;
        font-weight: bold;
        text-align: left;
    }

tbody th,
tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}

table.unstriped tbody {
    background-color: #fefefe;
}

    table.unstriped tbody tr {
        border-bottom: 0;
        border-bottom: 1px solid #f1f1f1;
        background-color: #fefefe;
    }

@media screen and (max-width: 63.99875em) {
    table.stack thead {
        display: none;
    }

    table.stack tfoot {
        display: none;
    }

    table.stack tr,
    table.stack th,
    table.stack td {
        display: block;
    }

    table.stack td {
        border-top: 0;
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}

table.hover thead tr:hover {
    background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
    background-color: #ececec;
}

table.hover tbody tr:hover {
    background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec;
}

.table-scroll {
    overflow-x: auto;
}
