@charset "utf-8";

html {
	height:100%;
	box-sizing:border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
	position:relative;
	margin:0;
	padding-bottom:6rem;
	min-height:100%;
}

img {
	max-width:100%;
}

.navbar-default {
	background-color: #ffffff;
	border-color: #93ff26;
}
.navbar-default .navbar-brand {
  color: #000000;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #2d00b2;
}
.navbar-default .navbar-text {
  color: #000000;
}
.navbar-default .navbar-nav > li > a {
  color: #000000;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #00A3FF;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #2d00b2;
  background-color: #93ff26;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #2d00b2;
  background-color: #93ff26;
}
.navbar-default .navbar-toggle {
  border-color: #93ff26;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #93ff26;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000000;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #000000;
}
.navbar-default .navbar-link {
  color: #000000;
}
.navbar-default .navbar-link:hover {
  color: #2d00b2;
}
.logo {
	margin: 10px;
}
.DistSupInfo {
	padding-top: 10px;
	padding-bottom: 30px;
}
.DistInfInfo{
	padding-bottom:10px;
}
.TestoGrigio {
	color: #616161;
}
.DivIntermedio {
	background-color: #93FF26;
	margin-top: 10px;
	height: auto;
}
.DivIntermedioServizi {
	background-color: #EFEFEF;
	height: auto;
	padding-bottom:100px;
}
.DivIntermedioContenutiGenerale {
	margin:0 auto;
	width:94%;
	padding-bottom:100px;
	text-align:justify;
}
.DivFooter{
	position: absolute;
	right:0;
	bottom:0;
	left:0;
		
	height: auto;
	background-image: url(../img/img_bottom_light.png);
	padding-top: 35px;
	text-align: center;
	color: #545454;
	font-size: 12px;
	padding-bottom: 20px;
	border-top: thin solid #2A2A2A;
}
.DivFooterHome  {
	position: absolute;
	right:0;
	bottom:0;
	left:0;

	height: auto;
	background-image: url(../img/img_bottom_light.png);
	padding-top: 35px;
	text-align: center;
	color: #545454;
	font-size: 12px;
	padding-bottom: 20px;
	border-top: thin solid #2A2A2A;
}

.PC_utente {
	text-align: right;
	color: #9A9A9A;
}
.PC_ReportUtenti {
	color: #C3C3C3;
	font-size: xx-large;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
	background-color: #F3F3F3;
	border: thin solid #93ff26;
	border-radius: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.PC_ReportDocumenti {
	color: #C3C3C3;
	font-size: large;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
	background-color: #F3F3F3;
	border: thin solid #93ff26;
	border-radius: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


.PC_FormCodificaCliente {
	background-color: #EDEDED;
	border-radius: 10px;
	border: thin solid #93ff26;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.DistanziatoriCampiForm {
	padding-bottom: 10px;
}

img.ImgServizi{
	max-height:180px;
	margin-top:10px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom:25px;
	border-radius: 10px;
	border: thin solid #93FF26;
}

.LinkHomeServizi a:hover {
	opacity: 0.5;
}


@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #2d00b2;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #2d00b2;
    background-color: #93ff26;
  }
}

@media (max-width: 650px) {

.nascondi {
		visibility:hidden;
	}
	
.DivIntermedioServizi {
	background-color: #EFEFEF;
	height: auto;
	padding-bottom:50%;
}
#frm_login .form-group #email {
	width: 250px;
}

#frm_login .form-group #password {
	width: 250px;
}

}

@media (min-width:1200px){
.container .row .col-lg-4.DistSupInfo.col-md-offset-0.col-md-5.nascondi.TestoGrigio {
	border-left: thin solid #93FF26;
	border-right: thin solid #93FF26;
	border-top: thin solid #93FF26;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	margin-top: 5px;
}
.container .row .DistInfInfo.col-md-offset-0.col-lg-4.col-md-5.nascondi.TestoGrigio {
	border-right: thin solid #93FF26;
	border-left: thin solid #93FF26;
}
.container .row .col-lg-offset-0.col-lg-4.col-md-offset-0.col-md-5.nascondi {
	border-left: thin solid #93FF26;
	border-bottom: thin solid #93FF26;
	border-right: thin solid #93FF26;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-bottom: 10px;
}
}

@media (min-width:992px) and (max-width:1199px){
.container .row .col-lg-4.DistSupInfo.col-md-offset-0.col-md-5.nascondi.TestoGrigio {
	border-right: thin solid #93FF26;
	border-left: thin solid #93FF26;
	border-top: thin solid #93FF26;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-top: 5px;
}
.container .row .DistInfInfo.col-md-offset-0.col-lg-4.col-md-5.nascondi.TestoGrigio {
	border-right: thin solid #93FF26;
	border-left: thin solid #93FF26;

}
.container .row .col-lg-offset-0.col-lg-4.col-md-offset-0.col-md-5.nascondi {
	border-left: thin solid #93FF26;
	border-bottom: thin solid #93FF26;
	border-right: thin solid #93FF26;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-bottom: 10px;
}
}

@media (min-width:768px) and (max-width:991px){
.container .row .col-lg-4.DistSupInfo.col-md-offset-0.col-md-5.nascondi.TestoGrigio.col-sm-6 {
	border-top: thin solid #93FF26;
	border-right: thin solid #93FF26;
	border-left: thin solid #93FF26;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	margin-top: 1px;
}
.container .row .DistInfInfo.col-md-offset-0.col-lg-4.col-md-5.nascondi.TestoGrigio.col-sm-6 {
	border-left: thin solid #93FF26;
	border-right: thin solid #93FF26;
}
.container .row .col-lg-offset-0.col-lg-4.col-md-offset-0.col-md-5.nascondi.col-sm-6 {
	border-right: thin solid #93FF26;
	border-bottom: thin solid #93FF26;
	border-left: thin solid #93FF26;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-bottom: 10px;
}

}

@media (max-width:767px){
.container .row .col-lg-4.DistSupInfo.col-md-offset-0.col-md-5.nascondi.TestoGrigio.col-sm-6.col-xs-7 {
	border-left: thin solid #93FF26;
	border-right: thin solid #93FF26;
	border-top: thin solid #93FF26;
	border-top-left-radius: 4px;
	margin-top: 5px;
}
.container .row .DistInfInfo.col-md-offset-0.col-lg-4.col-md-5.nascondi.TestoGrigio.col-sm-6.col-xs-7 {
	border-right: thin solid #93FF26;
	border-left: thin solid #93FF26;
}
.container .row .col-lg-offset-0.col-lg-4.col-md-offset-0.col-md-5.nascondi.col-sm-6.col-xs-7 {
	border-left: thin solid #93FF26;
	border-bottom: thin solid #93FF26;
	border-right: thin solid #93FF26;
	border-bottom-left-radius: 4px;
	padding-bottom: 10px;
}
.navbar-form.nav .form-group #email {
	width: 300px;
}
.navbar-form.nav .form-group #password {
	width: 300px;
}

.DivIntermedio {
	background-color: #93FF26;
	height: 170px;
	margin-top: 10px;
}
}
