/* CSS Document */
/*    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=$start,EndColorStr=$end) !important;*/
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=$start,EndColorStr=$end)";*/
body {
  margin: 0;
  padding: 0;
  background: url("../images/bg-sfumato.png") top left repeat-x #c2c9d2;
  color: #222;
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify; }

dd {
  margin: 0; }

div.cell {
  display: inline-block;
  float: none; }

.template-homepage div.width-full {
  width: 100%; }

.template-homepage div.position-0 {
  margin-left: -100%; }

.req {
  color: #E40D2E; }

.flags {
  position: absolute;
  left: 210px;
  top: 60px; }

h1 {
  font-size: 150%; }

#content p {
  margin: 0; }

.clear {
  clear: both; }

#content a:link, dl.portlet a:link, #content a:visited {
  color: #646464 !important;
  border-bottom: none !important; }

#content a:hover, dl.portlet a:hover {
  color: #646464 !important; }

menu, ol, ul {
  padding: 0; }

dl, menu, ol, ul {
  margin: 0; }

#portal-columns {
  padding-top: 15px; }

.main-column {
  margin-top: -13px; }

#content {
  margin: 0 0 20px; }

#portal-column-one, #portal-column-two, #portal-column-content {
  vertical-align: top; }

#edit-bar, #content-views, #contentActionMenus dl.actionMenu a, #contentActionMenus dl.actionMenu.activated dd, #contentActionMenus {
  background-color: #00528D !important; }

#contentActionMenus dl.actionMenu.activated dd, #edit-bar {
  border-color: #00528D !important; }

#content-views a, #content li.formTab a, #content-core li.formTab a {
  line-height: 25px; }

.l-header {
  height: 82px;
  width: 100%;
  position: relative;
  background-color: #fafbfb !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafbfb), to(#f4f6f8)) !important;
  background: -webkit-linear-gradient(top, #fafbfb, #f4f6f8) !important;
  background: -moz-linear-gradient(center top, #fafbfb, #f4f6f8) !important;
  background: -ms-linear-gradient(top, #fafbfb, #f4f6f8) !important;
  background: -o-linear-gradient(top, #fafbfb, #f4f6f8) !important;
  background: linear-gradient(top, #fafbfb, #f4f6f8) !important;
  border-bottom: 1px solid #abacad; }

.content-header {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0; }

.section-front-page .content-header {
  display: none; }

.l-content {
  width: 100%;
  position: relative;
  padding: 10px 0 0; }

.l-container {
  margin: 0 auto;
  width: 980px;
  position: relative; }

.l-content .l-container {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.35); }

.l-footer a {
  color: #707070;
  text-decoration: none; }

.l-footer a:hover {
  color: #00538e; }

.footxt {
  color: #444;
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 5px;
  text-shadow: 0 1px 0 white;
  display: inline-block; }

.admin-footer {
  margin: 1em 0; }

.page-footer-separator {
  margin: 20px 0; }

.page-footer {
  margin: 10px 0; }

div.titolo {
  font-size: 20px;
  margin-left: 10px;
  text-shadow: 0 1px 0 #999; }

.languageMultiplier .translator {
  background-color: #c1c1c1;
  border: medium none #c1c1c1; }

/*********** LOGO ***********/
#logo-container {
  float: left;
  position: relative;
  width: 179px;
  height: 72px; }

#portal-logo {
  height: 72px;
  width: 129px;
  margin: 10px 0 0 5px;
  display: inline-block !important; }

.logo-title {
  color: #777;
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin-right: 5px;
  margin-top: 66px;
  position: relative; }

.logo-right {
  float: right;
  height: 72px;
  position: relative;
  width: 129px;
  margin-top: 10px; }

.logo-right img {
  height: 72px;
  width: 129px; }

/*********** BREADCRUMBS ***********/
#portal-columns #portal-breadcrumbs {
  display: none; }

#portal-breadcrumbs {
  color: #fff;
  font-size: 11px;
  margin-left: 10px;
  margin-top: 5px;
  padding-bottom: 5px; }

#portal-breadcrumbs a {
  color: #fff; }

#portal-breadcrumbs a:hover {
  color: #444; }

#breadcrumbs-you-are-here {
  display: none; }

.breadcrumbSeparator {
  color: #fff; }

/*********** HOME BOXES ***********/
.home-boxes-row {
  height: 200px; }

.home-box {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  height: 180px;
  width: 180px;
  margin-left: 10px;
  margin-top: 10px;
  position: relative;
  float: left; }

.home-boxes-row a:first-child .home-box {
  margin-left: 20px; }

.home-box-triple {
  background-color: #e7e7e7;
  margin-left: 10px;
  margin-top: 10px;
  overflow: hidden;
  width: 560px; }

.home-box-title {
  font-size: 20px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  text-shadow: 0 1px 0 #999;
  color: white;
  position: absolute;
  z-index: 1; }

.home-box-image {
  margin-top: 30px; }

.home-box-image img {
  position: absolute; }

iframe.twitter-timeline {
  width: 560px !important;
  height: 160px !important; }

/*********** NAVIGATION ***********/
#portal-globalnav {
  margin: 0 0 5px;
  padding: 0;
  background: none; }

#portal-globalnav li {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 2px;
  margin-top: 0px;
  padding: 0; }

#portal-globalnav li a {
  color: #fff;
  border-top: 4px solid transparent;
  min-width: 0;
  padding: 0;
  margin: 0;
  background: none;
  border-right: none; }

#portal-globalnav li a:hover {
  border-top: 4px solid white;
  color: white;
  background: none; }

#portal-globalnav .selected a, #portal-globalnav .selected a:hover {
  border-top: 4px solid #444;
  color: #444;
  background: none; }

.l-footer #portal-globalnav {
  color: #707070;
  margin-left: 10px !important;
  margin-top: 6px !important;
  display: inline-block; }

.l-footer #portal-globalnav li {
  display: inline-block;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  margin-left: 10px;
  margin-top: 0px;
  padding: 0; }

.l-footer #portal-globalnav li a, .l-footer #portal-globalnav .selected a {
  color: #707070;
  border-top: none;
  min-width: 0;
  padding: 0;
  margin: 0; }

.l-footer #portal-globalnav li a:hover, .l-footer #portal-globalnav .selected a:hover {
  border-top: none;
  color: #00538e; }

.l-footer #portal-globalnav.portal-globalnav-follow {
  margin-left: 0 !important; }

.portletNavigationTree {
  border-top: 5px solid #444;
  margin: 0 -4px 1em !important; }

.portletNavigationTree li {
  font-size: 16px;
  text-align: left; }

dl.portlet ul.navTree .navTreeCurrentItem {
  background-color: transparent !important;
  border-left: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

dl.portlet ul.navTreeLevel0 > .navTreeItem {
  border-bottom: none !important;
  font-weight: bold;
  line-height: 1.3em; }

dl.portlet ul.navTreeLevel1 .navTreeItem {
  line-height: 1.5em;
  padding-left: 1em;
  font-size: 14px; }

.navTreeLevel2 li a {
  color: #999 !important;
  font-size: 11px; }

/*********** SEZIONI ***********/
/* laboratorio */
.section-laboratorio .content-header, .box-laboratorio {
  background: #4489e3; }

.section-laboratorio #content a, .section-laboratorio dl.portlet a, .section-laboratorio h1, .section-laboratorio h2 {
  color: #4489e3 !important; }

.staff_info b {
  color: #4489e3; }

.staff_picture, .photostaff, .facewall {
  background-image: url("../images/nophotostaff.png");
  background-repeat: no-repeat;
  height: 150px;
  width: 150px; }

.photostaff {
  float: right;
  margin-top: 10px; }

.facewall {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px; }

.facewall:hover {
  opacity: .5; }

/* ricerca */
.section-ricerca .content-header, .box-ricerca {
  background: #df3a3a; }

.section-ricerca #content a, .section-ricerca dl.portlet a, .section-ricerca h1 {
  color: #df3a3a !important; }

/* progetti */
.section-progetti .content-header, .box-progetti {
  background: #f9b241; }

.section-progetti #content a, .section-progetti dl.portlet a, .section-progetti h1 {
  color: #f9b241 !important; }

/* monitoraggio */
.section-monitoraggio .content-header, .box-monitoraggio {
  background: #8dc73f; }

.section-monitoraggio #content a, .section-monitoraggio dl.portlet a, .section-monitoraggio h1 {
  color: #8dc73f !important; }

/* wireless */
.section-wireless .content-header, .box-wireless {
  background: #cccc00; }

.section-wireless #content a, .section-wireless dl.portlet a, .section-wireless h1 {
  color: #cccc00 !important; }

/* didattica */
.section-didattica .content-header, .box-didattica {
  background: #6bacd3; }

.section-didattica #content a, .section-didattica dl.portlet a, .section-didattica h1 {
  color: #6bacd3 !important; }

/* salute */
.section-salute .content-header, .box-salute {
  background: #9c7db0; }

.section-salute #content a, .section-salute dl.portlet a, .section-salute h1 {
  color: #9c7db0 !important; }

.section-laboratorio #content a:hover, .section-laboratorio dl.portlet a:hover,
.section-ricerca #content a:hover, .section-ricerca dl.portlet a:hover,
.section-progetti #content a:hover, .section-progetti dl.portlet a:hover,
.section-monitoraggio #content a:hover, .section-monitoraggio dl.portlet a:hover,
.section-wireless #content a:hover, .section-wireless dl.portlet a:hover,
.section-didattica #content a:hover, .section-didattica dl.portlet a:hover,
.section-salute #content a:hover, .section-salute dl.portlet a:hover {
  color: #444 !important; }

/*********** FORMS ***********/
button, input, select, textarea {
  vertical-align: middle; }

.form-row {
  margin: 5px 0; }

.form-cell {
  display: inline-block;
  width: 33%; }

.form label {
  display: inline-block;
  width: 120px;
  margin-right: 5px;
  text-align: right;
  vertical-align: middle;
  color: #363636; }

.form-cell input[type="submit"] {
  margin-left: 5px !important; }

.form-cell label {
  width: 70px !important; }

.large_labels label {
  width: 200px; }

.form input[type="text"], .form input[type="email"], .form textarea {
  width: 300px !important;
  border: 1px solid #c1c1c1;
  padding: 3px;
  margin: 2px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.form textarea {
  height: 120px; }

.form input[type="submit"] {
  margin-left: 85px;
  padding: 2px 10px;
  border: 1px solid #c1c1c1;
  color: #646464; }

.large_labels input[type="submit"] {
  margin-left: 209px; }

.form select {
  border: 1px solid #c1c1c1;
  padding: 0 0 0 5px;
  vertical-align: middle;
  background: white; }

.form option {
  padding: 0 5px;
  background: white; }

/*************** TABLES ***************/
.table {
  width: 100%; }

.table th, .table td {
  padding: 5px 10px; }

.table th {
  border-bottom: 1px solid #646464; }

/*************** GALLERY ***************/
#slidebox {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 30px; }

.example {
  border: 1px solid #CCC;
  background: #f2f2f2;
  padding: 10px; }

#gallery {
  padding: 0px 30px 20px;
  background: #fff; }

#descriptions {
  position: absolute;
  height: 65px;
  background: #C0C0C0;
  margin-top: 10px;
  width: 690px;
  padding: 10px;
  margin-left: -70px;
  -moz-box-shadow: 1px 1px 3px #292929;
  -webkit-box-shadow: 1px 1px 3px #292929;
  box-shadow: 1px 1px 3px #292929;
  behavior: url(css/PIE.htc);
  z-index: 9999; }

.arrow {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-image: url(../images/arrow.png);
  top: 102%;
  left: 0;
  position: absolute; }

#descriptions .ad-image-description {
  position: absolute;
  margin-right: 15px;
  margin-left: 20px; }

#descriptions .ad-image-description .ad-description-title {
  display: block;
  margin-top: 0px; }

.ad-thumb-list {
  margin-left: 0 !important; }

.ad-thumb-list li {
  list-style-type: none; }

.ad-thumb-list img {
  height: 60px; }

.userrole-anonymous #portal-personaltools-wrapper {
  display: none; }

/*Box informazioni di contatto*/
.bold {
  font-weight: bold; }

/*# sourceMappingURL=style.css.map */
