﻿@charset "utf-8";

body, html {
    height: 100%;
    margin: 0px;
    font-family: sans-serif;
    background-color: #f3f0e9;
}

form.showControlBar {
    /*background-image: url('../../../../images/topBarBlu.gif');
    background-repeat: repeat-x;*/
    height:100% !important;
}

iframe body {
    background: none;
}

img {
    border: 0px;
}

a {
    text-decoration: none;
}

.Container {
    width: 61.250em;
    min-width: 980px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
	font-style:normal !important;
}


.ContainerEditMode {
    margin-top:10px;
    width: 61.250em;
    min-width: 980px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
	font-style:normal !important;
}
.wrapper {
    clear:both;
    min-width:978px;
    margin:0px;
    padding:0px;
}





.Contenuti {
    font-size: 80%;
    float: left;
    width:73%;
    padding-top:10px;
	margin-left:10px;
    margin-right:15px;
}

 /*.Contenuti table, .Contenuti td {
        border: 1px solid rgb(204,204,204) !important;
    }*/

	.RubrikTable div table{
	min-width:98% !important;
	max-width:98% !important;
	}
	
	
	
	
.RubrikTable div table, .RubrikTable div td, .RadEditor table  {
border: 1px solid rgb(204,204,204) !important;
}


.RubrikTable div {
/*display:inline-block;*/
vertical-align:top;
}

.homeButtons li {
display:inline-block !important;
vertical-align:top;
}
.RubrikTable ol, .RubrikTable li {
vertical-align:top;
}
.RubrikTable ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.RubrikTable ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.reContentCell ol {   
   list-style-type: disc !important; 
   list-style-position: inside !important; 
}

    .Contenuti .DNNContainer_Title_h2 SpacingBottom {
        float: left;
    }

    .Contenuti .imgContainer {
        margin-right: -5px;
    }

.topLink {
    height: 50px;
    /*background-color:#f5f5f5;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;*/
    /*background-image: url('../../../../images/topBarBlu.gif');*/
}


div.serviceLink {
margin:0px;
float:right;
}



ul.textSize {
    margin: 0px;
    padding-top: 9px;
    float: right;
}

.textSize li {
    display: inline;
    margin-right: 2px;
}



.logo {
    float:left;
    width:49%;
    margin-top:-30px;
}

.pulsanti {
    height:40px;
    margin:0px;
    margin-right:15px;
    margin-top:1%;
    float:right;
}
    .pulsanti div {
    margin-right:2px;
    }

.topElements li {
    display: inline;
    margin-right: 15px;
    /*float:left;*/
}

.contieniLogo{
margin-left:10%;
margin-top:0px;
}


.BarraUtilita {
width:59%;
float:right;
}

.ContieniMotore {
float:right;
width:49%;
}
*:first-child + html .pulsanti {
    width:180px;
}

*:first-child + html .BarraUtilita {
width:650px;
}

.motore {
    background-color:#e6e6e6;
    border-radius:6px;
  /*  margin-top:33px;*/
    margin-right:15px;
    float:right;
    padding:2px;
    padding-right:10px;
}
    .motore p {
  float:left;
  color:#fff;
  font-style:italic;  
  margin-right:15px;
  margin-top:3px;

  font-size:80%; 
    }
.left {
    float: left;
}

.motore li {
    list-style: none;
}
#SearchEngine{
/*margin-left:20px;*/
margin-bottom:30px;
/*width:126%;*/
}

.dnnSearchBoxPanel .dnnSearchBox {
    width:97% !important;
}
.motore input[type="Text"] {
    /*border: 1px solid rgb(204,204,204);*/
    height: 26px;
    border:1px solid #e6e6e6 !important;
    width:350px;
    margin:5px;
}




.motore input[type="Submit"] {
    background-image: url(Images/btnCerca.jpg);
    background-repeat: no-repeat;
    display:block;
    width: 71px;
    height: 27px;
    border:0px;
    position:relative;
    top:6px;
}
@-moz-document url-prefix()  {
    .motore input[type="Submit"]
{
    margin-top: 6px !Important;
}
}

    .motore input[type="Submit"]:active, .motore input[type="Submit"]:focus {
    border:1px !Important;
 }


ul.searchSkinObjectPreview {
display:block !important;
z-index:1000 !important;
width:100% !Important;
}


.label {
    /*font-size:16px;*/
    font-size: 100%;
    color: rgb(204,204,204);
    font-style: italic;
    margin: 0px;
}

.top5 {
    padding-top: 14px;
    margin-left: 35px;
}

.clearFix {
    clear: left;
}

.ClearBoth {
    clear: both;
}

.floatLeft70 {
    float: left;
    width: 70% !important;
    font-family: 'Trebuchet MS';
    font-size: 200%;
}

.floatLeft30 {
    float: left;
    width: 30% !important;
}

.floatRight {
    float: right;
}

.width100h56 {
    width: 100% !important;
    height: 56px;
    border-bottom: 1px dotted rgb(99,99,99);
    padding-top: 10px;
}

.liwidth100h56, x:-moz-any-link, x:default {width: 10% !important;} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .liwidth100h56 {
        /*margin-left:-50px;*/
        width:10% !important;
    }
}
.width100h40 {
    width: 100% !important;
    height: 35px;
    border-bottom: 1px dotted rgb(99,99,99);
    padding-top: 10px;
}

.width100h56 li {
    line-height: 16pt !important;
    display: table-cell !important;
}

.width100h56 li a:hover, .width100h40 li a:hover {
color:rgb(255,0,0) !important;
}


.width100h40 li {
    line-height: 16pt !important;
    display: table-cell !important;
}



.TextalboPretorio {
    text-decoration: none;
}


.navContainer {
    margin: 0px;
    /*height: 45px;*/
   /* background-image:url('images/bg_nav.gif'); */
    color:#FFFFFF;
    margin-bottom:1%;
}


.nav {
    clear:both;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-transform: uppercase;
    color:#ffffff;
    text-align:justify !important;
}
*:first-child + html .nav {
      color:#ffffff;
}

    .nav ul {
		margin:0px;
        margin-top: 0px;
		padding:0;
        padding-top:8px;
        padding-left:0.3em;
        padding-right:0.3em;
    }
    *:first-child + html .nav ul {
    text-align:center;
    }

    .nav ul:after {
    content: " ";
    width:100% !important;
    display: inline-block;
    }



    .nav li {
        display: inline-block !important;
        list-style: none;
        font-size:7.4pt;
        background-color:#2e81cb;
        border-radius:6px;
        padding-top:0.7%;
        padding-bottom:0.7%;
        text-align:center;
        width:11.95em;
   }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .nav li {
    letter-spacing:-0.03em;
    }

}


	*:first-child + html .nav li {
        display:inline !important;
        text-align:center;
        width:120px;
        margin-right:0.1em;
	}
	
        .nav li a {
            text-decoration: none;
            color: inherit;
            margin:6px;
            border:1px solid #2e81cb;
        }
        *:first-child + html .nav li a {
            color:#FFFFFF !important;
        }
            .nav li a:hover {
                text-decoration: none;
                color: yellow;
            }

        .nav li.selected {
            color: yellow;

        }

            .nav li.selected a:hover {
                color: rgb(255,255,255) !important;
            }



.Topbreadcrumb {
    background-color:#e6e6e6;
    color:rgb(99,99,99);
    height:26px;
    font-size:12px;
    padding-top: 11px;
    padding-left: 45px;
}

    .Topbreadcrumb a {
        color:rgb(99,99,99);
        text-decoration: none;
        font-weight: bold;
    }

        .Topbreadcrumb a:hover {
            color: rgb(255,255,255);
        }

/**************************** CORPO DELLA PAGINA ***********************/



.leftPane {
    width: 23.5%;
    float: left;

}

.contentPane {
    float: left;
    width: 97.5%;
    /*background-color:rgb(255,0,255);*/
    margin: 0px;
    padding: 0px;
    margin-left: 0.5em;
}

    .contentPane img {
        margin: 0px;
       /* margin-top: -20px;*/
        width:99%;
    }

.rightPane {
    float: right;
    width: 147px;
    /*width:16%;*/
    /*background-color:rgb(0,0,255);*/
}

.AdmincontentPane {
    margin: 0px;
    padding:1%;
    margin-left: 0.5em;
    font-size: 75%;
    margin-bottom:10px;
    margin-top:10px;
}
.showControlBar #contavisite {
display:none !important;
}

ul.dnnAdminTabNav {
width:96%;
}

.Foto {
    width: 550px;
    border: 1px solid rgb(0,0,255);
}

/****************************** MENU LATERALI *****************************/

.leftsideMenu {
    width: 100% !important;
    /*width: 200px!important;
    /*background-image: url(Images/bg-left-menu.gif);*/
    background-repeat: repeat-y;
    border-radius: 3px;
    /*border: 1px solid;*/
    border-color: rgb(213,213,213);
}

.intestazione {
    background-image: url(Images/bg-nav-grigio.jpg);
    background-repeat: repeat-x;
    height: 20px;
    border: 1px solid rgb(194,194,194);
    border-radius: 3px;
    padding-top: 5px;
    padding-left: 20px;
}

span.Head {
    font-weight: bold;
    /*text-transform:uppercase;*/
    color: rgb(0,0,0);
    /*font-size:13px;*/
    font-size: 80%;
    margin: 0px;
}

.menu {
    /*padding-bottom: 10px;*/
    /*background-color: rgb(249,246,228);*/
    /*margin-top:-2px;*/
    /*width:92%;*/
}

    .menu ul {
        margin: 0px;
        /*margin-top:5px;*/
    }

    .menu li {
        list-style: none;
        background-image: url(Images/bg-menuleft.png);
        background-repeat: no-repeat;
        border-left: 10px solid rgb(238,208,40);
        border-bottom: rgb(238,208,40) 1px solid;
        background-position: 5% 50%;
        /*line-height:20pt;*/
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        margin-left: -40px;
        padding-left: 30px;
        margin-top: 0px;
        padding-right: 5px;
    }

        .menu li a {
            color: rgb(0,0,0);
            /*font-size:13px;*/
            font-size: 80%;
            text-decoration: none;
        }

            .menu li a:hover {
                color: rgb(255,0,0);
            }

        .menu li:hover, .menu li.selected {
            list-style: none;
            background-image: url(Images/bg-menuleft.png);
            background-repeat: no-repeat;
            border-bottom: rgb(238,208,40) 1px solid;
            border-left: 10px solid rgb(255,0,0);
            /*min-height:20pt;*/
            margin-left: -40px;
            padding-left: 30px;
        }

        .menu li.selected {
            font-weight: bold;
        }

    .menu .last {
        background-image: url(Images/bg-menuleft.png);
        background-repeat: no-repeat;
        background-position: 12px 50% !important;
    }


/*******************************************MENU LATERALE TREEVIEW *********************************/
.intestazioneAlbero {
    font-family: 'allerbold';
    background-color:#2e81cb;
    margin-top:10px;
    margin-left:10px;
    min-height:30px;
    padding-top:4px;
    text-align:center;
	width:100%;
    box-shadow:0px 5px 5px rgb(204,204,204);
}

    .intestazioneAlbero span {
        color: #fff !important;
        text-transform: none !important;
        font-size: 120% !important;
        font-weight: bold !important;
    }

.imgIntestazioneAlbero {
    background-image: url(Images/topBarBlu.gif);
}

span.Head {
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(0,0,0);
    font-size: 80%;
    margin: 0px;
    margin-bottom:8px;
}

.albero {
    margin-top: -2px;
    border-color: rgb(213,213,213);
    font-size:76%;
    padding-right:5%;
    text-transform:lowercase !important;
}

    .albero ul {
        margin-top: 5px;
        margin-left:10px;
		width:100%;
    }

    .albero li {
        display: normal;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        list-style: none;
        background-image: url(Images/bg-menuleft.png);
        background-repeat: no-repeat;
        background-position: 5% center;
        border-bottom: #a7a7a7 1px solid;
        padding-left: 40px !Important;
        margin-top: 0px;
        padding-right: 5px;
        
    }

        .albero li a {
            color: rgb(0,0,0);
            text-decoration: none;
			display:block;
        }

            .albero li a:hover {
                color: rgb(255,0,0);
            }


		
		
        .albero li:hover, .albero li.selected, .albero li.collapsable {
            list-style: none;
            background-image: url(Images/bg-menuleft.png);
            background-repeat: no-repeat;
            background-position-y: center;
            border-bottom: #a7a7a7 1px solid;

        }

        .albero li.last, .albero li.closed, .albero li.open {
            background-image: url(Images/bluarrow.gif);
            background-repeat: no-repeat;
            background-position: 16px center;
        }

            .albero li.last:hover {
                list-style: none;
               /* background-image: url(Images/bg-menuleft.png);
                background-repeat: no-repeat;*/
                background-position-y: center;
            }

        .albero li.selected, .albero li.collapsable a.breadcrumb {
            font-weight: bold;
        }

.treeview a.selected {
    /*background-color: rgb(209,181,21) !important;*/
    background:none !important;
    color: rgb(255,0,0);
    font-weight: bold;
}

.albero li ul {

    background-color: none !important;
    margin-left:-20px;
}


.albero li li {
    list-style: none;
    padding-right: 5px;
    border: none;
    line-height: normal;

}

    .albero li li:hover {
        list-style: none;
        border: none;
        /*background-image:url(Images/bg-menuleft.png);
	background-repeat:no-repeat;
    background-position-y:center;*/
    }

    .albero li li.collapsable, .albero li li.collapsable:hover {
        border: none !important;
    }


div.hitarea, div.closed-hitarea {
    margin-left: -31px !Important;
    margin-top: 3px;
    /*border:1px solid rgb(255,0,0);*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   div.hitarea, div.closed-hitarea {
    margin-left: -29px !Important;
   }
    div.expandable-hitarea, div.collapsable-hitarea {
          margin-left: -31px !Important;
    }
     
}


.rwTable {
    height: 550px !important;
}






/*************************************** Elementi del Content Pane ****************************/

.homeImage {
    text-align: center;
    /*margin-top:-20px !important;*/
}

.imgContainer {
    float: right;
}


    .imgContainer ul {
        margin-left: -34px;
        margin-top: 0px;
    }

    .imgContainer li {
        list-style: none;
        margin-left: 0px;
        margin-bottom: 10px;
    }

        .imgContainer li img {
            border: 1px solid rgb(255,255,255);
        }

            .imgContainer li img:hover {
                border: 1px solid rgb(255,0,0);
            }


.redContainer {
    border: 1px solid rgb(204,204,204);
    width: 99%;
    margin-left: 2px;
    height:365px;
    border-radius:6px;
}

.greenContainer {
    overflow:hidden;
    /*width:733px;*/
   margin-top: -23px;
}

.BoxContainer {
    border:1px solid rgb(204,204,204);
   /* min-width:740px;*/
    width:100% !important;
    border-radius:6px;
    overflow:hidden;
    margin-left:8px;
    margin-top:15px;
    margin-bottom:25px;
}


.miniPanel {
    margin-top: 10px;
    width: 49% !important;
    float: left;
}

.miniPanelBlu {
    /*margin-top:10px;*/
    float: right;
    width: 50%;
}

.redIntestazione {
    /*background-image: url(Images/int-rosso.jpg);*/
        background-image: url(Images/bg-motore.gif);
    background-repeat: repeat-x;
        height: 33px;
    padding-top: 3px;
    padding-left: 15px;
	border-radius:6px;
}

    .redIntestazione span.Head {
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        color: rgb(255,255,255);
        /*font-size:12px;*/
        font-size: 75%;
        margin: 0px;
        /*width: 140px;*/
    }

.redIntestazioneGreen {
    background:url('images/shadow.jpg') repeat-x;
    background-position:0 bottom;
    height: 33px;
    padding-top: 3px;
}

    .redIntestazioneGreen span.Head {
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        color: rgb(0,0,0);
        margin: 0px;
    }

.BoxIntestazione {
   background-image: url(Images/bg-motore.gif);
    background-repeat: repeat-x;
    height: 33px;
    padding-top: 3px;
    padding-left: 15px;
    border-radius:6px;
        margin-bottom:15px !important;
}
 .BoxIntestazione span.Head {
        float: left;
        text-transform: uppercase;
        color: rgb(255,255,255);
        margin-left:10px;
        font-size:16px;
        margin:0px;

    }


.titoloBox {
font-family: 'allerbold';
}

    .titoloBox h4 {
    margin-top:-35px;
    }






    .BoxContainer a {
     font-weight:bold;
    color:rgb(118,118,118) !important;
    }
      .BoxContainer a:hover {
     font-weight:bold;
    color:rgb(255,0,0) !important;
    }

      div.BoxContainer td img {
	border:1px solid rgb(255,255,255);
}
div.BoxContainer td img:hover {
	border:1px solid rgb(255,0,0);
    opacity:0.2;
}



.miniPanelNew {
    width: 345px;
    height: 198px;
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

.miniPanelNewR {
    width: 345px;
    height: 198px;
    float: right;
    margin-top: 15px;
}

.yellowContainer {
    border: 1px solid rgb(204,204,204);
    /*border-radius: 3px;*/
    /*margin-top: 7px;*/
    margin-left: 10px;
    width: 98%;
}

.yellowIntestazione {
    /*background-image: url(Images/bg-nav.jpg);*/
    background-image: url(Images/barra_blu.gif);
    background-repeat: repeat-x;
    height: 40px;
    padding-top: 3px;
    padding-left: 15px;
}

    .yellowIntestazione span.Head {
        font-weight: bold;
        text-transform: uppercase;
        color: rgb(255,255,255);
        /*font-size:12px;*/
        font-size: 75%;
        margin: 0px;
    }

.goted {
    width: 270px;
    float: left;
    /*margin-top:10px;*/
}


.newsCso {
    border: 1px solid rgb(204,204,204);
    /*border-radius: 3px;*/
    /*margin-top:10px;*/
    /*float: right;*/
    width: 102%;
    margin-left: 2px;
    /*float: left;*/
    height: 170px;
}

.newsCsoIntestazione {
    /*background-image: url(Images/int-blu.jpg);*/
    background-image: url(Images/barra_arancio.gif);
    background-repeat: repeat-x;
    height: 40px;
    padding-top: 6px;
    /* padding-left: 15px;*/
}

    .newsCsoIntestazione span.Head {
        font-weight: bold;
        text-transform: uppercase;
        color: rgb(255,255,255);
        /*font-size:12px;*/
        font-size: 75%;
        margin: 0px;
        margin-left: 15px;
    }

.newsCsoContent {
    overflow: hidden;
    /*font-size:0.8em;*/
    font-size: 80%;
    color: rgb(118,118,118);
    padding-left: 15px;
    padding-right: 10px;
    height: 120px;
}



.red {
    color: rgb(255,0,0);
}

.italic {
    font-style: italic;
}

.right10 {
    margin-right: 10px;
}

/************************************** FOOTER *****************************************/

.footerContainer {
    min-width:980px;
    margin:0px;
    padding:0px;
    background-color:rgb(255,255,255);
}

.footer {
    clear:both;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align:center;
	padding-top:10px;
    background:url('Images/bg_sotto.jpg') repeat-x;
    background-color:#e6e6e6;
    padding-bottom:1.7%;
}
.footer ol, .footer ul {
list-style:none;
}
.datiComune {
    font-size: 70%;
}

    .datiComune a {
        text-decoration: none;
        font-weight: bold;
        color: rgb(0,0,0);
    }

        .datiComune a:hover {
            color: rgb(255,0,0);
        }

.center {
    text-align: center;
}

.top20 {
    margin-top: 20px;
}

.rubrik {
clear:both;
font-size:70%;
margin:0;
height:25px;
padding:0;
text-align:center;
background-color:#f3f0e9;
}

.footertext {
    margin-top: 10px;
    color: rgb(99,99,99);
    /*font-size:9px;*/
    font-size: 55%;
}


.linkSinistra {

}
.Destra { 
margin-top:15px;
}


.downMenu {
    float: left;
    /*background-color:rgb(153,153,51);*/
}


    .downMenu ul {
        float: left;
        width: 200px;
    }

    .downMenu li {
        list-style-image: url(Images/bg-menuleft.png);
        border-bottom: 1px dotted;
        padding-top: 3px;
        padding-bottom: 3px;
        /*font-size:13px;*/
        font-size: 90%;
    }

        .downMenu li a {
            text-decoration: none;
            color: rgb(0,0,0);
            font-weight: bold;
        }

            .downMenu li a:hover {
                color: rgb(255,0,0);
            }

.social {
    float: left;
}

    .social li {
        display: inline;
    }

.left {
    float: left;
}

.right {
    float: right;
}

/* IMPOSTAZIONI OPACITA' DELL'AREA RISERVATA */









.dnnEditState .DnnModule {
    opacity: 1.0;
}

.RegisterFix {
    background-color: rgb(0,23,179);
    margin-top: 10px;
}

div.elencoNews {
padding-left:15px;
}

.elencoNews a {
    color: #808080;
    font-weight: bold;

}

    .elencoNews a:hover {
        color: rgb(255,0,0);
        font-weight: bold;
    }

.elencoNews h5 {
    margin: 0px;
}

.elencoNews h4 {
    margin: 0px;
    padding: 0px;
}

p.testoelencoNews {
    font-style: italic;
    color: rgb(118,118,118);
}

/******************************************* aggiustamento del contentPane ************************/
div.dnnSortable {
    min-height: 0px;
}

.DNNContainer_Title_h2 h2, .TitleH2 {
    margin: 0px;
    padding: 0px;
    margin-top: -5px;
    font-size:18pt;
}

.viabilityClass {
    float: left !Important;
    width: 345px !important;
    margin-left: 6px;
    /*margin-right: 10px;*/
    /*background-color:rgb(204,204,204);*/
    /*height:316px;*/
}

.NewsInEvidenza {
    float:left !Important;
     width:97% !important;
    margin-top:1.0em;
    overflow: hidden;
    color: rgb(118,118,118);
    margin-left:18px;
    margin-bottom:20px;
}




.EventiClass {
    float: left !Important;
   /* width: 375px !important;
   width:48% !important;*/
    margin-top:10px;
    /*background-color:rgb(0,23,179);*/
    height:370px;
}

.LinkClass {
    float: left !Important;
    width:98.2%;
}
div.FilaTabs {
    margin-top:10px;
    margin-left:3px;
    width:774px;
    /*border:1px solid;*/

}
    div.FilaTabs li {
        margin-right:6px !important;
    }

.ContieniContent {
    margin: 0px;
    padding: 0px;
    float: right;
    width:76.5%;
}

/**************************************** novus *****************************/
.AddCommentsBlock {
    border-radius: 5px;
}

.linkRapidi {
    min-height: 50px;
    margin: 0;
    padding: 0;
	

}

    .linkRapidi a {
    font-weight:bold;
    color:rgb(118,118,118);
    }

        .linkRapidi a:hover {
    color:rgb(255,0,0);
    }



table.AllineaSx {
    margin-left:-10px;
    
}





.linkArchivio {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:arial;
	font-size:11pt;
	padding:3px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
		float:left;
	clear:both;
}
.linkArchivio:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.linkArchivio:active, .linkArchivio:visited {
	position:relative;
	top:1px;
	color:#777777;

}




















.console {
    height: auto !important;
}

li.userDisplayName a#dnn_dnnUser_enhancedRegisterLink {
    margin-top: 40px;
}



/****************************************** FORM INSERIMENTO DATI *****************************************/

.auto-style2 {
    /*background-color:rgb(204,204,204);*/
    margin-bottom: 20px;
    font-size: 110%;
}

    .auto-style2 td {
        /*border-bottom:1px solid rgb(0,0,0);*/
        /*background-color:#f3f3f3;*/
        height: 25%;
    }

    .auto-style2 input, .auto-style2 textarea {
        height: 25px;
        width: 100%;
        font-size: 110%;
    }

div.bottone, div.btn {
    width: 80px auto;
    background-color: #676768 !important;
    /*border:1px solid #767676;*/
    border-radius: 5px;
    /*height:20px;*/
    padding: 7px;
    font-weight: bold;
    margin: 5px !important;
    text-align: center;
    padding-top: 5px;
    float: left;
}

    div.bottone:hover, div.btn:hover {
        background-color: rgb(255,0,0) !important;
    }

    div.bottone a, div.btn a {
        color: #fff;
    }


table.tabellaForm {
	width:100% !important;
}
.tabellaForm td.width100 {
	width:150px;
	white-space: nowrap;
    font-size:12pt;
    color:rgb(118,118,118);
}


.tabellaForm td.width500 {
	width:500px;
	white-space: nowrap;
}

.tabellaForm td.width500 input {
height:25px;
border:1px solid #DCDCDC;	
width:580px !Important;
	}

.tabellaForm td.width500 textarea.CSSMESSAGGIO {
	width:580px !important;
	border:1px solid #DCDCDC;	
	height:150px;
}
    .tabellaForm td.width500 p.check {
    width:500px !important;
    line-height:8pt;
    }


.spacer {
height:25px;
}

div.formErrorContent {
width:200px !important;
}

/***********************************    modulistica repository ************************/

.repIntestazione {
    background-color: rgb(230,230,230);
    border: 1px solid rgb(210,210,210);
    border-radius: 3px;
    padding: 3px;
    font-weight: bold;
    margin-bottom: 10px;
    height: 20px;
}

.repTemplate {
    border-bottom: 1px dotted rgb(204,204,204);
    min-height: 25px;
}

    .repTemplate:hover {
        background-color: rgb(254, 249, 222);
    }


    .repTemplate a {
        color: rgb(118,118,118);
        font-weight: bold;
        text-transform: lowercase !important;
    }

.repAdministation {
    float: right;
}

.repUl {
    margin: 0px;
}

    .repUl li {
        display: table-cell;
        width: 20%;
    }

td.tdIMG {
    padding-left: 150px !Important;
}

.repUtility span, .repUtility select {
    margin-right: 10px;
}

.separatoreCella {
    width: 24px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .separatoreCella {
        width: 22px;
    }
}

.repUtility input[type="text"] {
    border: 1px solid rgb(204,204,204);
    height: 25px;
    width: 200px !important;
}

.repUtility input[type="submit"] {
    background-image: url(Images/button2.gif);
    background-repeat: no-repeat;
    width: 37px;
    height: 28px;
    border: 0px;
    margin-left: 5px;
}

.repBreadCrumb {
    margin-top: 15px;
}

.DnnModule-Repository, .DnnModule-DNN_HTML {
    margin-left: 10px;
}

.Content {
    margin-left: -10px !important;
}








/******************************************** FIX ONYATECH NOVUS *****************************/

table.submitNews  {
width:100%!important;
/*background-color:rgb(255,0,0);*/
}
td.ResetColonna  {
width:100px !important;
}
    td.ResetColonna div.dnnLabel {
    width:50px !important;
    text-align:left !important;
    }

#Invia, #Annulla, #Aggiorna, #Completa, #Approva, #Cancella {
    width:80px;
	background-color:#676768 !important;
    border:1px solid #767676;
	border-radius:5px;
	height:15px;
	padding:5px;
	font-weight:bold;
	margin:5px !important;
    text-align:center;
    float:left;
    color:rgb(255,255,255);
}

.ResetColonna .RadEditor {
width:660px !important;
}
.ResetColonna .dnnTextPanelView {
    width:660px !important;
}



.Elenco_articoli {
/*line-height:1.6em;
border-bottom:1px dotted rgb(118,118,118);*/
}
#MySubscriptions {
     /*background-color:#eaeff3;*/
     background-color:#f1f1f1;
    -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 12px; /* FF1-3.6 */
    border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    -webkit-box-shadow: 0px 0px 2px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 2px #000; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 2px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */   
    margin-top: 3px;
    padding: 8px; 
    margin-bottom:20px;
}

.Elenco_articoli h4, #ArticlesItem-Detail h4 {
    margin:0px !important;
    padding:0px !important;
    font-size:1.3em;
}
    .Elenco_articoli p, .Elenco_articoli a  {
    margin:0px !important
    }
#ArticlesItem-Detail h4 a, .Elenco_articoli h4 a{
color:rgb(99,99,99);
}

    #ArticlesItem-Detail h4 a:hover, .Elenco_articoli h4 a:hover {
   color:rgb(255,0,0); 
    }

#ArticlesItem-Detail h4, #ArticlesItem-Detail p {
padding-right:10px;
}
.NewListItemDetail {
margin-top:-15px !important;
}
/*#ShowMySubscriptions {
margin-top:-25px !important;
}*/
#tblArticles {
margin-top:0px !important;
}
.ResetColonna .dnnTextEditor {
width:660px !important;
}
.AggiungiCommento {
margin-top:15px;
margin-bottom:15px;
}



a.bottone {
	background-color:rgb(99,99,99) !important;
	border-radius:5px;
	height:25px;
	padding:6pt;
	color:#FFF !important;
	font-weight:bold;
	margin:5px !important;
}
a.bottone:hover {
	background-color:rgb(255,0,0) !important;
}
textarea.MyTextArea {
/*background-color:rgb(204,204,204);*/
}
div#CommentsBlock {
clear:both !important;
margin-top:50px !important;

}
.bottone .OnyakReZultsButton, div.bottone a.OnyakReZultsButton {
color:#FFF;
font-weight:bold;
background:none !important;
background-image:none !important;
}
#ShowMySubscriptions {
margin-bottom:10px !important;
font-style:italic
}

div.AddCommentsBlock textarea {
border:10px solid rgb(204,204,204);
background-color:rgb(204,204,204);
}

.ErroreMessaggio {
font-weight:bold;
color:#ffffff;
padding:10px;
margin:10px !important;
width:500px;
background-color:#f00;
border-radius:5pt;
}
.adjbottone {
height:20px !important;
}
.adjFormBottone {
    height:16px !important;
    padding-top:5px !important;
    font-size:90%;
}

div#tblArticles {
/*border:1px solid;*/
margin-top:-30px;

}

#map-canvas {
width:750px;
height: 550px;
margin-left:0px;

}

#panel {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}
.commands {
cursor:pointer;

}
div.comandi {
margin-top:15px;
margin-bottom:15px;
padding-top:8px;
}
.headerTabella {
    color:rgb(255,255,255) !important;
    background-color:#999 !important;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    height:30px !important;
}
    .headerTabella td, .tabel td {
    padding:5px !important;
    }
.width200 {
width:30% !important;
}


/****************************************************************** ONYAKTECH DATA VIEWVER ******************/

.ONYAKDV_DISPLAYSECTION {
    display: none;
}

table#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_mainTable table {
    /*border:1px solid rgb(0,23,179)!important;*/
    width: 900px !important;
}

table#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_mainTable td input {
    width: 500px !important;
    min-height: 30px !important;
    border: 1px solid #676768 !important;
    border-radius: 0px;
}

td#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_EditCell__MESSAGGIO input#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_TB_MESSAGGIO {
    width: 500px !important;
    border: 1px solid #676768 !important;
    border-radius: 0px;
    padding-left: 4px !important;
}

table#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_mainTable td {
    text-transform: lowercase !important;
    font-size: 13px !important;
    font-weight: bold !important;
    padding-left: 10px !important;
}

a#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_UpdateButton {
    background-color: rgb(99,99,99) !important;
    border-radius: 5px;
    height: 25px;
    padding: 5px;
    color: #FFF !important;
    font-weight: bold;
    margin: 5px !important;
}

a#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_CancelButton {
    background-color: rgb(99,99,99) !important;
    border-radius: 5px;
    height: 25px;
    padding: 5px;
    color: #FFF !important;
    font-weight: bold;
    margin: 5px !important;
}

a#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_UpdateButton:hover {
    background-color: rgb(255,0,0) !important;
}

a#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_CancelButton:hover {
    background-color: rgb(255,0,0) !important;
}

table#dnn_ctr1220_DataView_grdMain_ctl00_ctl05_mainTable {
    margin-bottom: 15px !important;
}

.OnyakDLItemStyle td, .rgEditRow td {
    border: 1px solid rgb(204,204,204) !important;
}

.rgCheck .mark img {
    margin-left: -4px !important;
}

th.OnyakDLHeader {
    text-transform: none !important;
    font-weight: bold !important;
    font-size: 90%;
}

    th.OnyakDLHeader a {
        margin-left: -4px !important;
    }

.RadInput_Onyak_Default {
    width: 500px !important;
    padding: 0px !important;
}

.riEnabled {
    padding: 0px;
    margin: 0px;
}

/*****************************AMMINISTRAZIONE TRASPARENTE */
.HeaderCell {
    background-color: rgb(240,240,240);
}
    .HeaderCell li {
    list-style:none;
    }
div.CommandSin {
    float: left;
    background-color: rgb(240,240,240);
    width: 30%;
    margin-left: 4%;
}

    div.CommandSin ul {
        margin: 0px;
        padding: 0px;
    }

    div.CommandSin li {
        display: block;
        margin: 10px;
        /*border:1px solid rgb(0,0,255);*/
    }

div.searchAdmin {
    float: left;
    margin-top: -5px;
    width: 30%;
}

div.CommandTop {
    background-color: rgb(226,226,226);
    /*border:1px solid rgb(118,118,118);*/
    /*border-radius:5px;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    float: right;
    margin: 0px;
    /*height:25px;*/
}

    div.CommandTop ul {
        margin: 0px;
        padding: 0px;
    }

    div.CommandTop li {
        /*border:1px solid rgb(0,0,255);*/
        float: right;
        margin: 5px!important;
    }

div.breadcrumb li {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}



li.editCss span.Head {
    color: rgb(0,0,0) !important;
    font-weight: bold !Important;
    font-size: 12px;
    position: relative;
    top: -3px;
}

.rigaSotto ul {
    margin: 0px;
    padding: 5px;
    float: left;
}

.rigaSotto li {
    font-size: 11px;
    display: inline;
    margin-right: 10px;
    color: rgb(118,118,118);
}

div.normalCommands {
    background-color: rgb(204,204,204) !Important;
    width: 100%;
}

.normalCommands ul {
    margin: 0px;
    padding: 0px;
}

.normalCommands li {
    display: inline;
    margin-right: 10px;
}

.DnnModule-RepositoryRubrik {
    margin-left: 10px;
}

.checkBoxAdmin {
    float: left;
    width: 31%;
}

.mot span {
    padding-right: 10px;
}

.descTabellare {
    padding: 10px;
}
.descTabellare table {
min-width:100%;
max-width:100%;
width:730px !important;
}

    .descTabellare table, .descTabellare td {
        border: 1px solid rgb(204,204,204) !important;
    }

.Contenuti .DnnModule-RepositoryRubrik {
    margin-left: 10px;
}

.roleTitles {
    font-size: 12px;
    font-weight: bold;
}

table.tableRuoli {
    border: 1px solid rgb(204,204,204);
}

tr.tableFirstLine {
    background-color: #e2e1e1;
}

    tr.tableFirstLine td {
        padding: 3px;
    }

table.tableRuoli td {
    width: 240px;
    height: 25px;
}

    table.tableRuoli td span.mark {
        width: 10% !important;
    }

table.tableRuoli label {
    width: 200px !important;
}

table.TabellaCaricaFile {
    border: 1px solid rgb(204,204,204);
    width: 965px !important;
}

    table.TabellaCaricaFile td {
        height: 25px;
    }



.RadEditor {
    width: 964px !important;
    height: 600px !important;
}

.reContentCell {
    height: 487px !important;
}

#dnn_ctr1223_Form___TEDescription___TEDescriptionWrapper {
    height: 400px !important;
}

.reToolbarWrapper {
    font-size: 80%;
}

.dnnTextPanelView {
    width: 964px !important;
    font-size: 80%;
}

.removeBorder td {
    border: 0px !important;
}

td.fixBottom {
    padding-top: 10px !important;
}

td.centerTable {
    text-align: center !important;
}


.bgTable {
    background-color: #ffb212;
}


.ComandiCaricamento li {
    display: inline;
}

ul.ComandiCaricamento {
    text-align: center;
}

.ComandiCaricamento li input[type="submit"] {
    height: 25px !important;
    background-color: rgb(204,204,204) !important;
    margin-right: 10px;
}







/************************ motore di ricerca *********************************/

.dnnSearchResultAdvancedTip {
    display: none;
}

.dnnSearchBox, #dnnSearchBox {
    /*border:1px solid rgb(255,0,0) !important;*/
    width: 715px!important;
}

a.dnnSearchBoxClearText {
margin-right:150px;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.motore label {
top:-9px;
}
}
/***************************************** AREA LOGIN E REGISTER ***********************************/
.loginUser {
    margin-left:2%;

    float:right;
}

ul.loginArea {
margin-right:15px;
margin-top:10px;
}
.loginArea li {
display:inline-block !important;
}

    .loginArea li div {
    width:auto !important;
    }

.LoginLink {
color:#000 !important;
font-weight:bold !important;
font-size:10pt !important;
}
.LoginLink:hover , .loginArea li .SkinObject:hover{
color:red !Important;
}

.loginArea li .SkinObject {
color:#000 !important;
font-weight:bold !important;
font-size:10pt !important;
}
/******************************************    Accesso servizi         *******************************************/








.centerServizi, .lucchetto {
background-image:url('Images/centroServizi.gif');
background-repeat:repeat-x;
height:35px;
float:left;
}

.lucchetto {
width:20px;
}

.lucchettoImg {
margin-top:7px;

}


    span.Allinea  {
    position:relative;
    top:-11px;
    color:#000;
    margin-right:5px;
    }


    span.Allinea a {
    color:#000;
    font-size:13px;
    font-weight: bold;
    }

      span.Allinea a:hover {
color:red;
    }


    .centerServizi a {
    color:rgb(255,255,255);
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    }

    
    .centerServizi a:hover {
    color:#fcff00;
    }



.DxServizi {
background-image:url('Images/lato_dx.gif');
background-repeat:no-repeat;
width:27px;
height:35px;
float:left;
}













.UserDx {
background-image:url('Images/loginDivDx.gif');
background-repeat:no-repeat;
width:31px;
height:35px;


}

.UserBg {
background-image:url('Images/loginDivBg.gif');
background-repeat:repeat-x;
height:35px;
}
/*
.UserBg a {
background-image:url('Images/bg-topbutton.gif');
background-repeat:no-repeat;
background-position:0 50%;
padding-left:10px;
    background-color:#fff !important;
    color:#3b3b3b !important;
    height:30px;
    border:0;
    font-weight:bold;
	font-size:13px;
	position:relative;
	top:10px;
}
*/

.altriTools {
    float: right;
    width:100%;
    /*background-color:#47b4cc;*/
    margin:0;
    padding:0;
}

.loginGroup, .registerGroup {
    float: left;

}
*:first-child + html .loginGroup {
        float:left;
}
*:first-child + html .registerGroup {
        float:left;
        margin-left:55px;
}


.loginGroup input, .registerGroup input {
cursor:pointer !Important;
}

    .loginGroup a, .registerGroup a {
        color: rgb(255,255,255);
        text-decoration: none;
        font-size: 9pt;

    }

	
	
ul.buttonGroup {
    float: left;
    margin-top: -6px;
    padding-top: 1px;
    margin-left:-30px;
}

*:first-child + html ul.buttonGroup li {
    display:inline !important;
    width:auto!important;
}

.buttonGroup li {
    list-style: none;
    display: inline;
    /*margin-left:10px;*/
}
.topButton {
background-image:url('Images/bg-topbutton.gif');
background-repeat:no-repeat;
background-position:0 50%;
padding-left:10px;
    background-color:#fff !important;
    color:#3b3b3b !important;
    height:30px;
    border:0;
    font-weight:bold;
}
input.topButton:hover {
color:red !important;
}

li.stmapaMi {
    background-color:#5d5d5d !important;
    padding:5px;
     border-radius:5px;
    border:0px;
    width:35px;
    height:35px;

}
.mspsContent .RadEditor, .mspsContent .dnnTextPanelView {
    width:920px !important;
}
/************************* Utenti RadEditor ********************************/

.dnnLeft > div > .RadEditor {
    width:500px !important;
    height:auto !important;
}
.dnnTextPanelView .RadEditor {
     width:560px !important;
    height:auto !important;
}
.resetTable .RadEditor, .resetTable .dnnTextPanelView {
    width:560px !important;
    height:auto !important;
}

ul.pulsanti-sotto  {
    margin-left:-42px !important;
    width:750px;
}


iframe > html {
background-image:none;
}

.mspsContent .RadEditor, .mspsContent .dnnTextPanelView {
    width:920px !important;
}
.LikeButton {
background-image:url(images/likeButton.jpg);
background-repeat:no-repeat;
color:white;
font-weight:bold;
font-size:12px;
width:39px;
height:30px;
border:0px;
padding-left:20px;
}
.LikeButton:hover {
background-image:url(images/likeButtonHover.jpg);
background-repeat:no-repeat;
cursor:pointer;
}
.ContieniLikeButton {
    display:none;
/*clear:both;*/
float:left;
/*margin-top:-15px;
margin-left:5px;*/
}

.UnLikeButton {
background-image:url(images/UnLikeButton.jpg);
background-repeat:no-repeat;
color:white;
font-weight:bold;
font-size:12px;
width:39px;
height:30px;
border:0px;
padding-left:20px;
}
.UnLikeButton:hover {
background-image:url(images/likeButtonHover.jpg);
background-repeat:no-repeat;
}
/*div.AdjMotore {
position:relative;
top:-9px !important;
}*/



.searchInputContainer input {
  float:left;
}
span.MessaggioMotore {
font-size:9pt;
margin:6px;
display:block;
}

*:first-child + html span.MessaggioMotore {
display:none;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    .motore input[type="Submit"] {
        margin-top: 6px !Important;
    }
    ::i-block-chrome, .motore input[type="Submit"] {
        margin-top:10px !Important;
    }
}

@-moz-document url-prefix() { 
 .searchInputContainer input {
    position:relative;
    top:-1px !important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
.searchInputContainer input {
position:relative;
top:0px !important;
}

::i-block-chrome, .searchInputContainer input {
position:relative;
top:0px !Important;
}
}
 
 
@media screen and (-webkit-min-device-pixel-ratio:0) {  
::i-block-chrome, #dnn_SEARCH2_cmdSearchBtn {
position:relative;
top:-5px !Important;
}
}
 

@media screen and (-webkit-min-device-pixel-ratio:0) {  
.searchInputContainer label {
position:relative;
top:-9px !important;
}
::i-block-chrome, .searchInputContainer label{
top:0px !important;
}
}
 
 
 
 
.searchInputContainer label {
color:#000;
font-size:10pt;
font-style:italic;
clear:both; 
}

.searchInputContainer a.dnnSearchBoxClearText.dnnShow {
right:-25px !Important;
top:5px !important;
}


/* Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
    position:relative;
    top:20px;
}
}





/* Firefox */
@-moz-document url-prefix() {
  div.AdjMotore {
position:initial !important;
}
}




/************************* AGGIUSTAMENTI QUESTIONARI SONDAGGI **********************************/

div.SrvContainer {
width:680px;
background-color:#ebebeb;
}


.START, .VIEWREPORT, .DESCRIPTION {
float:left;
}
   div.LinkButtons a, .START a {
    background-color:#676768 !important;
	border-radius:5px;
	height:25px;
	padding:5px;
	color:#FFF !important;
	font-weight:bold;
	margin:5px !important;
    }
        .START a img, .VIEWREPORT a img {
       display:none; 
        }

.VIEWREPORT {
    height:25px;
    width:100px;
    padding-top:3px;
    padding-bottom:3px;
}
    .VIEWREPORT a {
    background-color:#676768 !important;
	border-radius:5px;
	height:25px;
	color:#FFF !important;
	font-weight:bold;
    margin:0px;
    padding:5px;
    position:relative;
    top:4px;
    }

.DESCRIPTION {
    width:615px;
    min-height:25px;
    padding-left:10px;
        padding-top:3px;
    padding-bottom:3px;
}
div.LinkButtons {
    /*background-color:#ff8800;*/
    width:680px;
    padding-top:10px;
    padding-bottom:10px;
     background-color:rgb(204,204,204);
}
div.LinkButtons a img {
       display:none; 
        }

/*************************** fix moderazione trasparenza **********************************/
.AllineaDati span {
      width:100%;
}
.AllineaDati li {
    display:inline !important;
    text-align:left;
    list-style:none !important;
    background-color:rgb(240,240,240);
    font-weight:bold;
    padding:5px;
    margin:5px;
    min-height:25px !important;
    width:auto;
    border:1px rgb(99,99,99) solid;
}

.bottoneIndietro {
margin-top:25px !important;
}
.navigatore {
text-align:center !important;
}
div.DescrizioneModerazione {
text-align:center !important;
}

ul.ElencoInfo {
    text-align:center !important;
}


ul.SottoElencoInfo {
     text-align:center !important;
}
.SottoElencoInfo li {
    border:1px rgb(99,99,99) solid;
    /*background-color:rgb(204,204,204);*/
}
.center {
text-align:center !important;
}


/***************************************  news dal cso *************************************/

.rssFeed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	/*width: 310px;*/
	margin-bottom: 2em;
    overflow:hidden !important;
    /*border:1px solid rgb(0,0,0);*/
}
.rssFeed a {
	color: #444;
	text-decoration: none;
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; }

.rssBody { /*border: 4px solid #666;*/ }
.rssRow h4, .rssRow p, .rssRow div {
	margin: 0;
	padding: 0;
    font-size:9pt;
    line-height:12pt !important;
    letter-spacing:normal !important;
}

#ticker1 {
overflow:hidden !important;
}
/*#ticker1 .odd { background-color:#ffffff !important;}
#ticker1 .even { background-color:#e6e6e6 !important;}*/


.home {
padding-top:15px !important;
}


/*********************************************** pulsanti in home page e interno *********************************************/

a.img-with-text {
 display:block;
    float:left;

}
.image {
    display:block;
    text-align:center;
}

.img-with-text img {
    display: block;
    margin: 0px auto;
	border:1px solid #fff;
    width:118px;
    height:70px;
    margin-right:0.1em;
}
.img-with-text img:hover, a.HomeCare:hover{
     opacity:0.5;
}


/*ul.contieniPulsantiera2 	{
	margin:0;
	margin-top:0.5%;
	margin-left:-0.7%;
    width:101% !important;
	padding:0;
}
.contieniPulsantiera2 li {
	display:inline;
	margin-right:-0.15% !important;
}
*:first-child + html  ul.contieniPulsantiera2 {
margin-left:0%;
}
*:first-child + html  ul.contieniPulsantiera2  li{
width:118px;
float:left;
margin-right:0.25% !Important;
}*/







/*.img-with-text3 {
    text-align: center;
	margin:0px;
	padding:0px
}

.img-with-text3 img {
    display: block;
    margin: 0 auto;
}
.img-with-text3 img:hover {
    opacity:0.5;
	/*border:1px solid #ff0000;
}*/
.img-with-text3 a {
display:block;
}






#Pulsantiera {
padding-left:7px;

}
.spazioSotto {
margin-bottom:2% !important;
}

    .spazioSotto img {
    width:auto;
    height:auto;
    }

/************************************************************ FORUM IN BASE ALLO SKIN ***********************************************************/

.Forum_HeaderCapLeft {

background-image:url('Images/bg-forumBluLeft.jpg') !important;
background-repeat:no-repeat;
}

.Forum_HeaderCapRight {
background-image:url('Images/bg-forumBluRight.jpg') !important;
background-repeat:no-repeat;
}


.Forum_Header, .Forum_Footer{
background-image:url('Images/bg-forumBlu.jpg') !important;
background-repeat:repeat-x;
}
.Forum_FooterCapLeft {
background-image:url('Images/bg-forumBluBottomLeft.jpg') !important;
background-repeat:repeat-x;
}
.Forum_FooterCapRight {
background-image:url('Images/bg-forumBluBottomRight.jpg') !important;
background-repeat:repeat-x;
}

a.Forum_ToolbarLink , .pulsante, .CommandButton, .Forum_Link, .primary-action{
background-color:#3877aa !important;
border-radius:6px !important;
color:#fff !important;
padding:3px;
}
a.Forum_ToolbarLink:hover, .pulsante:hover, .CommandButton:hover, .Forum_Link:hover, .primary-action:hover{
background-color:red !important;
text-decoration:none !important;
}

td.Forum_UCP_Item a {
background:none !important;
color:#464646 !important;
}
td.Forum_UCP_Item a:hover {
background:none !important;
color:red !important;
text-decoration:none !important;
}

.Forum_MenuItem, .Forum_UCP_Header{
background-image:url('Images/bg-forumBlu.jpg') !important;
background-repeat:repeat-x;
}
.tornaHome {
margin-bottom:25px !important;
}

.Forum_MenuGroup  {
padding-bottom:25px !important;
}
.Forum_FooterDisabled {
background-color:#65afeb !important;
color:#fff;
}
input.Forum_NormalTextBox  {
height:20px !important;
border:1px solid #ccc;
margin-top:6px;
margin-bottom:5px;
}

input[type="image"].Forum_Profile{
padding-top:5px;
}

/********************************************************** MODULI NOVUS **************************************/
div.bottone{
background-color:#3877aa !important;
}


a.bottone, div.VIEWREPORT a, div.LinkButtons a{
background-color:#3877aa !important;
border-radius:6px !important;
}
a.Forum_LastPostText {
background-color:#3877aa !important;
color:#fff !important;
}

div.Forum_LastPostText  a {
background:none !important;
color:#464646 !important;
}
div.Forum_LastPostText  a:hover {
background:none !important;
color:red !important;
}

a.bottone:hover, .VIEWREPORT a:hover, div.LinkButtons a:hover, a.Forum_LastPostText:hover {
background-color:red !important;
}
div.intestazione {
height:25px !important;
background-image:url('Images/bg-motore.gif') !important;
background-repeat:repeat-x;
border-radius:0px;
border-top-left-radius:6px;
border-top-right-radius:6px;
}
div.intestazione span {
color:#fff !important;
}



/************************************** NEWS SCROLLER  ************************************/

div.rssHeader {
display:none;
}
div#test {
   /* background-color:rgb(255,0,0);*/
    /*width:350px;*/

}

div.rssBody {
overflow:scroll;
height:328px;
padding-right:10px;
}


    div.rssBody ul {
    margin-left:-20px;
    }

.rssRow {
margin-bottom:20px;
}

   li.rssRow h4 {
        font-size:16px;
        color:green;
    }

        .rssRow h4 a {
        text-decoration:none !important;
        color:#515151;
        }
            .rssRow h4 a:hover {
            color:red;
            }


/************************************* ACCESSIBILITA *****************************/

.accessibilita {
margin-top:15px;
}




.accessibilita ul {
width:350px;
margin-left:auto !important;
margin-right:auto !important;
text-align:center !important;
}


.accessibilita li {
display:inline;
float:left;
margin-right:9px;
}

.headerTabella td {
width:300px!important;
}

#dnn_dnnLOGO_imgLogo{
float:left;
}

.PortalName {
float:left;
font-weight:bold;
margin-left:10px;
margin-top:25px;
color:rgb(5,81,133);
}
.PortalName a{
color:rgb(5,81,133);
text-decoration:none;
display:block;
}
.PortalName a:hover{
color:#ff0000 !important;
}

.titComune{
font-size:22pt;
font-weight:normal;
letter-spacing:-0.03em;
}
.titDi{
font-size:14pt;
font-weight:normal;
letter-spacing:-0.03em;
}
.titBat {
line-height:33px;
font-size:28pt;
font-weight:bold;
letter-spacing:-0.03em;
}
.gm-style-iw {
width:350px !important;
}


/*********************************************** IE 7 FIX ***********************************/


/**:first-child+html .contieniPulsantiera2 { 
clear:none !important;
}*/



*:first-child + html .loginArea {
    margin-left:0px!important;

}
*:first-child + html .loginArea li{
   display:inline !Important;

}




*:first-child + html .topButton {
    background-position: 5% 50% !important;
}

*:first-child + html #dnn_dnnLogin_enhancedLoginLink {
    background-position: 5px 50% !important;

}
*:first-child + html #dnn_dnnUser_enhancedRegisterLink {
    background-position: 18px 50% !important;

}
*:first-child + html #dnn_dnnUser_btnRecuperaPassword {
    background-position: 27px 50% !important;

}

*:first-child + html .nav LI A:hover {
color:red !important;
}


*:first-child + html  .nav LI.selected a {
color:#fff!important;
}

*:first-child + html DIV.rssBody {
    padding-left:30px;

}

*:first-child + html ul.pulsantiera3 {
   margin-left:6px;
}



    *:first-child + html .img-with-text3 img {
    display:inline !important;
    }


*:first-child + html span.searchInputContainer input {
    position:relative;
    top:0px !important;
    width:350px;
    height: 26px;
    border:1px solid #e6e6e6 !important;
    margin:5px !important;
}

*:first-child + html .motore #dnn_SEARCH2_cmdSearchBtn {
    background-image: url(Images/btnCerca.jpg);
    background-repeat: no-repeat;
    border:0 !important;
    display:block;
    width: 71px;
    height: 27px;
    border:0px;
    position:relative;
    top:6px;
    margin-left:5px;
}
*:first-child + html .motore {
    margin-top:75px;
width:450px !important;
height:40px !Important;
}
*:first-child + html DIV.closed-hitarea {
    margin-left:-34px !important;
    margin-top: 1px !important;
}
*:first-child + html .albero li{
    min-height:20px;

}
*:first-child + html .collapsable, *:first-child + html .expandable {
background:none;
}



/**************************************************** focus accessibilità ********************************************/


a:focus {
       outline:1px solid red !important;
	}
a:active {
       border:none;

}
a.bottone {
border:2px !important;
}
div.serviceLink a:focus{
display:block !important;
}

input:focus {
    border:1px solid red !important;
}

input:active {
    border:none;
}


div.hitarea:focus, div.closed-hitarea:focus, div.expandable-hitarea:focus {
        border:1px solid red !important;
}
div.hitarea:active, div.closed-hitarea:active, div.expandable-hitarea:active {
        border:none;
}


#idArchivio:focus, #DatiPersonali:focus{
      border:1px solid red !important;
	  display:block !important;
}

#idArchivio:active, #DatiPersonali:active{
      border:none;
}
ul.pulsantiera2 li div a, ul.pulsantiera li div a {
display:block;
width:104%;
}


#idArchivio, #DatiPersonali {
visibility:visible !important;
}





@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.searchSkinObjectPreview > li label {
top:1px !Important;
}
}


p.stato {
display:block;
background-color: gray;
width:auto;
padding:2px;
padding-top:9px;
padding-left:5px;
padding-right:5px;
color: white;
font-weight:bold;
height:26px;
margin:0px;
margin-right:-6px;
float:right;
}

ul.saltoBlocchi {
position:absolute;
top:-10000px;
left:-10000px;
}

*:first-child + html  .Container  {
font-style:normal !important;
}


/************************************  slider della home page ****************************************/
#banner-fade,
#banner-slide{
	margin-bottom: 0px;
}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
    font-weight:bold;
    opacity:0.5;
    border-radius:4px;
    margin:0.5%;
}

*:first-child + html UL.bjqs-controls {
    margin-top:-42px !Important;
}


ul.bjqs-controls.v-centered li a:hover{
	background:orange;
	color:#fff;
    opacity:1;
}

ol.bjqs-markers {
	position:relative;
	top:-15px;
	z-index:1000;
	background-color:#000000;
}

ol.bjqs-markers li a{
	padding:0px 5px;
	background:#000;
	color:#fff;
	margin:2px;
	text-decoration: none;
	font-size:8pt;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: orange;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}




/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}




/********************************** fine slider Home Page *******************************************************/

/********************************** FOTO IN HOME PAGE ********************************************************/

@font-face {
    font-family: 'allerbold';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_bd-webfont.woff') format('woff'),
         url('fonts/aller_bd-webfont.ttf') format('truetype'),
         url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.ContieniBottoni {
	font-family: 'allerbold';
	font-size:11pt;
	width:980px;
}
.ContieniBottoni ul {
	margin:0;
	padding:0;
	list-style:none;
	}

    *:first-child + html .ContieniBottoni ul {
    /*margin-top:25px;*/
    }
	
.ContieniBottoni li {
	display:inline-block;
	vertical-align:middle;
	width:187px;
	height:33px;
	background-color:#E91317;
	margin:2px;
}
    *:first-child + html .ContieniBottoni li {
    display:inline !Important;
    }

.ContieniBottoni li:hover {
opacity:0.5;	
}
.ContieniBottoni li a {
text-decoration:none;
}
/*Anziani*/
li.Anziani {background:url('Images/anziani.jpg') no-repeat;	text-align:right;} 
li.Anziani p {margin-top:5px; text-align:center; margin-left:52px;}
li.Anziani p, li.Anziani a {color:#4cb7c7;font-weight:bold;}

/*Detenuti*/
li.Detenuti {background:url('images/Detenuti.jpg') no-repeat; text-align:right;} 
li.Detenuti p {margin-top:5px; text-align:center; margin-left:52px;;}
li.Detenuti p, li.Detenuti a {color:#ff7e12;font-weight:bold;}

/*Dipendenze*/
li.Dipendenze {background:url('images/Dipendenze.jpg') no-repeat; text-align:right;} 
li.Dipendenze p {margin-top:5px; text-align:center; margin-left:52px;}
li.Dipendenze p, li.Dipendenze a {color:#a68db4;font-weight:bold;}

/*Disabilita*/
li.Disabilita {background:url('images/Disabilita.jpg') no-repeat; text-align:right;} 
li.Disabilita p {margin-top:5px; text-align:center; margin-left:52px;}
li.Disabilita p, li.Disabilita a {color:#479df5;font-weight:bold;}

/*Famiglie */
li.Famiglie {background:url('images/Famiglie.jpg') no-repeat; text-align:right;} 
li.Famiglie p {margin-top:5px; text-align:center; margin-left:52px;}
li.Famiglie p, li.Famiglie a {color:#4b5878;font-weight:bold;}

/* Immigrati */
li.Immigrati {background:url('images/Immigrati.jpg') no-repeat; text-align:right;} 
li.Immigrati p {margin-top:5px; text-align:center; margin-left:52px;}
li.Immigrati p, li.Immigrati a {color:#849b0e;font-weight:bold;}


/* Minori */
li.Minori {background:url('images/Minori.jpg') no-repeat; text-align:right;} 
li.Minori p {margin-top:5px; text-align:center; margin-left:52px;}
li.Minori p, li.Minori a {color:#e70e00;font-weight:bold;}

/* Poverta */
li.Poverta {background:url('images/Poverta.jpg') no-repeat; text-align:right;} 
li.Poverta p {margin-top:5px; text-align:center; margin-left:52px;}
li.Poverta p, li.Poverta a {color:#3c75af;font-weight:bold;}

/* DisagioPsichico */
li.DisagioPsichico {background:url('images/DisagioPsichico.jpg') no-repeat; text-align:right;} 
li.DisagioPsichico p {margin-top:5px; text-align:center; margin-left:52px;}
li.DisagioPsichico p, li.DisagioPsichico a {color:#007e35;font-weight:bold;}

/* DonneinDifficoltà */
li.DonneInDifficolta {background:url('images/DonneInDifficolta.jpg') no-repeat; text-align:right;} 
li.DonneInDifficolta p {margin-top:5px; text-align:center; margin-left:52px;}
li.DonneInDifficolta p, li.DonneInDifficolta a {color:#767f8c;font-weight:bold;}



/* link albo pretorio */
/*Albo pretorio*/
div.LinkAlboPretorio{
list-style:none;
margin:0;
padding:0;	
font-family: 'allerbold';
font-size:11pt;
margin-left:10px;
margin-top:20px;
}
div.LinkAlboPretorioInterno{
list-style:none;
margin:0;
padding:0;	
font-family: 'allerbold';
font-size:11pt;
margin-left:10px;
margin-top:10px;
}

ul.LinkAlboPretorio li:hover, ul.LinkAlboPretorio li a:hover{opacity: 0.5 !important}




div.AlboPretorio{ background:url('images/link_albopretorio.jpg') no-repeat; width:100%;  border:1px solid rgb(204,204,204); border-radius:6px; height:46px !important;}
div.AlboPretorio p { margin-top:11px; text-align:center; margin-left:70px;}
div.AlboPretorio p, div.AlboPretorio a {color:#3573a4;font-weight:bold; text-decoration:none; display:block;}



div.AmministrazioneTrasparente {background:url('images/link_Amministrazionetrasparente.jpg') no-repeat; width:100%;  border:1px solid rgb(204,204,204); border-radius:6px; height:46px !important;}
div.AmministrazioneTrasparente p { margin-top:3px; text-align:center; margin-left:70px;}
div.AmministrazioneTrasparente p, div.AmministrazioneTrasparente a {color:#ff7909;font-weight:bold;text-decoration:none; display:block;}



div.Sissi {background:url('images/link_Sissi.jpg') no-repeat; width:100%; border:1px solid rgb(204,204,204); border-radius:6px;height:46px !important; }
div.Sissi span { margin-top:0px; text-align:center; margin-left:70px; }
div.Sissi span, div.Sissi a {color:#849b0e;font-weight:bold;text-decoration:none; display:block;}


div.AlboPretorio:hover, div.AmministrazioneTrasparente:hover, div.Sissi:hover {    opacity:0.5    }



/************************************FINE FOTO IN HOME PAGE **************************************/

div.SocialNetwork {
  clear:both;
	margin:0;
	padding:0;
    padding-left:5%;  
    margin-bottom:1%;
    margin-top:36px;
}
	div.SocialNetworkInterno {
    clear:both;
	margin:0;
	padding:0;
    padding-left:5%;  
    margin-bottom:1%;
    padding-top:1% !important;
}

div.twitter {
    float:left;
	background:url('Images/twitter_0.gif') no-repeat;
	width:25px;
	height:20px;
}
div.twitter:hover {
	background:url('Images/twitter_1.gif') no-repeat;
    cursor:pointer;
}
div.facebook {
    float:left;
	background:url('Images/facebook_0.gif') no-repeat;
	width:25px;
	height:21px;
    margin-left:2%;
}
div.facebook:hover {
	background:url('Images/facebook_1.gif') no-repeat;
     cursor:pointer;
}
div.youtube {
    float:left;
	background:url('Images/youtube_0.gif') no-repeat;
	width:51px;
	height:20px;
    margin-left:1%;
}
div.youtube:hover {
	background:url('Images/youtube_1.gif') no-repeat;
    cursor:pointer;
}


.MenuSotto {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-transform: uppercase;
    color:#ffffff;
    text-align:justify !important;
}

.MenuSotto ul{
    margin:0;
    padding:0;
    margin-top:0.6em;
            padding-left:1em;
        padding-right:1em;
}
    .MenuSotto ul:after {
    content: " ";
    width:100% !important;
    display: inline-block;
}

.MenuSotto li {
    display:inline-block;
    padding-left:0.9%;
    padding-right:0.9%;
    background-image:url('Images/arrow_black.jpg');
    background-repeat:no-repeat;
    background-position:0 center;

}
    *:first-child + html .MenuSotto ul {
    text-align:center;
    }

    *:first-child + html .MenuSotto li {
    display:inline !important;
    }


    .MenuSotto li a {
    color:rgb(99,99,99);
    }
        .MenuSotto li a:hover {
    color:red;
    }

    .MenuSotto li.selected a{
    color:red !important;
    }
.FotoSezione {
margin:0;
padding:0;
width:980px;
/*height:380px;*/
/*height:321px;*/
/*background-color:#ddd;*/
margin-bottom:2% !Important;
}
*:first-child + html .FotoSezione{
      margin-bottom:0 !Important;
}


    .FotoSezione h2 {
   display:none; 
    }

.FotoSezione .DnnModule-Repository, .FotoSezione .DnnModule-DNN_HTML {
    margin-left: 0px;
}

iframe body {
height: 100% !important;
}
a.linkButtons {
cursor:pointer;
}

/** correzione dello stile di recuper password *****/
#dnn_ctr_SendPassword_pnlRecover, #dnn_ctr_PasswordReset_divPassword  {
font-size:10pt !important;
}


.corrWidth {
float:left; width:38em;
}

/* - Correzioni profile page */
.dnnLabel {
width:auto !important;
min-width:16%;
}
.dnnFileUploadScope .dnnFormItem span {
width:60px;
}
.dnnFileUploadScope {
width:470px;
}
.udContent .dnnLabel {
    min-width:30%;
}
#dnn_ctr_EditUser_Profile_ProfileProperties_Biography > .dnnLeft {
   width:482px !important;
   position:relative;
   right:10px;
}

#dnn_ctr_EditUser_Profile_ProfileProperties_Biography > .dnnDropdownSettings, #dnn_ctr_EditUser_Profile_ProfileProperties_Photo  > .dnnDropdownSettings{
position:absolute;
right:-20px;
}

.UserProfileControls li {
list-style:none;
text-align:center;
margin-left:-40px;
}
#UserProfileImg {
    text-align:center;
}
.UserProfileControls ul {
    margin:0 auto;
    margin-top:20px;
}
#dnn_ctr_EditUser_cmdDelete {
display:none;
}

#dnn_ctr1173_ViewProfile_profileOutput h3 {
    margin:0;
    padding:0;
    background-color:#46b849;
    font-size:12pt;
    color:white;
    padding-left:15px;
}
#dnn_ctr1173_ViewProfile_profileOutput span,#dnn_ctr1173_ViewProfile_profileOutput p  {
    margin-left:15px;
}

#dnn_ctr1173_ViewProfile_profileOutput li {
list-style:none;
margin-left:-40px;
line-height:18pt;
border-bottom:1px dotted gray;
}
.dnnForm fieldset fieldset {
border:none !important;
}