.radius {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.boxShadow {
  box-shadow:3px 2px 5px #666666;
  -webkit-box-shadow:3px 2px 5px #666666;
  -moz-box-shadow:3px 2px 5px #666666;
}
.boxShadowInset {
  box-shadow:inset 3px 2px 5px #666666;
  -webkit-box-shadow:inset 3px 2px 5px #666666;
  -moz-box-shadow:inset 3px 2px 5px #666666;
}
.gradient {
  background:-moz-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#80bd23),color-stop(100%,#609c1e));
  background:-webkit-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:-o-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:-ms-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:linear-gradient(top,#80bd23 0%,#609c1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80bd23,endColorstr=#609c1e,GradientType=0);
}
.transition {
  -moz-transition:all 1s ease-in-out;
  -webkit-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
}
.nav-tabs {
  *zoom:1;
  margin:0;
  padding:10px 0 0;
  display:table;
  border-bottom:1px solid #dddddd;
}
.nav-tabs:before .nav-tabs:after {
  display:table;
  content:"";
  line-height:0;
}
.nav-tabs:after { clear:both; }
.nav-tabs > li {
  float:left;
  padding:0;
  margin-right:5px;
  display:table;
  margin-bottom:-1px;
  padding-bottom:0;
}
.nav-tabs > li > a {
  padding-right:12px;
  padding-left:12px;
  line-height:14px;
  line-height:20px;
  padding:8px 20px;
  border:1px solid transparent;
  border-bottom:none;
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  text-decoration:none;
  display:table;
  background:#dddddd;
  color:#333333;
}
.nav-tabs > li > a:hover {
  border-color:#eeeeee #eeeeee #dddddd;
  background:#999999;
  color:#ffffff;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  color:#555555;
  background-color:#ffffff;
  border:1px solid #dddddd;
  border-bottom-color:transparent;
  cursor:default;
}
.tabbable { *zoom:1; }
.tabbable:before {
  display:table;
  content:"";
  line-height:0;
}
.tabbable:after {
  display:table;
  content:"";
  line-height:0;
  clear:both;
}
.tab-content {
  overflow:auto;
  background:#ffffff;
  padding:10px;
  margin:-1px 0 0 0;
  border:1px solid #dddddd;
  width:100%;
  display:table;
}
.tabs-below > .nav-tabs {
  border-bottom:0;
  border-top:1px solid #dddddd;
}
.tabs-right > .nav-tabs {
  border-bottom:0;
  float:right;
  margin-left:19px;
  border-left:1px solid #dddddd;
}
.tabs-left > .nav-tabs {
  border-bottom:0;
  float:left;
  margin-right:19px;
  border-right:1px solid #dddddd;
}
.tab-content > .tab-pane { display:none; }
.tab-content > .active, .pill-content > .active { display:block; }
.tabs-below > .nav-tabs > li {
  margin-top:-1px;
  margin-bottom:0;
}
.tabs-below > .nav-tabs > li > a {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color:transparent;
  border-top-color:#dddddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover { border-color:transparent #dddddd #dddddd #dddddd; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float:none; }
.tabs-left > .nav-tabs > li > a {
  min-width:74px;
  margin-right:0;
  margin-right:-1px;
  margin-bottom:3px;
  -moz-border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.tabs-right > .nav-tabs > li > a {
  min-width:74px;
  margin-right:0;
  margin-bottom:3px;
  margin-left:-1px;
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
.tabs-left > .nav-tabs > li > a:hover { border-color:#eeeeee #dddddd #eeeeee #eeeeee; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
  border-color:#dddddd transparent #dddddd #dddddd;
  *border-right-color:#ffffff;
}
.tabs-right > .nav-tabs > li > a:hover { border-color:#eeeeee #eeeeee #eeeeee #dddddd; }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
  border-color:#dddddd #dddddd #dddddd transparent;
  *border-left-color:#ffffff;
}
.btn-navbar {
  *zoom:1;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  display:none;
  float:right;
  padding:7px 10px;
  margin:0 5px;
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#f5f5f5;
  background:-moz-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e6e6e6));
  background:-webkit-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background:linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color:#e6e6e6;
  border:1px solid #bbbbbb;
  *border:0;
  border-bottom-color:#a2a2a2;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  *margin-left:.3em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.05);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.btn-navbar:hover, .btn-navbar:active, .btn-navbar.active, .btn-navbar.disabled, .btn-navbar[disabled] {
  color:#ffffff;
  background-color:#e5e5e5;
  *background-color:#d9d9d9;
}
@media \0screen {
  .btn-navbar:active, .btn-navbar.active { background-color:#cccccc; }
}
.btn-navbar .icon-bar {
  display:block;
  width:18px;
  height:2px;
  background-color:#f5f5f5;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
  box-shadow:0 1px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar { margin-top:3px; }
.nav-collapse.collapse {
  height:auto;
  overflow:visible;
}
.menu-select {
  float:left;
  display:none;
  display:none;
  padding:10px 20px 10px;
  margin-left:-20px;
  font-size:20px;
  font-weight:200;
  color:#777777;
  text-shadow:0 1px 0 #ffffff;
}
.menu-select :hover { text-decoration:none; }
.breadcrumb {
  padding:8px 15px;
  margin:0 0 20px;
  list-style:none;
  background-color:#f5f5f5;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.breadcrumb > li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  text-shadow:0 1px 0 #ffffff;
}
.breadcrumb > li > .divider {
  padding:0 5px;
  color:#cccccc;
}
.breadcrumb > .active { color:#999999; }
.tooltip {
  position:absolute;
  z-index:1030;
  display:block;
  visibility:visible;
  padding:5px;
  font-size:11px;
  opacity:0;
  filter:alpha(opacity=0);
}
.tooltip.in {
  opacity:0.8;
  filter:alpha(opacity=80);
}
.tooltip.top { margin-top:-3px; }
.tooltip.right { margin-left:3px; }
.tooltip.bottom { margin-top:3px; }
.tooltip.left { margin-left:-3px; }
.tooltip-inner {
  max-width:200px;
  padding:3px 8px;
  color:#ffffff;
  text-align:center;
  text-decoration:none;
  background-color:#000000;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.tooltip-arrow {
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.tooltip.top .tooltip-arrow {
  bottom:0;
  left:50%;
  margin-left:-5px;
  border-width:5px 5px 0;
  border-top-color:#000000;
}
.tooltip.right .tooltip-arrow {
  top:50%;
  left:0;
  margin-top:-5px;
  border-width:5px 5px 5px 0;
  border-right-color:#000000;
}
.tooltip.left .tooltip-arrow {
  top:50%;
  right:0;
  margin-top:-5px;
  border-width:5px 0 5px 5px;
  border-left-color:#000000;
}
.tooltip.bottom .tooltip-arrow {
  top:0;
  left:50%;
  margin-left:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000000;
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1010;
  display:none;
  width:236px;
  padding:1px;
  text-align:left;
  background-color:#ffffff;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  white-space:normal;
}
.popover.top { margin-top:-10px; }
.popover.right { margin-left:10px; }
.popover.bottom { margin-top:10px; }
.popover.left { margin-left:-10px; }
.popover-title {
  margin:0;
  padding:8px 14px;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.popover-content { padding:9px 14px; }
.popover .arrow {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:11px;
}
.popover .arrow:after {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:10px;
  content:"";
}
.popover.top .arrow {
  left:50%;
  margin-left:-11px;
  border-bottom-width:0;
  border-top-color:#999999;
  border-top-color:rgba(0,0,0,0.25);
  bottom:-11px;
}
.popover.top .arrow:after {
  bottom:1px;
  margin-left:-10px;
  border-bottom-width:0;
  border-top-color:#ffffff;
}
.popover.right .arrow {
  top:50%;
  left:-11px;
  margin-top:-11px;
  border-left-width:0;
  border-right-color:#999999;
  border-right-color:rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
  left:1px;
  bottom:-10px;
  border-left-width:0;
  border-right-color:#ffffff;
}
.popover.bottom .arrow {
  left:50%;
  margin-left:-11px;
  border-top-width:0;
  border-bottom-color:#999999;
  border-bottom-color:rgba(0,0,0,0.25);
  top:-11px;
}
.popover.bottom .arrow:after {
  top:1px;
  margin-left:-10px;
  border-top-width:0;
  border-bottom-color:#ffffff;
}
.popover.left .arrow {
  top:50%;
  right:-11px;
  margin-top:-11px;
  border-right-width:0;
  border-left-color:#999999;
  border-left-color:rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
  right:1px;
  border-right-width:0;
  border-left-color:#ffffff;
  bottom:-10px;
}
.modal-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000000;
  opacity:0.8;
  filter:alpha(opacity=80);
}
.modal-backdrop.fade { opacity:0; }
.modal-backdrop.fade.in {
  opacity:0.8;
  filter:alpha(opacity=80);
}
.modal {
  position:fixed;
  top:10%;
  left:50%;
  z-index:1050;
  width:560px;
  margin-left:-280px;
  background-color:#ffffff;
  border:1px solid #999999;
  border:1px solid rgba(0,0,0,0.3);
  *border:1px solid #999999;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  box-shadow:0 3px 7px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
  -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding-box;
  background-clip:padding-box;
  outline:none;
}
.modal.fade {
  -webkit-transition:opacity .3s linear, top .3s ease-out;
  -moz-transition:opacity .3s linear, top .3s ease-out;
  -o-transition:opacity .3s linear, top .3s ease-out;
  transition:opacity .3s linear, top .3s ease-out;
  top:-25%;
}
.modal.fade.in { top:10%; }
.modal-header {
  padding:9px 15px;
  border-bottom:1px solid #eeeeee;
}
.modal-header .close { margin-top:2px; }
.modal-header h3 {
  margin:0;
  line-height:30px;
}
.modal-body {
  position:relative;
  overflow-y:auto;
  max-height:400px;
  padding:15px;
}
.modal-form { margin-bottom:0; }
.modal-footer {
  padding:14px 15px 15px;
  margin-bottom:0;
  text-align:right;
  background-color:#f5f5f5;
  border-top:1px solid #dddddd;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  box-shadow:inset 0 1px 0 #ffffff;
  -webkit-box-shadow:inset 0 1px 0 #ffffff;
  -moz-box-shadow:inset 0 1px 0 #ffffff;
  *zoom:1;
}
.modal-footer:before {
  display:table;
  content:"";
  line-height:0;
}
.modal-footer:after {
  display:table;
  content:"";
  line-height:0;
  clear:both;
}
.modal-footer .btn + .btn {
  margin-left:5px;
  margin-bottom:0;
}
.modal-footer .btn-group .btn + .btn { margin-left:-1px; }
.modal-footer .btn-block + .btn-block { margin-left:0; }
.accordion {
  margin:0 0 20px 0;
  padding:0;
}
.accordion-group {
  margin-bottom:2px;
  border:1px solid #e5e5e5;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:0;
}
.accordion-toggle {
  display:block;
  padding:10px 10px 10px 40px;
  background:url(../img/plus.png) no-repeat 10px 11px #eeeeee;
  color:#2b2b2b;
  text-decoration:none;
  font-size:120%;
  cursor:pointer;
}
.accordion-inner {
  padding:9px 15px;
  border-top:1px solid #e5e5e5;
}
.dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image:url("../img/glyphicons-halflings-white.png"); }
.dropup, .dropdown { position:relative; }
.dropdown-toggle { *margin-bottom:-3px; }
.dropdown-toggle:active, .open .dropdown-toggle { outline:0; }
.caret {
  display:inline-block;
  width:0;
  height:0;
  vertical-align:top;
  border-top:4px solid #000000;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  content:"";
}
.dropdown .caret {
  margin-top:8px;
  margin-left:2px;
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none !important;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  *border-right-width:2px;
  *border-bottom-width:2px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.dropdown-menu.pull-right {
  right:0;
  left:auto;
}
.dropdown-menu .divider {
  *width:100%;
  height:1px;
  margin:9px 1px;
  *margin:-5px 0 5px;
  overflow:hidden;
  background-color:#e5e5e5;
  border-bottom:1px solid #ffffff;
}
.dropdown-menu li > a {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:normal;
  line-height:20px;
  color:#333333;
  white-space:nowrap;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
  color:#ffffff;
  text-decoration:none;
  background-color:#0081c2;
  background-image:-moz-linear-gradient(top,#0088cc,#0077b3);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0077b3));
  background-image:-webkit-linear-gradient(top,#0088cc,#0077b3);
  background-image:-o-linear-gradient(top,#0088cc,#0077b3);
  background-image:linear-gradient(to bottom,#0088cc,#0077b3);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  color:#ffffff;
  text-decoration:none;
  background-color:#0081c2;
  background-image:-moz-linear-gradient(top,#0088cc,#0077b3);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0077b3));
  background-image:-webkit-linear-gradient(top,#0088cc,#0077b3);
  background-image:-o-linear-gradient(top,#0088cc,#0077b3);
  background-image:linear-gradient(to bottom,#0088cc,#0077b3);
  background-repeat:repeat-x;
  outline:0;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}
.dropdown-menu .disabled > a { color:#999999; }
.dropdown-menu .disabled > a:hover {
  color:#999999;
  text-decoration:none;
  cursor:default;
  background-color:transparent;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open { *z-index:1000; }
.open > .dropdown-menu { display:block !important; }
.pull-right > .dropdown-menu {
  right:0;
  left:auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top:0;
  border-bottom:4px solid #000000;
  content:"";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-bottom:1px;
}
.dropdown-submenu { position:relative; }
.dropdown-submenu > .dropdown-menu {
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu { display:block; }
.dropup .dropdown-submenu > .dropdown-menu {
  top:auto;
  bottom:0;
  margin-top:0;
  margin-bottom:-2px;
  -webkit-border-radius:5px 5px 5px 0;
  -moz-border-radius:5px 5px 5px 0;
  border-radius:5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display:block;
  float:right;
  width:0;
  height:0;
  margin-top:5px;
  margin-right:-10px;
  border-color:transparent;
  border-left-color:#cccccc;
  border-style:solid;
  border-width:5px 0 5px 5px;
  content:" ";
}
.dropdown-submenu:hover > a:after { border-left-color:#ffffff; }
.dropdown-submenu.pull-left { float:none; }
.dropdown-submenu.pull-left > .dropdown-menu {
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-right:20px;
  padding-left:20px;
}
.scrollspy-example {
  height:200px;
  overflow:auto;
  position:relative;
}
.well {
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
  border-color:#dddddd;
  border-color:rgba(0,0,0,0.15);
}
.well-large {
  padding:24px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.well-small {
  padding:9px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.close {
  float:right;
  font-size:20px;
  font-weight:bold;
  line-height:20px;
  color:#000000;
  text-shadow:0 1px 0 #ffffff;
  opacity:0.2;
  filter:alpha(opacity=20);
}
.close:hover {
  color:#000000;
  text-decoration:none;
  cursor:pointer;
  opacity:0.4;
  filter:alpha(opacity=40);
}
button.close {
  padding:0;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
}
.pull-right { float:right; }
.pull-left { float:left; }
.hide {
  display:none;
  display:none;
}
.show { display:block; }
.invisible { visibility:hidden; }
.affix { position:fixed; }
.fade {
  opacity:0;
  -webkit-transition:opacity 0.15s linear;
  -moz-transition:opacity 0.15s linear;
  -o-transition:opacity 0.15s linear;
  transition:opacity 0.15s linear;
}
.fade.in { opacity:1; }
.collapse {
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition:height 0.35s ease;
  -moz-transition:height 0.35s ease;
  -o-transition:height 0.35s ease;
  transition:height 0.35s ease;
}
.collapse.in { height:auto; }
.hidden {
  display:none;
  visibility:hidden;
}
.visible-phone { display:none !important; }
.visible-tablet { display:none !important; }
.hidden-desktop { display:none !important; }
.visible-desktop { display:inherit !important; }
.wrapper {
  width:1100px;
  padding:0 10px;
  margin:0 auto;
}
.clearfix { *zoom:1; }
.clearfix:before {
  display:table;
  content:"";
  line-height:0;
}
.clearfix:after {
  display:table;
  content:"";
  line-height:0;
  clear:both;
}
article, aside, figure, footer, header, hgroup, nav, section {
  display:block;
  display:block;
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
details, figcaption { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
html {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  overflow-y:scroll;
  -webkit-font-smoothing:antialiased;
}
body {
  margin:0;
  margin:0px;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-size:18px;
  font-family:inherit;
  font-family:'Open Sans', Verdana, sans-serif;
  vertical-align:baseline;
  line-height:1.5;
  line-height:1.3em;
  background:white;
  background:#d8d8d8;
  background:-moz-linear-gradient(top,rgba(216,216,216,1) 0%,rgba(243,243,243,1) 20%,rgba(255,255,255,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(216,216,216,1)),color-stop(20%,rgba(243,243,243,1)),color-stop(100%,rgba(255,255,255,1)));
  background:-webkit-linear-gradient(top,rgba(216,216,216,1) 0%,rgba(243,243,243,1) 20%,rgba(255,255,255,1) 100%);
  background:-o-linear-gradient(top,rgba(216,216,216,1) 0%,rgba(243,243,243,1) 20%,rgba(255,255,255,1) 100%);
  background:-ms-linear-gradient(top,rgba(216,216,216,1) 0%,rgba(243,243,243,1) 20%,rgba(255,255,255,1) 100%);
  background:linear-gradient(to bottom,rgba(216,216,216,1) 0%,rgba(243,243,243,1) 20%,rgba(255,255,255,1) 100%);
  color:#333333;
  text-align:left;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8',endColorstr='#ffffff',GradientType=0);
}
div, span, object, iframe, dt, form, tbody, thead, tr {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
h1 {
  margin:0;
  margin:0 0 7px 0;
  padding:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-weight:bold;
  font-style:inherit;
  font-size:100%;
  font-size:210%;
  font-family:inherit;
  font-family:'Open Sans', Helvetica, sans-serif;
  vertical-align:baseline;
  color:#333333;
  line-height:1.3em;
}
h2 {
  margin:0;
  margin:15px 0 60px 0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-weight:600;
  font-style:inherit;
  font-size:100%;
  font-size:190%;
  font-family:inherit;
  font-family:'Open Sans', Helvetica, sans-serif;
  vertical-align:baseline;
  color:#333333;
  clear:both;
  line-height:1.3em;
  text-align:center;
  text-transform:uppercase;
}
h3 {
  margin:0;
  margin:20px 0px 15px;
  padding:0;
  border:0;
  font-weight:inherit;
  font-weight:bold;
  font-style:inherit;
  font-size:100%;
  font-size:130%;
  font-family:inherit;
  font-family:'Open Sans', Helvetica, sans-serif;
  vertical-align:baseline;
  color:#333333;
  line-height:130%;
}
h4 {
  margin:0;
  padding:0;
  padding:15px 0px 10px;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-size:120%;
  font-family:inherit;
  font-family:'Open Sans', Helvetica, sans-serif;
  vertical-align:baseline;
  color:#1ca220;
}
h5 {
  margin:0;
  padding:0;
  padding:10px 0px 10px;
  border:0;
  font-weight:inherit;
  font-weight:bold;
  font-style:inherit;
  font-size:100%;
  font-size:110%;
  font-family:inherit;
  font-family:'Open Sans', Helvetica, sans-serif;
  vertical-align:baseline;
  color:#333333;
}
h6 {
  margin:0;
  padding:0;
  padding:10px 0px 10px;
  border:0;
  font-weight:inherit;
  font-weight:bold;
  font-style:inherit;
  font-size:100%;
  font-size:100%;
  font-family:inherit;
  font-family:'Open Sans', Helvetica, sans-serif;
  vertical-align:baseline;
  color:#333333;
}
p {
  margin:0;
  padding:0;
  padding:0px 0px 10px;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
blockquote {
  margin:0;
  margin:1.5em;
  padding:0;
  padding:20px 20px 10px;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-style:italic;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  quotes:"" "";
  background:none repeat scroll 0 0 rgba(0,0,0,0.15);
  color:#666666;
}
pre {
  margin:0;
  margin:1.5em 0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  font-family:monospace, sans-serif;
  vertical-align:baseline;
  white-space:pre;
  font:1em 'andale mono', 'lucida console', monospace;
  line-height:1.5;
}
a {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
a:link {
  color:#0066cc;
  text-decoration:underline;
}
a:visited { color:#fe3200; }
a:hover {
  color:#990000;
  text-decoration:none;
}
a:focus {
  color:#990000;
  text-decoration:none;
  outline:thin dotted #333333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
a:active { color:; }
abbr, acronym {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  border-bottom:1px dotted #666666;
}
address {
  margin:0;
  margin:0 0 1.5em;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-style:italic;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
code {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  font-family:monospace, sans-serif;
  vertical-align:baseline;
  font:1em 'andale mono', 'lucida console', monospace;
  line-height:1.5;
}
del {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  color:#666666;
}
dfn {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-weight:bold;
  font-style:inherit;
  font-style:italic;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
em {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-style:italic;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
img {
  margin:0;
  padding:0;
  border:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  vertical-align:middle;
  max-width:100%;
  height:auto;
  -ms-interpolation-mode:bicubic;
}
q {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  quotes:"" "";
}
dl {
  margin:0;
  margin:0 0 1.5em 0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
dd {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  margin-left:1.5em;
}
ol, ul {
  margin:0;
  margin:15px 0 15px 20px;
  padding:0;
  padding:0px 0px 0px 10px;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
li {
  margin:0;
  padding:0;
  padding:0px 0px 10px 10px;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  list-style:none;
}
fieldset {
  margin:0;
  margin:0 0 1.5em 0;
  padding:0;
  padding:0 1.4em 1.4em 1.4em;
  border:0;
  border:1px solid #cccccc;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  padding-top:1.4em;
}
label {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  cursor:pointer;
}
legend {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-weight:bold;
  font-style:inherit;
  font-size:100%;
  font-size:1.2em;
  font-family:inherit;
  vertical-align:baseline;
  margin-top:-0.2em;
  margin-top:0;
  margin-bottom:1em;
  margin-bottom:0;
}
table {
  margin:0;
  padding:0;
  border:0;
  border:1px solid #dddddd;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-size:inherit;
  font-family:inherit;
  vertical-align:baseline;
  vertical-align:middle;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border-spacing:0;
  background:none repeat scroll 0 0 #ffffff;
  width:99%;
  width:100%;
  margin-bottom:1.4em;
}
caption {
  margin:0;
  padding:0;
  padding:4px 10px 4px 5px;
  border:0;
  font-weight:inherit;
  font-weight:normal;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  text-align:left;
  float:none !important;
  white-space:nowrap;
  background:#eeeeee;
}
tfoot {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-style:italic;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
th {
  margin:0;
  padding:0;
  padding:5px;
  padding:4px 10px 4px 5px;
  border:0;
  border:1px solid #dddddd;
  font-weight:inherit;
  font-weight:normal;
  font-weight:bold;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  vertical-align:middle;
  text-align:left;
  float:none !important;
}
td {
  margin:0;
  padding:0;
  padding:5px;
  border:0;
  border:1px solid #dddddd;
  font-weight:inherit;
  font-weight:normal;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  vertical-align:middle;
  text-align:left;
  float:none !important;
}
dialog {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  display:block;
}
blockquote:before, blockquote:after, q:before, q:after { content:''; }
a img { border:none; }
:focus { outline:0; }
#contact h2 { margin:15px 0; }
#contact p { text-align:center; }
small { font-size:10px; }
ol li { list-style:decimal; }
ins {
  background:#ff6600;
  color:#000000;
  text-decoration:none;
}
.mark {
  font-style:italic;
  font-weight:bold;
}
abbr[title], dfn[title] { cursor:help; }
input {
  vertical-align:middle;
  vertical-align:middle;
  margin:0;
  font-size:100%;
  *overflow:visible;
  line-height:normal;
}
select {
  vertical-align:middle;
  vertical-align:middle;
  margin:0;
  font-size:100%;
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
}
kbd, samp { font-family:monospace, sans-serif; }
strong { font-weight:bold; }
sup {
  line-height:0;
  position:relative;
  font-size:75%;
  vertical-align:baseline;
  top:-0.5em;
}
sub {
  line-height:0;
  position:relative;
  font-size:75%;
  vertical-align:baseline;
  bottom:-0.25em;
}
pre, tt {
  font:1em 'andale mono', 'lucida console', monospace;
  line-height:1.5;
}
thead th {
  background:#c3d9ff;
  text-align:left;
}
tr:nth-child(2n+1) { background:none repeat scroll 0 0 #eeeeee; }
tbody tr:nth-child(even) td, tbody tr.even td { background:#e5ecf9; }
table caption { text-align:left; }
hr {
  background:#eeeeee;
  margin:20px 0 10px 0;
  border:1px solid #eeeeee;
}
dl dt { font-weight:bold; }
@media \0screen {
  img { width:auto; }
}
.dl-call-ebook {
  background:transparent url(../img/call-ebook.jpg) no-repeat left center;
  width:214px;
  height:108px;
  margin:15px 15px 20px 0;
  display:inline-block;
}
.dl-call-ebook:hover { background:transparent url(../img/call-ebook-hover.jpg) no-repeat left center; }
.dl-call-demo {
  background:transparent url(../img/call-demo.jpg) no-repeat left center;
  width:214px;
  height:108px;
  margin:15px 0 20px 15px;
  display:inline-block;
}
.dl-call-demo:hover { background:transparent url(../img/call-demo-hover.jpg) no-repeat left center; }
span.rounded {
  overflow:hidden;
  display:inline-block;
  margin:10px 0 0 0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
a.call:link, a.call:visited {
  font-size:22px;
  position:relative;
  text-decoration:none;
  text-transform:uppercase;
  display:inline-block;
  padding:15px;
  font-weight:300;
  color:#ffffff;
  border:1px solid #cccccc;
  background:#8cbe43;
  background:-moz-linear-gradient(top,#8cbe43 0%,#64a320 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8cbe43),color-stop(100%,#64a320));
  background:-webkit-linear-gradient(top,#8cbe43 0%,#64a320 100%);
  background:-o-linear-gradient(top,#8cbe43 0%,#64a320 100%);
  background:-ms-linear-gradient(top,#8cbe43 0%,#64a320 100%);
  background:linear-gradient(top,#8cbe43 0%,#64a320 100%);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8cbe43,endColorstr=#64a320,GradientType=0);
  text-shadow:none;
}
a.call:hover {
  color:#ffffff;
  background:#629d1c;
}
a.icon-left:link, a.icon-left:visited { padding:10px 5% 10px 15%; }
a.icon-left img {
  position:absolute;
  top:20%;
  left:5%;
}
a.icon-right:link, a.icon-right:visited { padding:10px 15% 10px 5%; }
a.icon-right img {
  position:absolute;
  top:20%;
  right:5%;
}
#wrap {
  position:relative;
  background:transparent;
}
#testata {
  position:relative;
  background:transparent;
  margin-bottom:10px;
  border-bottom:1px solid #ffffff;
}
#testata .logo {
  display:block;
  float:left;
  padding:25px;
  width:auto;
}
.logo a {
  color:#333333;
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:0px 1px 1px #ffffff;
  font-size:270%;
  font-weight:400;
}
.logo2 a {
  color:#333333;
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:0px 1px 1px #ffffff;
}
.logo2 {
  font-size:35%;
  font-weight:300;
}
#testata .headline {
  padding:20px 30px 0 0;
  font-size:95%;
  font-weight:300;
  text-transform:uppercase;
  text-shadow:0px 1px 1px #ffffff;
  display:inline-block;
  width:auto;
  clear:none;
  float:right;
}
.headline img {
	display: block;
	margin: 0 0 5px 0;
}
#menu {
  margin:0px 0px 10px;
  padding:0px 0 0;
  clear:both;
  float:left;
  background:#eeeeee;
}
#menu ul {
  padding:0;
  margin:0;
  display:inline-block;
}
#menu li {
  background:none;
  list-style:none;
  float:left;
  margin:0px;
  padding:0;
}
#menu li a:link, #menu li a:visited {
  color:#7d7d7d;
  display:block;
  float:left;
  text-decoration:none;
  font-size:13px;
  margin-right:15px;
  padding:7px 8px 8px;
}
#menu li a:hover {
  background-color:#e4eef8;
  border-bottom:none;
  text-decoration:none;
}
#menu li a.selected {
  color:#186dc7;
  text-decoration:none;
  font-weight:bold;
  background-color:#e4eef8;
}
#menu-sec {
  margin:10px 0px;
  padding:0px 0 0;
  clear:both;
  background:#ffffff;
}
#menu-sec ul {
  margin:10px 0px;
  padding:0px 0 0;
  clear:both;
  background:#ffffff;
}
#menu-sec li {
  background:none;
  list-style:none;
  margin:0px;
  padding:0;
}
#menu-sec li a:link, #menu-sec li a:visited {
  color:#7d7d7d;
  display:block;
  text-decoration:none;
  font-size:13px;
  margin-right:15px;
  padding:7px 8px 8px;
}
#menu-sec li a:hover {
  background-color:#e4eef8;
  border-bottom:none;
  text-decoration:none;
}
#menu-sec li a.selected {
  color:#186dc7;
  text-decoration:none;
  font-weight:bold;
  background-color:#e4eef8;
}
#overview {
  clear:both;
  padding:60px 20px 20px 20px;
  overflow:hidden;
  background:transparent;
  margin:10px 0;
}
#overview p {
  font-size:110%;
  line-height:1.3em;
  font-weight:300;
}
#content {
  position:relative;
  padding: 50px 0;
  text-align:center;
}
#main { background:transparent; }
#sidebar {
  background:#eeeeee;
  padding:10px 20px;
}
#more_content {
  margin:10px 0 40px 0;
  padding:25px;
  clear:both;
  background:transparent;
}
#extra_wrap {
  clear:both;
  margin-top: 30px;
  background:#999999;
  background:-moz-radial-gradient(center,ellipse cover,rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(153,153,153,1)),color-stop(100%,rgba(51,51,51,1)));
  background:-webkit-radial-gradient(center,ellipse cover,rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
  background:-o-radial-gradient(center,ellipse cover,rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
  background:-ms-radial-gradient(center,ellipse cover,rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
  background:radial-gradient(ellipse at center,rgba(153,153,153,1) 0%,rgba(51,51,51,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#333333',GradientType=1);
}
#extra_wrap_content {
  padding: 50px 0 10px 0;
  overflow:hidden;
  font-size: 90%;
  text-align:center;
}
#footer {
  clear:both;
  overflow:hidden;
  background:#d8d8d8;
  padding:10px 0;
}
#footer-content {
  padding:15px;
  overflow:hidden;
  color:#666666;
  background:transparent;
  font-size:85%;
}
#footer a:link, #footer a:visited {
  color:#333333;
  text-decoration:none;
}
#footer a:hover { text-decoration:underline; }
.reserved { display:inline-block; }
.reserved span {
  float:left;
  padding-top:4px;
}
.reserved a {
  float:left;
  padding-top:4px;
  padding-left:4px;
}
.reserved img {
  padding-left:10px;
  float:left;
}
.reserved small {
  float:left;
  clear:both;
}
.left { float:left !important; }
.right { float:right !important; }
.text-left { text-align:left !important; }
.text-right { text-right:left !important; }
.nascosto { display:none; }
.img-left {
  float:left;
  margin:0 10px 10px 0;
}
.img-right {
  float:right;
  margin:0 0px 10px 10px;
}
.img-rounded {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.img-polaroid {
  padding:4px;
  background-color:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
  box-shadow:0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
  -moz-border-radius:500px;
  -webkit-border-radius:500px;
  border-radius:500px;
}
.evidence {
  background:#cccccc;
  padding:20px;
  border:1px solid #cccccc;
  color:#333333;
}
.box {
  background:#eeeeee;
  padding:20px;
  margin:20px 0 20px 0;
  border:1px solid #cccccc;
  color:#333333;
}
.hide-text {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.input-block-level {
  display:block;
  width:100%;
  min-height:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.small {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
.large {
  font-size:1.2em;
  line-height:2.5em;
  margin-bottom:1.25em;
}
.quiet { color:#666666; }
.loud { color:#000000; }
.highlight { background:#ffff00; }
.added {
  background:#006600;
  color:#ffffff;
}
.removed {
  background:#990000;
  color:#ffffff;
}
.first {
  margin-left:0;
  padding-left:0;
}
.last {
  margin-right:0;
  padding-right:0;
}
.top {
  margin-top:0;
  padding-top:0;
}
.bottom {
  margin-bottom:0;
  padding-bottom:0;
}
p .left {
  margin:1.5em 1.5em 1.5em 0;
  padding:0;
}
p .right {
  margin:1.5em 0 1.5em 1.5em;
  padding:0;
}
#IE8#HACK {
  padding-top:1.4em;
  margin-top:0;
  margin-bottom:0;
}
button {
  margin:0;
  font-size:100%;
  vertical-align:middle;
  *overflow:visible;
  line-height:normal;
  -webkit-appearance:button;
  cursor:pointer;
  cursor:pointer;
}
textarea {
  margin:0;
  font-size:100%;
  vertical-align:middle;
  vertical-align:top;
  background-color:#ffffff;
  border:1px solid #bbbbbb;
  width:390px;
  height:250px;
  padding:5px;
  overflow:auto;
}
input[type=text], input[type=password] {
  background-color:#ffffff;
  border:1px solid #bbbbbb;
}
input.text {
  background-color:#ffffff;
  border:1px solid #bbbbbb;
  width:300px;
  padding:5px;
}
input.title {
  background-color:#ffffff;
  border:1px solid #bbbbbb;
  width:300px;
  padding:5px;
  font-size:1.5em;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus { border-color:#666666; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.error, .alert {
  padding:2px 5px;
  border:2px solid #dddddd;
  background:#fbe3e4;
  color:#8a1f11;
  border-color:#fbc2c4;
}
.notice {
  padding:2px 5px;
  border:2px solid #dddddd;
  background:#fff6bf;
  color:#514721;
  border-color:#ffd324;
}
.success {
  padding:2px 5px;
  border:2px solid #dddddd;
  background:#e6efc2;
  color:#264409;
  border-color:#c6d880;
}
.info {
  padding:2px 5px;
  border:2px solid #dddddd;
  background:#d5edf8;
  color:#205791;
  border-color:#92cae4;
}
.error a, .alert a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.info a { color:#205791; }
button::-moz-focus-inner, input::-moz-focus-inner {
  padding:0;
  border:0;
}
html input[type="button"] {
  -webkit-appearance:button;
  cursor:pointer;
}
input[type="reset"], input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
  cursor:pointer;
}
label, select, button, input[type="button"], input[type="radio"], input[type="checkbox"] { cursor:pointer; }
input[type="search"] {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
#nomesia_form {
  padding:20px;
  margin:10px 0;
  clear:both;
  background:transparent;
}
#nomesia_form fieldset {
  border:none;
  margin:0;
  padding:0;
}
#nomesia_form input[type="hidden"] { display:none !important; }
#nomesia_form div {
  padding-bottom:5px;
  margin:5px 0px 5px 0;
  float:left;
  width:100%;
}
#nomesia_form label {
  float:left;
  color:#333333;
  font-size:90%;
  display:block;
  width:35%;
  *width:100px;
}
#nomesia_form textarea {
  color:#666666;
  background:#ffffff;
  border:1px solid #cccccc;
  font-size:120%;
  padding:1% 2%;
  width:60%;
  *width:100px;
  float:left;
  display:inline-block;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  box-shadow:inset 1px 1px 2px #cccccc;
  -webkit-box-shadow:inset 1px 1px 2px #cccccc;
  -moz-box-shadow:inset 1px 1px 2px #cccccc;
  -webkit-transition:border linear .2s, box-shadow linear .2s;
  -moz-transition:border linear .2s, box-shadow linear .2s;
  -o-transition:border linear .2s, box-shadow linear .2s;
  transition:border linear .2s, box-shadow linear .2s;
  height:80px;
}
#nomesia_form input, #nomesia_form select {
  color:#666666;
  background:#ffffff;
  border:1px solid #cccccc;
  font-size:120%;
  padding:1% 2%;
  width:60%;
  *width:100px;
  float:left;
  display:inline-block;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  box-shadow:inset 1px 1px 2px #cccccc;
  -webkit-box-shadow:inset 1px 1px 2px #cccccc;
  -moz-box-shadow:inset 1px 1px 2px #cccccc;
  -webkit-transition:border linear .2s, box-shadow linear .2s;
  -moz-transition:border linear .2s, box-shadow linear .2s;
  -o-transition:border linear .2s, box-shadow linear .2s;
  transition:border linear .2s, box-shadow linear .2s;
}
#nomesia_form textarea:focus, #nomesia_form input:focus, #nomesia_form select:focus {
  color:#333333;
  border:1px solid #999999;
  background:#ffffff;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 1px 1px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 1px 1px 4px rgba(0,0,0,0.4);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 1px 1px 4px rgba(0,0,0,0.4);
}
@media \0screen {
  #nomesia_form textarea:focus, #nomesia_form input:focus, #nomesia_form select:focus { outline:thin dotted; }
}
#nomesia_form div select {
  width:64.5%;
  *width:130px;
}
#nomesia_form #privacy_container {
  border:none;
  float:left;
  padding:0 0 5px;
}
#nomesia_form #privacy_container input {
  margin:5px 20px 0 0;
  padding:0;
  background:none;
  border:none;
  width:15px;
  float:left;
}
#nomesia_form #extra_privacy_container input {
	margin: 5px 20px 0 0;
	padding: 0;
	background: none;
	border: none;
	width: 15px;
	float: left;
}
#nomesia_form #privacy_container label {
  float:left;
  font-weight:normal;
  display:block;
  width:80%;
  font-size:70%;
  line-height:1.2em;
  clear:none;
}
#nomesia_form #extra_privacy_container label {
  float:left;
  font-weight:normal;
  display:block;
  width:80%;
  font-size:70%;
  line-height:1.2em;
  clear:none;
}
#nomesia_form div#submit_container {
  float:none;
  clear:both;
  margin:0 auto;
}
#nomesia_form .button_form {
  background:#80bd23;
  background:-moz-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#80bd23),color-stop(100%,#609c1e));
  background:-webkit-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:-o-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:-ms-linear-gradient(top,#80bd23 0%,#609c1e 100%);
  background:linear-gradient(top,#80bd23 0%,#609c1e 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80bd23,endColorstr=#609c1e,GradientType=0);
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  border:1px solid #609c1e;
  width:auto;
  display:block;
  margin:15px auto;
  padding:8px 20px;
  height:auto;
  font-size:140%;
  float:none;
  cursor:pointer;
  box-shadow:1px 1px 4px #333333;
  -webkit-box-shadow:1px 1px 4px #333333;
  -moz-box-shadow:1px 1px 4px #333333;
}
#nomesia_form .button_form:hover {
  background:#609c1e;
  background:-moz-linear-gradient(top,#609c1e 0%,#80bd23 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#609c1e),color-stop(100%,#80bd23));
  background:-webkit-linear-gradient(top,#609c1e 0%,#80bd23 100%);
  background:-o-linear-gradient(top,#609c1e 0%,#80bd23 100%);
  background:-ms-linear-gradient(top,#609c1e 0%,#80bd23 100%);
  background:linear-gradient(top,#609c1e 0%,#80bd23 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#609c1e,endColorstr=#80bd23,GradientType=0);
}
#nomesia_form label.error {
  display:block;
  width:90% !important;
  font-size:80% !important;
  padding:2px 5px;
  color:red;
  background:none;
  border:none;
}
#nomesia_form .checked { display:none !important; }
#nomesia_form .field_status {
  margin:0;
  padding:0;
}
#nomesia_form .field_status .error { display:block; }
#email_form {
  margin-top:0;
  padding:25px;
}
#email_form div {
  padding-bottom:5px;
  margin:5px 0px 5px 0;
  float:left;
  width:100%;
  *width:130px;
}
#email_form label {
  float:left;
  color:#333333;
  font-size:;
  display:block;
  width:35%;
}
#email_form input {
  color:#666666;
  background:#ffffff;
  border:1px solid #cccccc;
  font-size:;
  padding:1% 2%;
  width:60%;
  float:left;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
#email_form .email_button_form {
  background:#80bd23;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  border:none;
  width:150px;
  display:block;
  margin:5px auto;
  padding-bottom:3px;
  height:45px;
  font-size:20px;
  float:none;
  cursor:pointer;
}
#email_form .email_button_form:hover { background:#609c1e; }
#map_canvas img, .google-maps img { max-width:none; }
.video-responsive {
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  margin-top:10px;
}
.video-responsive iframe {
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
.lead {
  color:#ffffff;
  text-shadow:0px 1px 1px #333333;
  line-height:180%;
}
.lead1 {
  font-size:210%;
  font-weight:400;
  text-align: center;
  text-transform:uppercase;  
}
#overview .lead2 {
  font-size:150%;
  font-weight:400;
}
.lead3 {
  font-size:140%;
  font-style:italic;
  font-weight:300;
}
.mail { margin:45px 0;}
.mail h3 {
  text-transform:uppercase;
  font-weight:400;
  font-size:150%;
  color: #FFF;
  margin:0;
  background:url(../img/spunta.png) no-repeat left top;
  padding:3px 90px;
}
.mail h3 small {
  font-size:50%;
  display:block;
  color: #FFF;
}
.mail a {
  font-weight:300;
  color: #FFF;
  text-decoration:none;
  font-size:150%;
  margin-top:15px;
  text-transform:uppercase;
  background:url(../img/spunta.png) no-repeat left center;
  padding:70px 90px;  
}
.mail a:hover {
  color: #FFF;
  text-decoration:underline;
}


#nomesia_form #tipologia_lead_container{	 
	visibility: hidden;
	display: none;
} 
