#documentViewrTable{
vertical-align: top;
}
#documentViewrTable td {
padding-left:0px;
vertical-align: top;
padding-right: 25px;
font-size: 14px;
font-weight: bold;
height:800pt;
}

.accordionele {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding-left: 10px;
  margin-left: 10px;
  width: 100%;
  height:25pt;
  border: none;
  text-align: left;
  text-valing: middle;
  outline: none;
  font-size: 20px;
  transition: 0.9s; 
}



.activeLinkEle
{
	color: #B40404!important; 
	font-weight: bold;
}

.activeele {
  color: #444!important; 
  font-weight: bold!important; 
}

.accordionele:after {
  content: '+';
  font-size: 20px;
  
  
  float: right;
  margin-left: 5px;
}

.activeele:after {
  content: "-";
  font-size: 20px;
  
}

.panelele {
  padding-top: -15px;
  padding-left: 10px;
  margin-left: 10px;
  display: none;
  height: auto;
  min-height:25px;
  background-color: #eee;
  overflow: hidden;
}

.regdownload {
  background-color: #B40404!important;
  color:#FFFFFF !important;
  font-weight:bold;
  font-size:15px;
  height: 35px;
  line-height: 35px;
  text-align:center;
  text-decoration:none!important;
  height:35px!important;
  width:200px!important;
}

.regdownload a
{
  color:#FFFFFF !important;
}
.regdownload a:hover, .regdownload a:active, .regdownload a:visited
{
  text-decoration: none!important;
}

.regexternallink {
  background-color: #0B615E !important;
  color:#FFFFFF !important;
  font-weight:bold;
  font-size:15px;
  height: 35px;
  line-height: 35px;
  text-align:center;
  text-decoration:none !important;
  min-height:35px!important;
  width:200px!important;
}
.regexternallink a
{
  color:#FFFFFF !important;
  text-transform: uppercase;
}
.regexternallink a:hover, .regexternallink a:active, .regexternallink a:visited
{
	text-decoration: none!important;
}

.icon-download-alt, .icon-external-link
{
	color: white;
}

.icon-download-alt:before, .icon-external-link:before{
    margin-right: 10px;
}



.documentURL
{
	
	padding-top: .75rem;
	padding-bottom: .75rem;
}


.accordion-ele-folder
{
	padding-top:10px!important;
	padding-bottom: 30px!important;
}

.accordion-row
{
	margin-left:0px!important;
	border-top: 1px solid lightgray; 
}

.livello1-ElementoPrincipale
{
	background-color: white;
	font-weight: bold;
	
}
.livello1
{
	background-color: white;
	padding-left: 1rem!important;
}

.livello2-ElementoPrincipale
{
	background-color: #ddd;
}
.livello2
{
	background-color: #ddd;
	padding-left: 1rem!important;
}

.livello3-ElementoPrincipale
{
	background-color: #ccc;
}
.livello3
{
	background-color: #ccc;
	padding-left: 1rem!important;
}

.livello4-ElementoPrincipale
{
	background-color: #bbb;
}
.livello4
{
	background-color: #bbb;
	padding-left: 1rem!important;
}

.livello5-ElementoPrincipale
{
	background-color: #aaa;
}
.livello5
{
	background-color: #aaa;
	padding-left: 1rem!important;
}

.accordion-elezioni-regionali a
{
	color:#444444!important;
}

.sposta
{
	padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.caret
{
	margin-top: 9px;
}

.caret.caret-up {
    border-top-width: 0;
    border-bottom: 4px solid #000;
}

.bottone
{
	margin:auto;
}

#dropFirstElement
{
	width:100%;
	height:20px;
}

.panelEditEle
{
	padding-top:20px;
}