/*
regole di stile per il portale fallimenti
*/
.logo-tribunale {
  float:left;
  margin-right:10px;
  z-index:200;
  position:relative;
  padding:10px 20px 20px 20px;
}
div.tribunali-accorpati{
  background-color:#fff;
  border:2px solid #FF4900;
  text-align:center;
  font-size:12px;
  padding:5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url(../fallimenti/PIE.htc);
}
div.tribunali-accorpati a, div.tribunali-accorpati a:link, div.tribunali-accorpati a:visited{
  color:#093164;
  text-decoration:none;
}
div.tribunali-accorpati a:hover {
  color: #000000;
  text-decoration: none;
}
.togli-bordo-sotto  tr:last-child  {
  border-bottom: none;
}
.ul-leggi-regolamenti,
.ul-leggi-regolamenti > li{
  list-style:none;
  margin:0;
  padding:0;
  text-align:left;
}
.ul-leggi-regolamenti{
  margin-bottom:50px;
}
.ul-leggi-regolamenti > li{
  padding-top:15px;
  margin-left:30px;
}
.ul-leggi-regolamenti > li img{
  vertical-align:top;
  margin-right:15px;
  margin-left:-30px;
}


.recaptchaV3Alert {
  padding: 5px 25px;
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  display: none;
  position: relative;
}

.recaptchaV3Alert .chiudi {
  position: absolute;
  padding: 5px;
  color: #8a6d3b;
  cursor: pointer;
  top: 0;
  right: 0;
}

@media screen and (min-width: 1701px) {
  header:before{
    left: 209px;
  }
  .title-head{
    padding-left:236px;
  }
  .header-one:before{
    left:20px;
  }
  .title-one-head{
    padding-left:45px;
  }
  .header-two:before{
    left: 264px;
  }
  .title-two-head{
    padding-left:290px;
  }
}

@media screen and (max-width: 1000px) {
  header:before{
    left: 15px!important;
  }
  .page.layout-three-col{
    background:#F4F4F4;
    border:none;
  }
  .page.layout-two-col .col2{
    width:100%;
  }
  .page .middle-col{
    right:0;
    background:transparent;
    border:none;
  }
  .page .left-col{
    right:0;
    background:transparent;
    border:none;
  }
  .page .col1{
    width:100%;
    left:0; right:0;
    border-bottom:1px solid #BBB;
    background:#FFF;
    padding:5px;
  }
  .page .col1:after{
    content:' ' !important;
    display:table !important;
    clear:both !important;
  }
  .page .col2, .page .col3{
    width:50%;
    width:calc(50% + 5px);
    left:0; right:0;
    border:0 solid #BBB;
  }
  .page .col2{
    margin-right:-10px;
    border-width:0 10px 0 0;
  }
  .page .col3{
    border-width:0 0 0 10px;
  }
}

@media screen and (max-width: 450px) {
  .page .col2, .page .col3{
    width:100%;
    border:none;
  }
}
.layout-two-col{
  background:transparent;
}




