/* ATTENZIONE! NON MODIFICARE - Start */
div.GHCQL4PBHJ { visibility: hidden; } /* lista di pubblicazione ADMINISTRATOR */
/* ATTENZIONE! NON MODIFICARE - End */

html {
    min-height: 100%;
    position: relative;
}
body {
    margin-bottom: 90px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif !important;
}

#logo {position: absolute; top: 0; left 0; width: 396px;height: 75px; z-index: 997; /* background: url(../img/bg-logo.png) no-repeat top right; */ 
-webkit-box-shadow: 5px 5px 7px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    5px 5px 7px 0px rgba(50, 50, 50, 0.55);
box-shadow:         5px 5px 7px 0px rgba(50, 50, 50, 0.55);
}
#logo a{ display: block; width: 396px; height: 75px; z-index: 998; background: url(../img/logo-fondo.png) no-repeat center; }

.btn-ar { width: 300px; height: 75px; padding: 15px 25px 20px 25px; /* background: url(../img/bg-btn-login.png) top left no-repeat;*/ background-color: #FF6104; position: absolute; top: 0; right: 300px; z-index: 997; 
-webkit-box-shadow: -5px 5px 7px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    -5px 5px 7px 0px rgba(50, 50, 50, 0.55);
box-shadow:         -5px 5px 7px 0px rgba(50, 50, 50, 0.55);
}
.btn-ar.open { width: 300px; height: 75px; padding: 3px 15px 8px 25px; /* background: url(../img/bg-btn-login-open.png) bottom left no-repeat;*/ background-color: #FF6104; top: 0; right: 300px; z-index: 998; }
.btn-ar a { color: #fff; text-decoration: none; }

.btn-ar-sez-b { width: 300px; height: 75px; /* background: url(../img/bg-btn-login.png) top left no-repeat;*/ background-color: #006F3C; position: absolute; top: 0; right: 0px; z-index: 997;  }
.btn-ar-sez-b.open { width: 300px; height: 75px; padding: 3px 15px 8px 25px; /* background: url(../img/bg-btn-login-open.png) bottom left no-repeat;*/ background-color: #006F3C; top: 0; right: 20px; z-index: 998; }
.btn-ar-sez-b a { color: #fff; text-decoration: none; display: block; width: 300px; height: 75px; padding: 15px 25px 20px 25px; }

.btn-ar-gov { width: 300px; height: 50px; padding: 15px 25px 20px 25px; /* background: url(../img/bg-btn-login.png) top left no-repeat;*/ background-color: #5999FF; position: absolute; top: 75px; right: 0px; z-index: 997;  
-webkit-box-shadow: -5px 5px 7px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    -5px 5px 7px 0px rgba(50, 50, 50, 0.55);
box-shadow:         -5px 5px 7px 0px rgba(50, 50, 50, 0.55);
}
.btn-ar-gov.open { width: 300px; height: 50px; padding: 3px 15px 8px 25px; /* background: url(../img/bg-btn-login-open.png) bottom left no-repeat;*/ background-color: #5999FF; top: 75px; right: 0; z-index: 998; }
.btn-ar-gov a { color: #fff; text-decoration: none; }

.giallo {color: #dfb026;}
.blu {color: #0f4b87;}
.arancio {color: #d96125;}

#myCarousel {
	 height: 350px;
  width: auto;
  overflow: hidden;
  border-bottom: 3px solid #f2670C;
  /* border-top: 3px solid #f2670C; */
  -webkit-box-shadow: 0px 5px 7px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 5px 7px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 5px 7px 0px rgba(50, 50, 50, 0.55);
   }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: 396px;
    max-width: 100%;
    min-width: 1920px;
}

.carousel-indicators {
    bottom: 10px;
}
.carousel-indicators .active {
    background-color: #fc0;
    height: 14px;
    margin: 0;
    width: 14px;
}
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #0f4b87;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 1px;
    text-indent: -999px;
    width: 14px;
}

.carousel-caption {
  background:rgba(0, 0, 0, 0.6);
  top: 100px;
  color:#FFFFFF;
  left:200px;
  max-width:320px;
  padding:20px;
  position:absolute;
  right:15%;
  text-align:left;
  text-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px;
  z-index:10;
  height: 180px;
}
.carousel-caption a { color: #fc0; }
.carousel-caption a:hover { color: #fff; }

.navbar { border-radius: 0px;
    border: 1px solid transparent;
    margin-bottom: 0;
    min-height: 50px;
    position: relative;
}

.box-login {width: 300px; height: 220px; background: rgba(255, 255, 255, 0.9); border: 2px solid #FF6104; position: absolute; z-index: 999; right: 300px; top: 50px; padding: 10px 20px 10px 20px; border-radius:4px; display: none; }
.box-login .nav-tabs > li.active > a, .box-login .nav-tabs > li.active > a:hover, .box-login .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #d96125;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}

.box-login-sez-b {width: 300px; height: 220px; background: rgba(255, 255, 255, 0.9); border: 2px solid #006F3C; position: absolute; z-index: 999; right: 0; top: 50px; padding: 10px 20px 10px 20px; border-radius:4px; display: none; }
.box-login-sez-b .nav-tabs > li.active > a, .box-login .nav-tabs > li.active > a:hover, .box-login .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #d96125;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}

.box-login-gov {width: 300px; height: 220px; background: rgba(255, 255, 255, 0.9); border: 2px solid #5999FF; position: absolute; z-index: 999; right: 0; top: 125px; padding: 10px 20px 10px 20px; border-radius:4px; display: none; }
.box-login-gov .nav-tabs > li.active > a, .box-login .nav-tabs > li.active > a:hover, .box-login .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #d96125;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}




.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding-top: 35px;
  padding-left: 10px;
  pointer-events: none;
  color: #808080;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.navbar-form { padding-right: 4px;}
#search input { border: 1px solid #d96125; width: 260px; }
#search button { border: 1px solid #d96125; background: #f2670c; color: #fff; }


.box-login .form-control {
    background-color: #fff;
    border: 1px solid #d96125;
    border-radius: 6px;
    padding: 6px 25px;
    width: 100%;
}

.box-login h4 { color: #f2670c; }
#entra {border: #f2670c solid 2px; background: #f2670c; color: #fff;}
#entra:hover {border: #f2670c solid 2px; background: #fff; color: #f2670c;}
#entra1 {border: #5999FF solid 2px; background: #5999FF; color: #fff;}
#entra1:hover {border: #5999FF solid 2px; background: #fff; color: #5999FF;}
.help-block a:hover { color: #f2670c; }

.cont_btn a {
    width: 30px;
    padding-top: 40px;
    display: block;
    background-image: url(../img/login.png);
    background-repeat: no-repeat;
    background-position: right center;
    z-index: 900;
    background-size: 30px;
}



.footer {
    background-color: #f5f5f5;
    bottom: 0;
    height: 90px;
    position: absolute;
    width: 100%;
}
.footer .credits { position: relative; height: 90px;}
.footer .credits a { position: absolute; bottom: 10px; right: 5px; font-size: 12px;}

.container {
    max-width: 1200px;

    width: auto;
}
.container .text-muted {
    margin: 20px 0;
}


#main-menu {margin-bottom: 20px;}


#main-menu.navbar-default .navbar-nav > .active > a, 
#main-menu.navbar-default .navbar-nav > .active > a:hover, 
#main-menu.navbar-default .navbar-nav > .active > a:focus {
    background-color: #f2670C;
    color: #fff;
}
#main-menu.navbar-default li {margin-right: 2px;}

#main-menu.navbar-default li a { }

#main-menu.navbar-default .navbar-nav a:hover, #main-menu.navbar-default .navbar-nav a:focus{
    background-color: #f2670C;
    color: #fff;
}

.dropdown-menu {

    background-color: #fff;
    border: 1px solid #f2670C;
  
}

.home-news {margin-bottom: 20px; height: 160px; overflow: hidden; padding-right: 20px;}
.home-news a {display: block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e7e7e7; }
.home-news .label-info {background: #0f4b87; padding: 10px; min-width: 100px; display: inline-block;}
.news-evidenza { position: absolute; z-index: 1000; background: rgba(0, 0, 0, 0.7); width: 380px; height: 190px; left: 16.8%; top: 90px; color: #fff; padding: 0px 20px 20px 20px; }

.news-block {border-bottom: 1px solid #808080; margin-bottom: 20px;}
.news-block h3 { padding-top: 3px;margin-top: 0px; color: #d96125;}
.news-block small { font-weight:bold; color: #0f4b87;}

#main-menu .container-fluid { padding-left: 0px;}
#main-menu.navbar-default {
    border: 0 none;
	background: none;
}

.home-box { border-bottom: 5px solid #e7e7e7; border-right: 2px solid #e7e7e7; padding: 10px 5px 10px 0px; margin-bottom: 20px;}
.home-box a { display: block; padding-bottom: 5px; }
.media-heading {color: #f2670C}
.media-heading-green {color: #006F3C}

.page-header {
    border-bottom: 1px solid #f2670C;
    margin: 0px 0px 8px 0px ;
    padding-bottom: 5px;
}
.page-header h1 {color: #f2670C; font-size: 22px; margin-top: 0px; }
.page-header h1 span {color: #808080; font-weigth: normal }

.nicescroll-rails {background: url(../img/bg-rail.png) repeat-y top left;}
.link-archivio-news { font-size: 14px;}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: transparent;
    border-color: #ddd;
    color: #f2770c;
    z-index: 2;
}

a.list-group-item:hover, a.list-group-item:focus {
    background-color: #f7f7f7;
    border-color: #ddd;
   
	color: #f2770c;
    z-index: 2;
}


ul.elenco-pdf { padding-left: 5px; list-style: none;}
ul.elenco-pdf li { border-bottom: 1px solid #ddd; margin-bottom: 5px; }
ul.elenco-pdf li a.linkLi { display:block; min-height: 40px; background:url(../img/ico-doc.png) no-repeat top left; padding-left: 45px; padding-top:13px;}

div.container table { border-collapse: separate; }

.selectpicker li.first  { display:none;}

ul.no-bullets {
  list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0 0 50 0; /* Remove margins */
}

#name-label, #password-label { display:inline-block; width:80px;}

#chart {margin-top: 20px; padding-top: 15px;}
.table-valori tr td, .table-valori tr th { text-align: center;}

.table-valori tr td:first-child { text-align: left; font-weight:bold; }

.table-rendimenti tr td, .table-rendimenti tr th { text-align: center;}
.table-rendimenti tr th:first-child { text-align: left; font-weight:bold; background: #fff; color: #d96125; }
.table-rendimenti tr th { font-weight:bold; background: #fff; color: #d96125; border: none !important; }
.table-rendimenti tr th.riga-vuota { background: #fff;}
.table-rendimenti tr td:first-child, .table-rendimenti tr td.primo-comparto { text-align: left; font-weight:bold; }

#icone ul {
	list-style:none;
	margin-bottom:45px;
}
#icone ul li {
	cursor:pointer;
}
#icone ul li div {
	display:inline-block;
	width:33%;
    height:90px;
}
#icone ul li h5 {
	display:inline-block;
	width:66%;
    height:30px;
	font-size:16px;
	color:#808080;
}
.icons-border-green {
	border-color:#3c763d;
    border-width:5px;
    border-style:solid;
}

	/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		#main-menu.navbar-default li {margin-right: 2px;}

		#main-menu.navbar-default li a { }
	.xs-collapse {display: block;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none;}
	.carousel-indicators {display: block;}
	#search {padding-right: 0px;}
	#main-menu.navbar-default li {margin-right: 0px;}
	#main-menu.navbar-default li a { padding-left: 10px; padding-right: 10px;  }
	.xs-collapse {display: none;}
	#icone ul li div {width:100%;}
	#icone ul li h5 {width:100%;}
    }
	

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		#main-menu.navbar-default li {margin-right: 0px; border-bottom: solid 2px #808080;}
		#logo {left: -10px; width: 260px;}
		.navbar-header {padding-right: 0px;}
		#search {padding-right: 22px;}
		#search {padding-top: 0px;}
		#search input { border: 1px solid #d96125; width: 100%;}
		.box-login {width: 250px; height: 300px; background: rgba(255, 255, 255, 0.6); border: 2px solid #d96125; position: absolute; z-index: 999; right: 8px; top: 30px; padding: 10px; border-radius:4px; }
		.carousel-indicators {display: none;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
		
    }



/*********  INIZIO CHATBOT ************/

.openChat img {
    content:url(../img/chatbot.png);
}

p.openchat {
    margin: 8px 0 0 0;
}

.chat-pop {
    border: 1px solid #2441a4;
    background: #fff;
    position: fixed;
    z-index: 999;
    bottom: 15px;
    right: 15px; /* left: 15px; */
    width: 210px;
    height: 200px;
    padding: 8px 15px 15px 15px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    border-radius: 5px 5px;
}

#close-chat-pop {
    position: fixed;
    bottom: 180px;
    right: 30px; /* left: 200px; */
    z-index: 1000;
    cursor: pointer;
}

.buttonAsLink {
    background:none!important;
    color: #337AB7;
    border:none;
    padding:0!important;
    font: inherit;
    cursor: pointer;
}

a.chatbot {
  font-size: 14px;
  font-weight: 700;
  /*color: #428bca;*/
  cursor: pointer;
}

a.chatbot:hover {
  text-decoration: none;
}


/*********  FINE CHATBOT ************/
