Acerca de

body {
background-color: #01A9DB;
}

.organigrama * {
margin: 0px;
padding: 0px;
}

.organigrama ul {
padding-top: 20px;
position: relative;
}

.organigrama li {
float: left;
text-align: center;
list-style-type: none;
padding: 20px 5px 0px 5px;
position: relative;
}

.organigrama li::before, .organigrama li::after {
content: ”;
position: absolute;
top: 0px;
right: 50%;
border-top: 1px solid #1a1a1a;
width: 50%;
height: 20px;
}

.organigrama li::after{
right: auto;
left: 50%;
border-left: 1px solid #1a1a1a;

}

.organigrama li:only-child::before, .organigrama li:only-child::after {
display: none;
}

.organigrama li:only-child {
padding-top: 0;
}

.organigrama li:first-child::before, .organigrama li:last-child::after{
border: 0 none;
}

.organigrama li:last-child::before{
border-right: 1px solid #1a1a1a;
-webkit-border-radius: 0 5px 0 0;
-moz-border-radius: 0 5px 0 0;
border-radius: 0 5px 0 0;
}

.organigrama li:first-child::after{
border-radius: 5px 0 0 0;
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
}

.organigrama ul ul::before {
content: ”;
position: absolute;
top: 0;
left: 50%;
border-left: 1px solid #1a1a1a;
width: 0;
height: 20px;
}

.organigrama li a {
border: 1px solid #1a1a1a;
padding: 1em 0.75em;
text-decoration: none;
color: #1a1a1a;
background-color: rgba(1,169,219,0.5);
font-family: arial, verdana, tahoma;
font-size: 0.85em;
display: inline-block;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
transition: all 500ms;
}

.organigrama li a:hover {
border: 1px solid #fff;
color: #6d7071;
background-color: rgba(1,169,219,0.5);
display: inline-block;
}