@charset "UTF-8";
@import url('bootstrap/css/bootstrap.min.css');
@import url('font-awesome-4.2.0/css/font-awesome.min.css');

/* 
    --------------------------------------------------------------------------------------------------
    BEGIN:  Background 
    Notes:  You may change the background color or image by changing the following section


#wrap {
background-image: url('file path/your image.png') ;
background-size: cover ;
width: 100%;
}
*/

#wrap {
    /* background-color: #e7e8e9 ;*/
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 10%, #ffffff 10%, #f5f5f5 90%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffffff), color-stop(10%,#ffffff), color-stop(90%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 10%,#ffffff 10%,#f5f5f5 90%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 10%,#ffffff 10%,#f5f5f5 90%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 10%,#ffffff 10%,#f5f5f5 90%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 10%,#ffffff 10%,#f5f5f5 90%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
/* END: Background 
   --------------------------------------------------------------------------------------------------- */

.topMenu {
    /* border-bottom: 1px dashed black  ; */
}

/* .breadcrumb a:before {
    color: black;
    content: "Tu sei qui: ";
} */

.glyphicon-search {
    padding-left: 5px;
}

/* Sticky footer styles
-------------------------------------------------- */

html,
body {
    height: 100%;
    min-height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}

form {
    height: 100%;
    min-height: 100%;
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by its height */
    margin: 0 auto -60px;
    /* Pad bottom by footer height */
    padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
    height: 50px;
    background-color: rgba(142, 223, 182, 0.4);
    color: #000;
    /*  border-top: 1px dashed black ; */
}

#footerRight a {
    color: #777;
}


#footer a .pull-right {
    color: steelblue;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
    padding: 20px 15px 0;
}

.container .credit {
    margin: 20px 0;
}

#footer > .container {
    padding-left: 15px;
    padding-right: 15px;
}

code {
    font-size: 80%;
}

#dnn_dnnLOGO_imgLogo {
    width: 50px;
    height: 50px;
}

#dnn_dnnLOGO_sm_imgLogo {
    width: 50px;
    height: 50px;
}

#rightMenu li {
    padding-top: 0;
    padding-right: 20px;
    padding-left: 15px;
}

#footer .row .pull-right {
    padding-top: 10px;
    text-align: right;
}

.navbar-brand {
    padding: 0 0 0 0;
}

#link-brand {
    color: #1a4b76;
    font-size: 24px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 900;
}

.normal {
    color: #333333;
}

#liSearch {
    padding-top: 16px;
}

h3 {
    font-size: 14px;
    font-weight: 600;
}

.footerBtn {
    color: #fff;
    min-width: 100px;
    border: 1px solid black;
}

.selected-item, .selected-value {
    font-size: x-small;
}

.dnnFileUploadScope .dnnFormItem span {
    font-size: x-small;
}

.panel-body h1, h2, h3 {
    color: black;
}

.navbar-padding {
    padding-right: 20px;
    padding-left: 20px;
}

video {
    width: 100% !important;
    height: auto !important;
}

.btn-primary:visited {
    color: white;
}

.btn-danger:visited {
    color: white;
}

#pageEnd {
    width: 100%;
    text-align: center; /* margin-top: 200px ;*/
}

#footerLeft {
    display: table;
}

#loginControls, #publisherLinks {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    text-align: left;
    text-decoration: none;
}

#publisherLinks {
    /*width: 50px ;*/
}

#footerRight {
    top: 5px;
    /* padding-right: 60px;*/
}

#dnn_dnnUser_registerLink {
    color: black;
}

    #dnn_dnnUser_registerLink:hover {
        color: white;
    }

@media (max-width:767px) {
    #liSearch {
        padding-left: 20px;
        padding-top: 16px;
    }

    #dnn_header_right {
        display: none;
    }
}

#link-brand > img {
    padding-left: 40px;
    padding-top: 10px;
}

.navbar.navbar-default.navbar-fixed.topMenu {
    background-color: rgba(142, 223, 182, 0.4);
}

#dnn_header_right {
    text-align: center;
    padding-top: 10px;
}

.DnnModule-DDRMenu div {
    background-color: #fff;
}
/* stile tabella area riservata comuni*/
#Areagestione td {
    padding: 10px 20px;
}
/* comune*/
/*#Areagestione  tr:nth-of-type(2),tr:nth-of-type(3),tr:nth-of-type(4),tr:nth-of-type(5),tr:nth-of-type(6),tr:nth-of-type(7),tr:nth-of-type(8),tr:nth-of-type(14),tr:nth-of-type(15),tr:nth-of-type(16){
border-left: 1px solid black;
border-right: 1px solid black;
}
#Areagestione   tr:nth-of-type(2){
border-top: 1px solid black;
}
#Areagestione   tr:nth-of-type(16){
border-bottom: 1px solid black;
padding: 10px 10px;
}*/
/* dati relativi alle sezioni e agli elettori*/
/*#Areagestione  tr:nth-of-type(20),tr:nth-of-type(21),tr:nth-of-type(22),tr:nth-of-type(23),tr:nth-of-type(24){
border-left: 1px solid black;
border-right: 1px solid black;
}

#Areagestione   tr:nth-of-type(20){
border-top: 1px solid black;
}
#Areagestione   tr:nth-of-type(24){
border-bottom: 1px solid black;
padding: 10px 10px;
}*/

/*referenti*/
/*#Areagestione tr:nth-of-type(26),tr:nth-of-type(27),tr:nth-of-type(28),tr:nth-of-type(29),tr:nth-of-type(30),tr:nth-of-type(31),tr:nth-of-type(32),tr:nth-of-type(33),tr:nth-of-type(34),tr:nth-of-type(35),tr:nth-of-type(36),tr:nth-of-type(37),tr:nth-of-type(38),tr:nth-of-type(39),tr:nth-of-type(40){
border-left: 1px solid black;
border-right: 1px solid black;
}
#Areagestione   tr:nth-of-type(26){
border-top: 1px solid black;
}
#Areagestione   tr:nth-of-type(39){
border-bottom: 1px solid black;
padding: 10px 10px;
}*/
