/*theme development by akabit */

@import url('http://fonts.googleapis.com/css?family=EB+Garamond');

body {
  font-family: Verdana,"Helvetica Neue",Helvetica,sans-serif;
}

h1, h2, h3 {
  color: #004471;
}
.region-content .view h2 {
  font-size:16px;
}

.region-content .node .field-name-body h2 {
  font-size: 24px;

}
.region-content .node .field-name-body h3 {
  font-size: 20px;
}
.region-content .node .field-name-body h4 {
  font-size: 18px;
}
.region-content .node .field-name-body h5 {
  font-size: 16px;
  font-weight: bold;
}
.region-content .node .field-name-body h6 {
  font-size: 14px;
  font-weight: bold;
}

a { color: #316F96;}
p {  line-height: 1.6em;}
ul {  padding-left:16px;}
blockquote {
  border-left:0;
  font-size:inherit;
  margin-bottom:0;
  padding-right:0;
  padding-left:30px;
}


#block-menu-menu-over-the-top {
  float: left;
  width: 38%;
}
#block-menu-menu-over-the-top a.active {
  color: #004471;
}

#block-block-7 {
  float: right;
  width: 61%;
  text-align: right;
}
p.social {padding-top:10px;}
.social img {
  padding-left: 8px;
  /* vertical-align: baseline; */
}

@media (max-width: 580px) {
  #block-menu-menu-over-the-top, #block-block-7 {width: 100%; float: none;}
}



#testata {
background: transparent url('../img/fascia_.png') no-repeat right top;
clear: both;
}

#testata .col-xs-5 {
  height: 135px;
}
#testata .col-xs-7 {
  height: 135px;
}

#logo img {
  margin: 20px;
}

/* media query */
@media all and (max-width: 480px) {
  #testata {
    margin-bottom: 5px;
  }
  #testata .col-xs-5, #testata .col-xs-7 {
    width: 100%;
    background-color: #00416c;
    height: auto;
  }
}

.region-navigation {
  color: #fff;
  margin: 20px 20px 0 20px;
  max-width: 200px;
}

/* lingue */

#block-locale-language ul {
  margin: 0;
  padding: 0;
  float: right;
}
#block-locale-language li {
  list-style: none;
  list-style-image: none;
  padding: 0 15px 0 0;
  font-size:12px;
}
#block-locale-language li.last {
  padding:0;
}
#block-locale-language ul.language-switcher-locale-url li a {
    color: #fff;
}

 .language-icon.img-responsive {
  display: inline;
  padding-right: 6px;
  width:auto;
}

/* navbar */
#navbar {
  margin-top:0px;
  margin-bottom:0;
  background: transparent url('../img/fascia_dx.png') no-repeat right -138px;
  padding: 0 20px 0 0;
  border:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
  box-shadow: none;
}

@media screen and (min-width:768px){
  .navbar.container{max-width:750px}
}

@media screen and (min-width:992px){
  .navbar.container{max-width:970px}
}
@media screen and (min-width:1200px){
  .navbar.container{max-width:1170px}
}

#navbar .container {
  background: transparent url('../img/fascia_sx.png') no-repeat 0 -138px;
  padding-left: 20px;
}
.container > .navbar-header  {
  margin-left: 0;
  margin-right: 0;
  background: #eee;
}
/* media query */
@media all and (max-width: 480px) {
  #navbar, #navbar .container { background-image: none;}
}

#navbar .navbar-collapse {
  background: #f3f3f3;
  padding: 0;
  margin:0;
  border-bottom: 5px solid #004471;
}
/* media query */
@media all and (max-width: 768px) {
  .navbar-collapse ul.navbar-nav {
    margin-left:0;
    margin-right:0;
  }
}

#navbar ul.navbar-nav li a:hover {
  background: #ccc;
}

.navbar-default .navbar-nav > li > a {
  color: #00416c;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #004471;
}

/* main container */
.main-container > .row {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin-right: 5px;
  margin-left: 5px;
  padding-bottom: 30px;
}
.main-container .img-responsive {
  width: auto !important;
}

/* jumbotron */
.container .jumbotron {
  background: #F4F4F2;
  border:0;
  padding: 0 10px 10px 0;
  margin: 15px;
}
.jumbotron .view-content  {
  font-size: 14px;
  padding:10px 0 10px 10px;
}
.jumbotron .img-copertina {
  float: left;
  width: 56%;
  margin-right: 2%;
}

.main-container .jumbotron h1 {
  font-size: 26px !important;
  font-family: 'EB Garamond', serif;
  padding: 10px 10px 10px 0;
  margin:0 0 8px 0;
}
.jumbotron h2 {
  font-size: 16px;
}
.jumbotron p {
  font-size: 14px;
}
.link-esterni ul {
  margin-top: 20px;
  list-style-type: none;
  padding:0;
  font-size: 13px;
}


.view-in-evidenza-secondario ul {
  margin-top: 20px;
  list-style-type: none;
  padding:0;
  font-size: 13px;
}


.jumbotron .block .view-footer {
  border:0;
}

/* media query */
@media all and (max-width: 768px) {
  .jumbotron .img-copertina {
    float: none;
    width: 100%;
    margin-right:0;
  }
  .jumbotron h1, .jumbotron h2, .jumbotron .link-esterni, .jumbotron p.bantext {
  margin-left: 2%;
}

}
.region-content-hp .block-views h2.block-title {
  font-size: 20px;
}
h2.block-title {
  font-size: 18px;
  border-bottom: 5px solid #004471;
  padding-bottom: 5px;
}

body.front h2.block-title {
  margin-top: 30px;
}


#block-views-in-evidenza-secondario-block-1 {
  float: left;
  width: 48%;
  margin-right: 2%;
}
#block-views-in-evidenza-secondario-block-2 {
  float: right;
  width: 48%;
}

@media all and (max-width: 768px) {
 #block-views-in-evidenza-secondario-block-1,
  #block-views-in-evidenza-secondario-block-2 {
    float: none;
    width: 100%;
    margin: 0 0 15px 0;
  }
}


#block-views-pubblicazioni-home-block {
clear: left;
float: left;
width: 48%;
margin-right: 2%;
}

#block-views-agenda-convegni-block {
 float: right;
  width: 48%;
}
#block-views-e9f89418ab7d5e13d340c4a107194ae2 {
  float: right;
  width: 48%;
}
.in-evidenza {
  padding: 8px;
  background: #f4f4f2;
}
#block-views-in-evidenza-secondario-block-1 img,
#block-views-in-evidenza-secondario-block-2 img {
margin:auto;
}

.view-pubblicazioni-home img {
  float: left;
  margin-right: 10px;
  border: 1px solid #ddd;
  padding:3px;
}
.view-pubblicazioni-home .view-content > div {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.view-in-evidenza-secondario h2 {
  font-size: 22px;
  font-family: "EB Garamond", serif;
}

.view-pubblicazioni-home h2 {
  font-size:16px;
   margin-top:0;
}
.view-international-spectator-home h2 {
  font-size:16px;
}

.pulsantiera {
  margin: 10px 0;
}
.pulsantiera a {
   font-size: 12px;
   margin-bottom: 6px;

}

.pulsantiera .btn-info {
  background-color:#316F96;
  border-color: #216087;
  background-image: -moz-linear-gradient(top, #4C8BB2, #316F96); /* FF3.6 */
    background-image: -webkit-linear-gradient(top, #4C8BB2, #316F96); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #4C8BB2, #316F96); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C8BB2', endColorstr='#316F96'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C8BB2', endColorstr='#316F96')"; /* IE8+ */
  background-image: linear-gradient(to bottom, #4C8BB2, #316F96);
}
.pulsantiera .btn-info:hover {
  background-color:#256389;
}
.view-pubblicazioni-collegate .views-row {
  float: left;
  width:100%;
  margin-bottom:20px;
}
.view-id-pubblicazioni_collegate h4.field-content {
  font-size:14px;
  font-weight: bold;
  margin:3px 0;
}

div.autori, div.autori div,
div.data-spect, div.data-spect div {
  display: inline;
}

div.autori {
  border-right: 1px solid #ddd;
  padding-right:10px;
  margin-right: 10px;
}

.view-aka-elenco-pubblicazioni div.autori {
  border-right: none;
}
#block-views-pubblicazioni-home-block .view-footer {
  clear: both;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
  text-align: right;
}

.view-agenda-convegni .views-row {
  margin-bottom: 10px;
}
.view-agenda-convegni .views-field-title {
  font-size: 15px;
}
.img-copertina {
  float: left;
  margin-right: 10px;
}


/* colonna */
#block-aggregator-feed-1 {
  border:1px solid #ccc;
  padding-bottom: 10px;
  padding-right: 10px;
}
#block-aggregator-feed-1 ul {
  list-style-type: none;
  padding-left:10px;
  margin-top: 8px;
}
#block-aggregator-feed-1 ul li {
  line-height: 1.2em;
  margin-bottom: 8px;
}
.more-link {
  text-align: right;
}
.block .view-footer {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
  text-align: right;
}
.more-link a,
.view-footer a {
  background: transparent url('../img/link-small.png') no-repeat 0 3px;
  padding-left: 28px;
}

#block-block-1 {
  margin-top: 20px;
}


.views-field-field-codice-video iframe {
  max-width:100%;
}

/* newsletter */ /*<-- usata solo #nl-form */
h3.titolo {
  font-size: 16px;
}
input#FormValue_EmailAddress {
  max-width: 99%;
}
#nl-form,
#nl-table form {
  border: 1px solid #ddd;
  background: #316f96;
  color: #fff;
}
#nl-form {
  float:left;
  width: 100%;
  padding: 10px;

}
#nl-form div {
 width: 50%;
  float: left;
  min-width: 170px;
}
#nl-form div.centra {
  width: 100%;
  margin-top: 15px;
}

#nl-form form p,
#nl-table form p {
  text-align: center;
}
p.testo-nl, p.testo-info {
  text-align: center;
  margin: 6px;
}
#nl-form form,
#nl-table table {
  font-size: 12px;
}
#nl-table tr {
  background: #316f96;
  color: #fff;
  padding: 10px;
}
#nl-table td {
  padding:10px;
}
#nl-form input {
  color: #111;
}

#nl-form input[type="checkbox"],
#nl-table  input[type="checkbox"] {
  margin-right:10px;

}
#nl-table p.test {
  display: inline;
}
.centra {
  text-align: center;

}
input#FormButton_Subscribe {
  margin: auto;
  color:#00416c;
}

#block-views-ultime-notizie-istituto-block .views-row {
  margin-bottom: 10px;
}

.views-row {
  margin-bottom: 10px;
}

.btn-default.form-submit {
  background: #004471;
  color: #fff;
}
/* tabelle */
.field-items table td {
  padding: 10px;
  border:1px solid #fff;
}

/* pagine interne */

.main-container .region-content {
  margin-left:10px;
}

body.not-front .main-container > .row{
  padding-top: 20px;
}
h1.page-header {
  font-size:30px;
  font-family: 'EB Garamond', serif;
  padding-bottom:5px;
  margin-top:20px;
  margin-left: 10px;
}
body.page-news-istituto h1.page-header span,
body.page-eventi h1.page-header span,
body.page-sala-stampa h1.page-header span,
body.page-iai-ricercatori h1.page-header span,
body.node-type-page  h1.page-header span {
  border-bottom: 5px solid #00416c;
}
.view-filters {
  margin: 20px 0;
}

div.social-share {
  margin-top: 15px;
}

ul.links.list-inline {
  text-align: right;
}

/* ricerche */
.region-content .view-menu-ricerche .item-list ul,
.view-contenuti-per-area-e-tipo .item-list ul {
  padding-left:0;
  list-style-type: none;
  margin-top: 30px;
}
.region-content .view-menu-ricerche .item-list ul li,
.view-contenuti-per-area-e-tipo .item-list ul li {
  list-style-type: none;
  background: transparent url('../img/quadratino_small.gif') no-repeat left top;
  padding-left: 30px;
  margin: 10px 5px 25px 5px;
}
.region-content .view-menu-ricerche h3,
.view-aka-elenco-pubblicazioni h3,
.view-contenuti-per-area-e-tipo .item-list ul li h3 {
  margin-top:0;
  font-size: 15px;
}

span.data-pubblicazione {
  font-size: 11px;
}

.view-filters {
  padding: 10px 15px;
  background: #E4EBEB;
  border:1px solid #ddd;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* pagina dettaglio ricerca e pubblicazione */

.node-ricerca .field-name-body {
  border-bottom: 2px solid #e4ebeb;
  padding-bottom: 6px;
  margin-bottom: 12px;
}
.node-pubblicazione .field-name-body {
  min-height: 228px;
  border-bottom: 2px solid #e4ebeb;
  padding-bottom: 6px;
  margin-bottom: 12px;
}

.field-name-field-ricerca-autore {
  clear: both;
  border-bottom: 2px solid #e4ebeb;
  padding-bottom: 6px;
  margin-bottom: 12px;
}

.field-name-field-curatori {
  clear: both;
  border-bottom: 2px solid #e4ebeb;
  padding-bottom: 6px;
  margin-bottom: 12px;
}
.field-name-field-pub-autori {
  margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: 2px solid #E4EBEB;
  clear: both;
}

.field-name-field-ricerca-autore .field-items,
.field-name-field-pub-autori .field-items,
.field-name-field-curatori .field-items {
width: 86%;
float: right;
}
.field-name-field-ricerca-autore .field-items .field-item,
.field-name-field-pub-autori .field-items .field-item,
.field-name-field-curatori .field-items .field-item {
  padding-right: 20px;
  float: left;
}

.field-name-field-ricerca-autore .field-items .field-item a,
.field-name-field-pub-autori .field-items .field-item a,
.field-name-field-curatori .field-items .field-item a {
  white-space: nowrap;
}

.field-name-field-data-evento,
.field-name-field-ricerca-allegato,
.field-name-field-ricerca-links,
.field-name-field-contenuti-collegati {
  border-bottom: 2px solid #e4ebeb;
  padding-bottom: 6px;
  margin-bottom: 12px;
}

.field-name-field-pub-dati-bibliografici {
   margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: 2px solid #E4EBEB;
}

.field-name-field-pub-allegati {
  margin-bottom: 12px;
  border-bottom: 2px solid #E4EBEB;
  padding-bottom: 6px;
}

.field-name-field-collana {
  float: left;
   margin-bottom: 12px;
  /* padding-top: 6px; */
  /* border-top: 2px solid #E4EBEB; */
padding-right: 20px;
}

.field-name-field-numero-collana {
  float: left;
   margin-bottom: 12px;
 /* padding-top: 6px; */
  /* border-top: 2px solid #E4EBEB; */

}

.field-name-field-pub-collocazione {
  clear: both;
  margin-bottom: 12px;
  padding-top: 6px;
  border-top: 2px solid #E4EBEB;
}

.field-name-field-pub-data {
  clear: both;
  padding-top: 6px;
  border-top: 2px solid #E4EBEB;
  padding-bottom: 6px;
  margin-bottom: 6px;
}

.field-name-field-link-esterni {
  padding-top: 6px;
  margin-bottom: 12px;
  border-top: 2px solid #E4EBEB;
}
.node-type-iai-sui-media .field-name-field-link-esterni {
  border:0;
}


/* pubblicazioni */

.block-search-api-page {
  margin-bottom: 20px;
}
.view-elenco-pubblicazioni .views-row {
  background: transparent url('../img/quadratino_small.gif') no-repeat left top;
  padding-left: 30px;
  margin-bottom: 30px;
}
.views-field-field-copertina {
  float: right;
  margin-left:15px;
}
.views-field-title {
  font-size: 15px;
}
.views-field-field-collana {
  font-size: 11px;
}

.view-elenco-collane-per-pubblicazioni a.active {
  font-weight: bold;
  border-bottom: 2px solid #ccc;
}
.view-descrizione-pubblicazione {
  background: #F1FAFE;
  padding: 10px;
  margin-bottom: 20px;
}
.view-descrizione-pubblicazione .views-field {
  margin: 5px 0;
}

.view-descrizione-pubblicazione tr {
  background: #fff;
}
/* .node-pubblicazione */
.node  ul.nav-tabs > li {
  margin-right: 3px;
  font-size: 13px;
  font-weight: bold;
}
.node  ul.nav-tabs > li > a:link {
  border-color:#004471;
  background-color: #316f96;
  color: #fff;
}
.node  ul.nav-tabs > li > a:hover {
   background-color: #00416c;
}
.node  ul.nav-tabs > li.active > a {
  background-color: transparent;
  color: #004471;
  border-color: #ccc;
  border-bottom-color: #fff;
}
.node  .tab-content {
  padding: 20px 15px 10px 15px;
  border: 1px solid #ccc;
  border-top:0;
  margin-bottom: 20px;
}

#block-views-pubblicazioni-collegate-block-1 .views-row {
  padding: 3px 10px;
  background: #E4EBEB;
}

.block-views h3.block-title {
  border-bottom: 4px solid #ccc;
  font-size: 20px;
  font-family: 'EB Garamond', serif;
}

/* blocchi area di ricerca */
#block-views-blocchi-tassonomici-block-5,
#block-views-blocchi-tassonomici-block-2,
#block-views-link-tassonomia-tipo-block,
#block-views-blocchi-tassonomici-block {
  float: left;
  width: 48%;
  margin-right: 3%;
}

/* blocchi tag */
#block-views-blocchi-tassonomici-block-4,
#block-views-blocchi-tassonomici-block-6,
#block-views-blocchi-tassonomici-block-3,
#block-views-link-tassonomia-tipo-block-2,
#block-views-blocchi-tassonomici-block-1 {
    width: 49%;
    float: left;
}

#block-views-blocchi-tassonomici-block-5 h3,
#block-views-blocchi-tassonomici-block h3,
#block-views-blocchi-tassonomici-block-2 h3 {
  background: transparent url('../img/ricerca.png') no-repeat right top;
  padding: 8px 30px 6px 0;
  margin-top:10px;
}
#block-views-blocchi-tassonomici-block-4 h3,
#block-views-blocchi-tassonomici-block-6 h3,
#block-views-blocchi-tassonomici-block-3 h3,
#block-views-link-tassonomia-tipo-block-2 h3,
#block-views-blocchi-tassonomici-block-1 h3 {
  background: transparent url('../img/tag.png') no-repeat right top;
  padding: 8px 30px 6px 0;
  margin-top:10px;
}
.view-blocchi-tassonomici ul {
  padding-left:0;
}
.view-link-tassonomia-tipo ul li,
.view-blocchi-tassonomici ul li {
  display: inline;
  padding-right: 20px;
  list-style-type: none;
}

.view-elenco-video .views-field-field-data,
.views-field-field-data-comunicato {
  font-size:12px;
}

/* eventi */
.views-field-field-evento-luogo {
  font-size:12px;
}
.evento {
  float: left;
  width: 100%;
}
.img-evento {
  float: right;
  margin-left: 15px;
}

.node-evento div.tab-pane {
  text-align: center;
}
div.tab-pane object,
div.tab-pane iframe {
  max-width: 99%;
}

.data-luogo,
body.node-type-comunicato .field-name-field-data-comunicato {
  background: #316f96;
  color: #fff;
  font-weight: bold;
  padding: 3px 6px;
  margin-bottom: 12px;
}
.field-name-field-evento-allegati {
  padding-top: 6px;
  border-top: 2px solid #E4EBEB;
  border-bottom: 2px solid #E4EBEB;
  padding-bottom: 6px;
  margin-bottom: 6px;
}

.field-name-field-links {
  border-bottom: 2px solid #E4EBEB;
  padding-bottom: 6px;
  margin-bottom: 6px;
}

.pull-left {
  margin-right: 15px;
}
.pull-right {
  margin-left: 12px;
}
.views-bootstrap-grid-plugin-style .row .col {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  min-height: 150px;
}

.expertise {
  margin-top: 15px;
}

/* stampa */
.view-elenco-iaimedia .view-content > div {
  float: left;
  width: 100%;
}

.views-field-field-autore-foto {
   float: right;
  margin-left: 15px;
}

.node-iai-sui-media .field-name-field-link-esterni a {
  background-image: -moz-linear-gradient(top, #124c72, #0a293d); /* FF3.6 */
    background-image: -webkit-linear-gradient(top, #124c72, #0a293d); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #124c72, #0a293d); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#124c72', endColorstr='#0a293d'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#124c72', endColorstr='#0a293d')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #124c72, #0a293d);
  /*    background-image: linear-gradient(to bottom, #124c72 0px, #0a293d 100%); */
   background-repeat: repeat-x;
  color: #fff;
  font-weight: bold;
  padding: 3px 9px 4px 9px;
  line-height: 3em;
  border:1px solid #0D486F;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.node-iai-sui-media .field-name-field-link-esterni a:hover {
  text-decoration: none;
  background-image: none;
  background-color:#0a293d;
}

.node-iai-sui-media .persona {
  background: transparent url('../img/bio.png') no-repeat 0 0;
  padding-left: 30px;
  padding-top: 6px;
  margin-top: 30px;
}


.field-name-field-iaimedia-allegato {
  margin: 10px 0;
  font-weight: bold;
}
/* news */
.view-news-list .views-row {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  background: transparent url('../img/quadratino_small.gif') no-repeat left top;
  padding-left: 30px;
}

.view-news-list h2 {
   margin-bottom: 20px;
   font-size: 16px;
   margin-top:0;
}

.views-field-field-link-esterni {
  margin-top: 20px;
  font-size: 12px;
}
.img-copertina img,
.views-field-field-autore-foto,
.views-field-field-copertina img{
  border:1px solid #ddd;
  padding:3px;
}

.field-name-field-copertina img {
  border:1px solid #ddd;
  padding:3px;
  margin-bottom: 20px;
}
.field-name-field-titoletto {
  font-size: 16px;
  margin-bottom: 20px;
}

.node-news .field-name-field-copertina {
  float: left;
  margin-right: 15px;
}

@media all and (max-width:680px) {
  .node-news .field-name-field-copertina {
    float: none;
    margin-right:0;
  }
  .node-news .field-name-field-copertina img {
    margin-left: auto;
    margin-right: auto;
  }
}

.node-news .field-name-field-link-esterni {
clear: both;
}

.data-modifica {
  font-size: 11px;
}
.data-modifica span {
 background: #EAEFEF;
   padding: 2px;
}
.field-name-field-pub-keywords .field-items .field-item {
  display: inline;
  padding-left: 20px;
}

.field-name-field-ricerca-copertina {
  float: left;
  margin-right: 20px;
  margin-bottom: 8px;
  border:1px solid #ddd;
  padding:5px;
}

.cornice {
  border:1px solid #ddd;
  padding:5px;
}
ul.tabs--primary {
  margin-bottom: 15px;
}

.field-name-field-contenuti-collegati  div {
  font-weight: bold;
}
.field-name-field-contenuti-collegati div div {
  font-weight: normal;
  font-style: italic;
  margin-left: 20px;
  margin-bottom: 5px;

}
.field-name-field-contenuti-collegati div div a {
  font-style: normal;
}

/* liste */

.view-elenco-iaimedia .views-field-title,
.view-elenco-video h2,
.view .evento h2,
.view-elenco-comunicati h2 {
  margin-top:10px;
}

.view-elenco-video .views-row {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.view-elenco-comunicati .views-row,
.view-elenco-iaimedia .view-content > div,
.evento {
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

div.evento-futuro {
  font-style:italic;
  border-left:3px solid #00416C;
  padding-left: 10px;

}
/*
div.evento-passato {
  border-left:3px solid #ccC;
  padding-left: 10px;
}
*/
/* video */

.node-video .field-name-field-data {
  background: #316F96;
  color: #fff;
  font-weight: bold;
  padding: 3px 6px;
  margin-bottom: 20px;
}
.field-type-youtube {
  margin-bottom: 20px;
}

/* persone */
.node-type-persone .field-name-field-autore-foto, .metadati-persona {
  padding-bottom:20px;
}

.metadati-persona .field-name-field-pub-keywords .field-items {
  float: none;
  margin-left: 90px;
}
.metadati-persona .field-name-field-autore-email .field-label {
  padding-bottom: 10px;
  padding-top: 10px;
}
.metadati-persona .field-name-field-autore-email .field-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.metadati-persona .field-name-field-area-di-ricerca .field-items .field-item {
  display: inline;

}
.metadati-persona .field-items .field-item {
  padding-left: 10px;
}
.metadati-persona .field-name-field-pub-keywords .field-items .field-item {
  padding-left:0;
  padding-right: 10px;
}
.metadati-persona  {
  float: left;
  max-width: 81%;
}

@media (max-width: 579px) {
  .metadati-persona  {
    max-width: 60%;
}
}

@media (min-width:580px) and (max-width: 768px) {
  .metadati-persona  {
    max-width: 70%;
}
}
@media (min-width:769px) and (max-width:959px) {
  .metadati-persona  {
    max-width: 65%;
  }
}

@media (min-width:960px) and (max-width:1200px) {
  .metadati-persona  {
    max-width: 76%;
  }
}

/* footer */
.footer {
border:0;
  color: #fff;
  margin-top:0;
  padding-top:0;
}

.region-footer {
  background-color: #004471;
  padding: 15px;
  padding-right:0;
  margin: 0 5px;
  float: left;
  width: 99%;
}
.region-footer a {
  color: #fff;
}

#block-menu-menu-menu-basso {
  float: left;
  width: 38%;
}

#block-menu-menu-menu-basso ul li {
  float: left;
  list-style: none outside none;
}
#block-menu-menu-menu-basso ul li a:hover {
  background: transparent;
  text-decoration: underline;
}

/* social */
#block-block-9 {
  float: right;
  width: 61%;
  text-align: right;
}
#block-block-9 p.social {
  padding-right: 10px;
  padding-top: 6px;
}

@media (max-width: 580px) {
  #block-menu-menu-menu-basso, #block-block-9 {width: 100%; float: none;}
}


/* IAI */
#block-block-2 {
clear: both;
border-top: 1px solid #eee;
margin-top: 20px;
padding-top: 10px;
margin-left:10px;
margin-right: 10px;

}
#block-block-2 #piede {
background: transparent url('../img/logoIAI_footer.png') no-repeat 0 0;
padding-left: 136px;
padding-top: 12px;
min-height: 65px;
margin-right: 20px;
}
@media (max-width:700px){
  #block-block-2 #piede {padding-top: 0;}
}




#block-footer-sitemap-footer-sitemap {
  float: left;
  width: 79%;
}

#footer-sitemap {
  margin:0;
}
#footer-sitemap ul {
  float: left;
  width: auto;
}

#footer-sitemap ul li {
  width: 15%;
  min-width: 96px;
  margin-left: 10px;
  margin-bottom: 20px;
}
#footer-sitemap ul li.menu-237 {
  max-width: 60px;
  min-width: 60px;
}
#footer-sitemap ul li.menu-2651,
#footer-sitemap ul li.menu-929 {
  max-width: 100px;
}
#footer-sitemap ul li ul li {
width: auto;
line-height: 1.1em;
margin-top: 6px;
}

#footer-sitemap .main-menu > ul > li > a {
  border-bottom: 3px solid #316f96;
}


@media all and (max-width:768px) {
  #block-block-2 {width: 100%;}
  #block-footer-sitemap-footer-sitemap {width: 100%;}
  aside.col-sm-3 {
    clear: both;
  }
}

/* backoffice modifica contenuti */


div.vertical-tabs {
  background: white url(../images/fc.png) repeat-y 0 0;
  /* LTR */
  border: 1px solid #ccc;
  margin: 10px 0;
  position: relative;
}

fieldset.vertical-tabs-pane {
  border: 0;
  padding: 0;
  margin: 0;
}

div.vertical-tabs .vertical-tabs-list {
  border-bottom: 1px solid #ccc;
  float: left;
  /* LTR */
  font-size: 1em;
  line-height: 1;
  margin: 0 -100% -1px 0;
  /* LTR */
  padding: 0;
  width: 240px;
}

div.vertical-tabs ul li.vertical-tab-button {
  list-style: none;
  list-style-image: none;
  margin: 0;
  background: #eee;
  width: 240px;
}
div.vertical-tabs ul li.vertical-tab-button.active {
  background: #fff;
}
div.vertical-tabs ul li.vertical-tab-button a {
  border-top: 1px solid #ccc;
  display: block;
  padding: 10px;
}

div.vertical-tabs ul li.first a {
  border-top: 0;
}

div.vertical-tabs ul li.vertical-tab-button strong {
  font-size: 0.923em;
}

div.vertical-tabs ul li.vertical-tab-button .summary {
  color: #666;
  display: block;
  font-size: 0.846em;
  padding-top: 0.4em;
}

div.vertical-tabs ul li.vertical-tab-button a:hover,
div.vertical-tabs ul li.vertical-tab-button a:focus {
  background: #d5d5d5;
  text-decoration: none;
  outline: 0;
}

div.vertical-tabs ul li.selected a,
div.vertical-tabs ul li.selected a:hover,
div.vertical-tabs ul li.selected a:focus,
div.vertical-tabs ul li.selected a:active {
  background: #fff;
  border-right-color: #fff;
  /* LTR */
  border-top: 1px solid #ccc;
}

div.vertical-tabs ul li.first.selected a,
div.vertical-tabs ul li.first.selected a:hover {
  border-top: 0;
}

div.vertical-tabs ul li.selected a:focus strong {
  text-decoration: underline;
}

div.vertical-tabs .vertical-tabs-panes {
  margin: 0 0 0 265px;
  /* LTR */
  padding: 10px 15px 10px 0;
  /* LTR */
}

fieldset.vertical-tabs-pane legend {
  display: none;
}

fieldset.vertical-tabs-pane fieldset legend {
  display: block;
}

.vertical-tabs-pane .fieldset-wrapper > div:first-child {
  padding-top: 5px;
}

/**
 * Prevent text inputs from overflowing when container is too narrow. "width" is
 * applied to override hardcoded cols or size attributes and used in conjunction
 * with "box-sizing" to prevent box model issues from occurring in most browsers.
*/
.vertical-tabs .form-type-textfield input {
  width: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* html .vertical-tabs .form-type-textfield,
* html .vertical-tabs .form-textarea-wrapper {
  width: 95%;
  /* IE6 */
}


/* area riservata */
.view-area-riservata h3 {
  margin-bottom: 30px;
  margin-top: 10px;
}
.view-area-riservata h4 {
  font-size:16px;
  margin-top:20px;
}

.node-readmore {
  text-align: right;
}
.term-listing-heading .vocabulary-area-riservata {
  display: none;
}


/* stampa */
img.print-icon {
  position: relative;
  top: 10px;
}

/* nuovo menu pubblicazioni */
.region-sidebar-second .block-views .dropdown button {
  background: #004471;
  color: #fff;
  border:1px solid #ccc;
  box-shadow: 0 1px 0 rgba(255,255,255, 0.15) inset, 0 1px 1px rgba (0,0,0,0.75);
  border-radius: 4px;
  text-shadow: 0 1px 0 #fff;
  padding: 6px 12px;
}

.region-sidebar-second .block-views .dropdown ul.dropdown-menu {
  padding:15px;
  line-height: 1.8em;
}