@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
/* Starter CSS for Flyout Menu */
#doc-menu,
#doc-menu ul,
#doc-menu ul li,
#doc-menu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#doc-menu ul {
  position: relative;
  z-index: 597;
  float: left;
}
#doc-menu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
}
#doc-menu ul li.hover,
#doc-menu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#doc-menu ul ul {
  margin-top: 1px;
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: 99%;
  z-index: 598;
  width: 100%;
  border:1px solid #DDD;
}
#doc-menu ul ul li {
  float: none;
}
#doc-menu ul ul ul {
  top: 1px;
  left: 99%;
}
#doc-menu ul li:hover > ul {
  visibility: visible;
}
#doc-menu ul li {
  float: none;
}
#doc-menu ul ul li {
  font-weight: normal;
}
/* Custom CSS Styles */
#doc-menu {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  width: 200px;
}
#doc-menu ul a,
#doc-menu ul a:link,
#doc-menu ul a:visited {
  display: block;
  color: #848889;
  text-decoration: none;
  font-weight: 300;
}
#doc-menu > ul {
  float: none;
}
#doc-menu ul {
  background: #fff;
}
#doc-menu > ul > li {
  border-left: 3px solid #d7d8da;
  border-bottom:1px solid #DDD;
}

#doc-menu > ul > li > a {
  padding: 10px 20px;
}

#doc-menu > ul > li:hover {
  background: #f6f6f6;
}
/* Sub Menu */
#doc-menu ul ul a:link,
#doc-menu ul ul a:visited {
  font-weight: 400;
  font-size: 14px;
}
#doc-menu ul ul {
  width: 180px;
  background: none;
}
#doc-menu ul ul a {
  padding: 8px 0;
  border-bottom: 1px solid #eeeeee;
}
#doc-menu ul ul li {
  padding: 0 20px;
  background: #fff;
}
#doc-menu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#doc-menu ul ul li:first-child {
  padding-top: 10px;
}
#doc-menu ul ul li:last-child > a {
  border-bottom: none;
}
#doc-menu ul ul li:first-child:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: -20px;
  top: 13px;
  border-left: 10px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
}

.btn i {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}



.body-green #doc-menu > ul > li:hover { border-left: 3px solid #52B161;}
.body-green #doc-menu ul li:hover > a { color: #52B161;}
.body-green .btn { background: #52B161;color:#FFF;}
.body-green .btn:hover { color:#FFF;}
.body-green .btn:hover i { margin-left:10px;display:inline-block;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.body-green .label { background: #52B161;}
.body-green #doc-menu ul li.sezioneAttiva {border-left-color:#52B161;}

.body-blue #doc-menu > ul > li:hover { border-left: 3px solid #2AA8E9;}
.body-blue #doc-menu ul li:hover > a { color: #2AA8E9;}
.body-blue .btn { background: #2AA8E9;color:#FFF;}
.body-blue .btn:hover { color:#FFF;}
.body-blue .btn:hover i { margin-left:10px;display:inline-block;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.body-blue .label { background: #2AA8E9;}
.body-blue #doc-menu ul li.sezioneAttiva {border-left-color:#2AA8E9;}

.body-orange #doc-menu > ul > li:hover { border-left: 3px solid #F88C30;}
.body-orange #doc-menu ul li:hover > a { color: #F88C30;}
.body-orange .btn { background: #F88C30;color:#FFF;}
.body-orange .btn:hover { color:#FFF;}
.body-orange .btn:hover i { margin-left:10px;display:inline-block;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.body-orange .label { background: #F88C30;}
.body-orange #doc-menu ul li.sezioneAttiva {border-left-color:#F88C30;}

.body-red #doc-menu > ul > li:hover { border-left: 3px solid #F77B6B;}
.body-red #doc-menu ul li:hover > a { color: #F77B6B;}
.body-red .btn { background: #F77B6B;color:#FFF;}
.body-red .btn:hover { color:#FFF;}
.body-red .btn:hover i { margin-left:10px;display:inline-block;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.body-red .label { background: #F77B6B;}
.body-red #doc-menu ul li.sezioneAttiva {border-left-color:#F77B6B;}

.body-pink #doc-menu > ul > li:hover { border-left: 3px solid #EA5395;}
.body-pink #doc-menu ul li:hover > a { color: #EA5395;}
.body-pink .btn { background: #EA5395;color:#FFF;}
.body-pink .btn:hover { color:#FFF;}
.body-pink .btn:hover i { margin-left:10px;display:inline-block;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.body-pink .label { background: #EA5395;}
.body-pink #doc-menu ul li.sezioneAttiva {border-left-color:#EA5395;}

.body-purple #doc-menu > ul > li:hover { border-left: 3px solid #8A40A7;}
.body-purple #doc-menu ul li:hover > a { color: #8A40A7;}
.body-purple .btn { background: #8A40A7;color:#FFF;}
.body-purple .btn:hover { color:#FFF;}
.body-purple .btn:hover i { margin-left:10px;display:inline-block;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.body-purple .label { background: #8A40A7;}
.body-purple #doc-menu ul li.sezioneAttiva {border-left-color:#8A40A7;}
