﻿/* Nunzio 2013-07-19 
body,html,form{
	margin:0;
	padding:0;
	height:100%;
}
*/
.DNNInfo_MTop {
    margin-top: 15px;
}

.DNNInfo_ReqSign {
    color: #ee4b0b;
    font-weight: bold;
    font-size: 15px;
}

.DNNInfo_BoldSign {
    color: #3e9edb;
    font-weight: bold;
    font-size: 15px;
    padding-right: 15px;
}

/********* PAGING BAR **********/
table.DNNInfo_TablePaging {
    width: 100%;
}

    table.DNNInfo_TablePaging td.DNNInfo_PagingPageSummary {
        font-size: 10px;
    }

    table.DNNInfo_TablePaging td.DNNInfo_PagingPageLinks {
        text-align: right;
    }

        table.DNNInfo_TablePaging td.DNNInfo_PagingPageLinks a {
            font-size: 11px;
        }

.DNNInfo_PagingBar, .DNNInfo_CarPagingBar, .DNNInfo_PropertyPagingBar {
    background-color: #C0D3F5;
    height: 20px;
    line-height: 20px;
    margin: 5px 0;
    padding: 3px 5px;
}

a.linkSelected {
    padding: 3px;
    border: solid 1px #454542;
}
/********* END PAGING BAR **********/

/*** CONTROL PANEL MENU ***/
.DNNInfo_Menu {
    padding-bottom: 20px;
    display: inline-table;
}

ul.DNNInfo_ControlPanelMenu, ul.DNNInfo_ControlPanelMenu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.DNNInfo_ControlPanelMenu li {
        float: left;
        margin-right: 7px;
    }


        ul.DNNInfo_ControlPanelMenu li a {
            width: 75px;
            height: 75px;
            text-decoration: none;
            vertical-align: middle;
            border: solid 1px #e6e2e2;
            color: #666666;
            display: block;
            text-align: center;
            padding: 5px;
            font-size: 10px;
        }

            ul.DNNInfo_ControlPanelMenu li a:hover, ul.DNNInfo_ControlPanelMenu li.DNNInfo_Selected a {
                border-bottom: solid 1px #bab0b0;
                border-right: solid 1px #bab0b0;
                background-color: #d9dbde;
                color: #366aaa;
                font-size: 10px;
            }

        ul.DNNInfo_ControlPanelMenu li div {
            padding-top: 5px;
            font-size: 13px;
        }

.DNNInfo_ClearBoth {
    clear: both;
    padding-top: 5px;
}
/********************************* END CONTROLPANEL MENU ***********************************/

/********************************* DNNInfo Box ***********************************/
.DNNInfo_Box {
    border: solid 1px #c6c3c3;
    width: 100%;
    margin-bottom: 12px;
}

.DNNInfo_BoxHeader {
    border-bottom: solid 1px #c6c3c3;
    padding: 7px 10px;
    font-weight: bold;
    font-size: 13px;
    /*background-color: #e7e5e5;*/
    background-color: #0663a5;
    /*color: #817e7e;*/
    color: #ffffff;
}

.DNNInfo_BoxInside {
    padding: 10px;
}

    .DNNInfo_BoxInside ol {
        margin: 0;
        padding: 0;
        padding-left: 20px;
        margin-left: 10px;
    }

table.DNNInfo_CheckBoxList td {
    padding: 4px 15px;
}

.DNNInfo_MBot {
    margin-bottom: 15px;
}
/********************************* END DNNInfo Box ***********************************/

/************************************ MISC **************************************/
.DNNInfo_NotifySign, .DNNInfo_WarningSign, .DNNInfo_ErrorSign {
    font-size: 14px;
    display: block;
    padding: 10px 40px;
    line-height: 22px;
    background: url(images/notifysign.png) 5px 5px no-repeat;
    background-color: #F9FFEF;
    border: solid 1px #c6c3c3;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0;
}

.DNNInfo_WarningSign {
    background: url(images/warning.png) 5px 5px no-repeat;
    background-color: #F9FFEF;
}

.DNNInfo_ErrorSign {
    background: url(images/error.png) 5px 5px no-repeat;
    background-color: #F9FFEF;
}

.DNNInfo_Button {
    border: none;
    border: solid 1px #c9c8c8;
    color: #3a3838;
    padding: 5px 7px;
    cursor: pointer;
    font-size: 12px;
    margin-right: 5px;
    font-weight: bold;
}

.DNNInfo_BoxInside .DNNInfo_Note, .DNNInfo_BoxInside .DNNInfo_HeaderNote {
    background-color: #e7e5e5;
    font-size: 11px;
    font-weight: bold;
    color: #4b4c49;
    padding: 10px;
    margin: 7px 0;
}

.DNNInfo_HeaderNote {
    background-color: #f9ffef;
    color: #4b4c49;
}

.DNNInfo_NewsletterTokens {
    background-color: #f0fac2;
    font-size: 12px;
    color: #4b4c49;
    padding: 10px;
    margin: 7px 0;
}

.DNNInfo_Required {
    color: red;
    font-weight: bold;
    font-size: 17px;
    padding-left: 5px;
}

table.DNNInfo_Table td, table.DNNInfo_TableNormal td {
    padding: 5px 10px;
    vertical-align: top;
}

.DNNInfo_Hidden {
    display: none;
}

.DNNInfo_TextInput {
    width: 200px;
}

table.DNNInfo_Table td.DNNInfo_Label, table.DNNInfo_Table td.DNNInfo_LabelLarge, table.DNNInfo_TableNormal td.DNNInfo_Label {
    width: 150px;
    background-color: #e1dddd;
    vertical-align: top;
}

table.DNNInfo_BottomBordered td {
    border-bottom: 1px solid #4b4c49;
}

table.DNNInfo_BottomBordered tr:last-child td {
    padding-bottom: 3px;
    border-bottom: 0;
}

#DNNInfo_Lightbox {
    display: none;
    background: #000000;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100000;
}

#DNNInfo_ProgessingBox {
    display: none;
    width: 300px;
    height: 150px;
    background: #ffffff;
    z-index: 9000000;
    position: fixed;
    margin-left: -150px;
    margin-top: -75px;
    left: 50%;
    top: 50%;
}


.DNNInfo_AjaxMessage {
    padding: 25px 10px;
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    text-align: center;
    line-height: 20px;
}

.DNNInfo_AjaxLoader {
    width: 220px;
    margin: 0 auto;
    margin-top: 10px;
}

.DNNInfo_IFrame {
    border: solid 1px #cccccc;
    width: 550px;
    height: 300px;
    margin-top: 10px;
}

.DNNInfo_TableNormal td > .dnnLabel {
    width: auto;
    padding-right: 24px;
    white-space: nowrap;
}

.DNNInfo_TableCategoryConfig {
    border-width: 0;
    float: right;
    margin-left: 10px;
}

    .DNNInfo_TableCategoryConfig th,
    .DNNInfo_TableCategoryConfig td {
        padding: 5px 10px;
        vertical-align: top;
    }

#treeViewCategorie select.tab-modules-path.required {
    border: 1px solid red;
}

    #treeViewCategorie select.tab-modules-path.required[disabled] {
        border: 1px solid #e1dddd;
        background-color: rgb(235, 235, 228);
    }
/************************************ END MISC **************************************/
/************************************ LICENSE TABLE **************************************/
table .DNNInfo_TableLicense {
    border-top: solid 1px #e2dede;
    border-left: solid 1px #e2dede;
    margin-bottom: 10px;
}

    table.DNNInfo_TableLicense td {
        border-right: solid 1px #e2dede;
        border-bottom: solid 1px #e2dede;
        padding: 5px 10px;
    }

/************************************ END LICENSE TABLE **************************************/

/******* GRIDVIEW BUTTONS *******/
.GridCancelButton, .GridUpdateButton, .GridDeleteButton, .GridEditButton, .GridViewButton {
    width: 24px;
    height: 24px;
    display: block;
    background: url(images/grid_cancel.gif) no-repeat;
}

.GridUpdateButton {
    background: url(images/grid_save.gif) no-repeat;
}

.GridDeleteButton {
    background: url(images/grid_delete.gif) no-repeat;
}

.GridEditButton {
    background: url(images/grid_edit.gif) no-repeat;
}

.GridViewButton {
    background: url(images/grid_view.gif) no-repeat;
}

/* Nunzio 2013-07-10, aggiunto DNNInfo_linkDownloadPDF */
a.DNNInfo_linkSendNewsletter, a.DNNInfo_linkSendTestNewsletter, a.DNNInfo_linkNewsletterPreview, a.DNNInfo_linkEdit, a.DNNInfo_linkDelete, a.DNNInfo_linkCompletedNewsletter, a.DNNInfo_linkViewReport, a.DNNInfo_linkDownloadPDF {
    display: inline-block;
    margin: 5px 0;
    padding: 5px 10px;
    padding-left: 35px;
    background: url(images/icon_start.png) no-repeat 5px center #f0eeee;
    border: solid 1px #696666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    text-decoration: none;
    width: 130px;
}
/* Nunzio 2013-07-10, aggiunto DNNInfo_linkDownloadPDF */
a.DNNInfo_linkDownloadPDF {
    background: url(images/icon_downloadPDF.png) no-repeat 5px center #f0eeee;
}

a.DNNInfo_linkSendTestNewsletter {
    background: url(images/icon_testsending.png) no-repeat 5px center #f0eeee;
}

a.DNNInfo_linkNewsletterPreview {
    background: url(images/icon_viewpreview.png) no-repeat 5px center #f0eeee;
}

a.DNNInfo_linkEdit {
    background: url(images/icon_edit.png) no-repeat 5px center #f0eeee;
}

a.DNNInfo_linkDelete {
    background: url(images/icon_delete.png) no-repeat 5px center #f0eeee;
}

a.DNNInfo_linkCompletedNewsletter {
    background: url(images/icon_statuscomplete.png) no-repeat 5px center #f0eeee;
}

a.DNNInfo_linkViewReport {
    background: url(images/icon_viewreport.png) no-repeat 5px center #f0eeee;
}

    /* Nunzio 2013-07-10, aggiunto DNNInfo_linkDownloadPDF */
    a.DNNInfo_linkSendNewsletter:hover, a.DNNInfo_linkSendTestNewsletter:hover, a.DNNInfo_linkViewPreview:hover, a.DNNInfo_linkEdit:hover, a.DNNInfo_linkDelete:hover, a.DNNInfo_linkNewsletterPreview:hover, a.DNNInfo_linkCompletedNewsletter:hover, a.DNNInfo_linkViewReport:hover, a.DNNInfo_linkDownloadPDF:hover {
        text-decoration: none;
        background-color: #3c7ed4;
        color: #ffffff;
    }

/******* END GRIDVIEW BUTTONS *******/

/******* GRIDVIEW TABLE *******/
table.Table_Grid {
    margin-top: 10px;
}

    table.Table_Grid td {
        padding: 3px 5px;
        vertical-align: top;
    }

.GridRow_Alternate {
    background-color: #ece7e7;
}

table.Table_Grid tr.HeaderGrid th {
    padding: 5px 10px;
    background: #787a72;
    color: #ffffff;
}

    table.Table_Grid tr.HeaderGrid th a {
        color: #ffffff;
    }

.DNNInfo_SentInfoItem {
    font-size: 13px;
    font-weight: bold;
    color: #1675cc;
}

    .DNNInfo_SentInfoItem label span {
        padding: 2px 3px;
        display: inline-block;
        background: #969798;
        margin: 2px 0;
        color: #ffffff;
        font-size: 11px;
        margin-right: 2px;
    }

/******* END GRIDVIEW TABLE *******/

/************** CAMPAIGN PART ********************/

.DNNInfo_IconStatus, .DNNInfo_IconDate {
    background: url(images/icon_smallstatus.png) no-repeat;
    padding-left: 20px;
    line-height: 16px;
    margin-bottom: 10px;
}

.DNNInfo_IconDate {
    background: url(images/icon_smalldate.png) no-repeat;
}

.DNNInfo_IFrame {
    border: solid 1px #cccccc;
    width: 550px;
    height: 450px;
    margin-top: 10px;
    display: none;
}
/************** END CAMPAIGN PART ****************/

/************** NEWSLETTER FORM *****************/
.divNewsletterInput {
    padding-bottom: 8px;
}

.divLabel {
    font-weight: bold;
    padding-left: 3px;
    padding-bottom: 2px;
}

.divInput input:not([type="checkbox"]), .divInput select {
    width: 100%;
    /*height: 22px;*/
    line-height: 22px;
    border: 1px solid #999999;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.divInput input[type="checkbox"] {
    margin: 0 20px;
    border: 1px solid #999999;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.DNNInfo_SubscribeButton {
    border: none;
    border: solid 1px #c9c8c8;
    color: #3a3838;
    padding: 5px 0px;
    cursor: pointer;
    font-size: 12px;
    margin-right: 5px;
    font-weight: bold;
    width: 180px;
    text-align: center;
}

.DNNInfo_NewsletterHeaderText {
    margin: 5px 0px 8px 0;
}

.DNNInfo_ErrorMessage {
    background: red;
    color: #ffffff;
    padding: 5px;
}

.mtop {
    margin-top: 15px;
}

.dnnLabel {
    display: inline-block;
    float: none;
    position: relative;
    width: auto;
    padding-right: 0px;
    margin-right: 0px;
    overflow: inherit;
    text-align: inherit;
}



/* Nunzio 2013-07-12, problema editor ridotto a 4x su Firefox */
@-moz-document url-prefix() {
    .reContentCell {
        height: 100% !important;
    }
}

/* Nunzio 2013-10-02, impongo colore rosso ai testi dei validatori */
.DNNInfo_ErrorText {
    color: red;
}
/* Nunzio 2013-10-02 */
.DNNInfo_chkInserimentoAutomaticoNews {
    padding: 5px 0 5px 0;
}
/* Nunzio 2013-10-04 */
.DNNInfo_TableStep {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}

    .DNNInfo_TableStep li {
        display: inline;
        list-style: none;
        width: 320px;
        background: transparent url(images/step_background.gif) no-repeat;
        background-position: 0 -31px;
        border: 1px solid #D6D6D6;
        border-left-width: 0px;
        height: 31px;
        line-height: 31px;
        margin-left: -10px;
        font-size: 14px;
        font-style: italic;
        float: left;
        z-index: 1;
    }

        .DNNInfo_TableStep li span {
            color: #888888;
            margin: 0 0 0 20px;
        }

            .DNNInfo_TableStep li span.stepActive {
                color: #000000;
                font-weight: bold;
                font-style: normal;
            }

        .DNNInfo_TableStep li:first-child {
            background-position: 0 -62px;
            border-left-width: 1px;
        }

        .DNNInfo_TableStep li:last-child {
            background-position: 0 0px;
        }

/* Nunzio 2013-10-21 */
.txbNewsPosition {
    visibility: hidden;
}

/* Nunzio 2013-10-22, GridView */
.colSpeciale span.mark img {
    background-image: url('images/checkbox_speciale.png');
}


/* Nunzio 2013-10-22, Accordion */
.accordion .opening {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 5px 0 0 0;
    cursor: pointer;
    background: #e6e6e6 url(images/accordion_background.png) 50% 50% repeat-x;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

    .accordion .opening:hover {
        background: #e6e6e6 url(images/accordion_background_hover.png) 50% 50% repeat-x;
    }

.accordion .active {
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

.accordion .lblCategoriaStep {
    position: absolute;
    display: block;
    top: 50%;
    left: 35px;
    width: 90%;
    height: auto;
    min-height: 30px;
    line-height: 20px;
    margin: -10px 0 0 0;
    font-weight: bold;
    font-size: 20px;
}

.accordion .icon-triangle {
    position: absolute;
    display: block;
    top: 50%;
    left: 10px;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 0;
    overflow: hidden;
    background-image: url(images/accordion_icons.png);
    background-repeat: no-repeat;
    background-position: -64px -16px;
}

.expanded {
    padding: 10px;
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
}

.accordion .ddlNumNews {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.btnUp, .btnDown {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-image: url(images/accordion_icons.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.btnUp {
    background-position: -160px -192px;
}

.btnDown {
    background-position: -128px -192px;
}

.DNNInfo_TableNormal {
    font-size: 1.5em;
}

.Table_Grid {
    font-size: 1.5em;
}

div.ModDNNInfoNewsletterControlPanelC div > input {
    font-size: 1.5em;
}

.DNNInfo_MBot > label {
    font-size: 1.5em;
}

.DNNInfo_MBot > textarea {
    font-size: 1.5em;
}
/*newsletter*/
.ModDNNInfoNewsletterControlPanelC .DNNInfo_BoxInside * {
    font-size: 100% !important;
    /*	margin: 0 5px;*/
}

.ModDNNInfoNewsletterControlPanelC ul.DNNInfo_ControlPanelMenu li a,
.ModDNNInfoNewsletterControlPanelC ul.DNNInfo_ControlPanelMenu li a:hover,
.ModDNNInfoNewsletterControlPanelC ul.DNNInfo_ControlPanelMenu li.DNNInfo_Selected a {
    width: 100px;
    height: 100px;
    font-size: 14px !important;
}

div#dnn_ctr730_ControlPanel_ctl00_pnlSearch p {
    margin-top: 5px;
}

.ModDNNInfoNewsletterControlPanelC #dnn_ctr730_ControlPanel_ctl00_pnlSelectNews div,
.ModDNNInfoNewsletterControlPanelC #dnn_ctr730_ControlPanel_ctl00_pnlSelectNews table,
.ModDNNInfoNewsletterControlPanelC #dnn_ctr730_ControlPanel_ctl00_pnlOrderNews div,
.ModDNNInfoNewsletterControlPanelC #dnn_ctr730_ControlPanel_ctl00_pnlOrderNews table,
.ModDNNInfoNewsletterControlPanelC select,
.ModDNNInfoNewsletterControlPanelC table,
.ModDNNInfoNewsletterControlPanelC table input,
.ModDNNInfoNewsletterControlPanelC table div[id*="txtEmailContent"] {
    width: 100% !important;
}

.ModDNNInfoNewsletterControlPanelC div[id*="treeView"] table, .ModDNNInfoNewsletterControlPanelC div[id*="treeView"] table input,
.ModDNNInfoNewsletterControlPanelC input[type*="checkbox"], .ModDNNInfoNewsletterControlPanelC input[type*="submit"],
.ModDNNInfoNewsletterControlPanelC input[type*="button"], .ModDNNInfoNewsletterControlPanelC input[type="radio"] {
    width: inherit !important;
}

.ModDNNInfoNewsletterControlPanelC input[type="text"] {
    width: 90% !important;
}

div[id*="txtEmailContent"] {
    width: 100% !important;
}

td.labelFormIscritti {
    width: 100px;
}

select[id*="NumNews"] {
    margin-bottom: 5px !important;
    width: 100px !important;
}

.ModDNNInfoNewsletterControlPanelC #dnn_ctr730_ControlPanel_ctl00_pnlSelectNews *[class*="icon"] {
    width: 16px !important;
}

#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_0 th:nth-child(4),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_0 td:nth-child(4),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_1 th:nth-child(5),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_1 td:nth-child(5),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_2 th:nth-child(5),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_2 td:nth-child(5),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_3 th:nth-child(5),
#dnn_ctr551_ControlPanel_ctl00_repStep1_gvNewsStep1_3 td:nth-child(5) {
    display: none;
}


@media(max-width: 767px) {
    #nlBkg,.fullWrapperNewsletter,table#nlBkg tbody,table#nlBkg table,table#nlBkg tr,table#nlBkg td,table#nlBkg div,table#nlBkg p {
        width:100% !important;
        max-width: 600px !important;
        margin: auto !important;
        display: block !important;
    }

    table.fullWrapperNewsletter img {
        max-width: 100% !important;
        height: auto !important;
    }

    table.fullWrapperNewsletter .newsWrapper .titoloSezione,table.fullWrapperNewsletter .newsItem .newsText {
        padding: 0 10px !important;
    }

    table.fullWrapperNewsletter .newsText, table.fullWrapperNewsletter .newsTextS {
        text-align: left !important;
    }
    table.fullWrapperNewsletter .logoIMG, table.fullWrapperNewsletter .bannerIMG {
        text-align: center !important;
        padding: 5px
    }
    table.fullWrapperNewsletter .height1 {
        height: 1px !important
    }
    table#nlBkg td.spacer50, table#nlBkg td.spacer25, table#nlBkg td.d-none-web {
    display: none !important;
    }
    table#nlBkg .categoriaSezioneNotizia1 td.width550 {
        border: 15px solid #3bade0 !important;
        margin : 10px 0;
    }
    table#nlBkg .categoriaSezioneNotizia0 td.width550 {
        border: 15px solid #00559f !important;
        border-top-width: 30px !important;
        border-bottom-width: 5px !important;
    }
    table#nlBkg td.width500 {
        border: 15px solid #efefef !important;
         border-bottom-width: 0 !important;
   }

}
/*newsletter*/
