/**
 * TALIA theme based on Bootstrap 3
 */

/* Generali */

body { font-family: Roboto; background: #eaeaea; }
a { color: #990100; }
a:hover, a:active, a:focus { color: #990100; }
h1, h2, h3, h4, h5, h6 { font-family: Signika; }

/* Navbar */
.navbar-default { background: #990100; border: none; box-shadow: 0 2px 6px 0 rgba(0,0,0,0.75); }
.navbar-default .navbar-nav > li > a { color: #fff; font-family: Signika; }
.navbar-default .navbar-nav > li > a:hover { color: #ffffff; background: #690100; }
.navbar-default .navbar-brand { display: none; }
@media (min-width: 768px) {
  .navbar-nav > li > a { padding: 5px 15px; }
  .menu--main > li.active > a { padding-bottom: 2px; border-bottom: 3px solid #fff; color: #fff !important; background-color: transparent !important; }
  .menu--account > li.active > a { padding-bottom: 2px; color: #fff !important; background: #690100 !important; }
  .navbar-nav > li.active > a:active, .menu--main > li.active > a:focus { color: #fff !important;  }
  .navbar-nav { padding-top: 32px; padding-bottom: 4px; }
  .menu--account > li > a { border: 2px solid #fff; padding: 1px 8px; margin-left: 10px; }
}
@media (max-width: 993px) {
  .navbar-nav > li > a { padding: 5px 10px; }
}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #333; }
.menu--account .show-user-name-only::before { content: "Area di: "}
body:not(.user-logged-in) .menu--account li:first-child {display: none; }
/* body:not(.user-logged-in) .menu--account li a:last-child::after { content: " all'area riservata"; } */

/* Header grafico */
body:not(.path-frontpage) { background-image: url(../images/background.png); background-position: top; background-size: 100% 500px; background-repeat: no-repeat; }
@media (min-width: 1920px) { body { background-size: 1920px auto; } }
body.path-user, body.page-node-type-documenti { background-image: none; }

/* Footer */
footer { background-color: #CCCCCC; margin-top: 25px; width: 100% !important; color: #333; font-size: 1rem; }
footer section.block .field { border-top: 1px solid #999; margin: 0 10px; padding: 20px 0 0 0; }
#block-footerimmagine p { display: none; }
#block-footerimmagine .field { height: 120px; background-image: url(../images/talia-logo-big.png); background-repeat: no-repeat; background-position: center 20px; background-size: auto 100px; }
#footercredits { clear: both; text-align: right; color: #333; }
#footercredits a { color: #fff; }

/* Struttura contenuto */
.main-container { color: #4A4A4A; letter-spacing: -0.26px; line-height: 20px; margin-top: 55px; margin-bottom: 25px; }
.main-container h1, .main-container h2, .main-container h3, .main-container h4, .main-container h5, .main-container h6 { color: #990100; }
.page-header { border-bottom: none; }
body.page-node-type-page .main-container, body.page-node-type-article .main-container,
.well, body.path-news .region-header, body.path-news .views-element-container article,
.view-frontpage article, form.user-form, body.page-node-type-documenti article.documenti,
body.path-user form.user-login-form, body.path-user form.user-pass
  { background: #FFFFFF; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50); padding-top: 15px; padding-bottom: 15px; border-radius: 0; }
.well.region-sidebar-second { background: transparent; box-shadow: none; padding: 0; border: none; }

/* Home */
#homepagevideo {  }
.path-frontpage .main-container { margin-top: 30px;}
#block-accessoutente > ul > li:first-child { display:none ; }
#block-accessoutente > ul { list-style: none; padding: 15px 0 0 0; font-size: 1rem; }
#block-views-block-home-welcome-block-1 h3 { color: #444; margin: 6px 0 25px 0; }
.path-frontpage .col-md-6 { background: #ffffff; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75); padding-bottom: 10px; }
.path-frontpage .col-md-6.servizi { margin-left: 1em; width: 45%; min-height: 183px; }
@media (max-width: 993px) {
  .path-frontpage .col-md-6 { width: 45%; float: left; }
  .path-frontpage .col-md-6.servizi { width: 45%; }
}
@media (max-width: 768px) {
  .path-frontpage .col-md-6 { width: 100%; float: left; }
  .path-frontpage .col-md-6.servizi { margin-left: 0em; margin-top: 1em; width: 100%; }
}

/*login*/
.user-login-form .btn:hover { color: #ffffff; background: #690100; }
.modifica-password { position: relative; }
.modifica-password a { display: block; text-align: center; position: relative; top: -30px; }
.titolo-login { text-align: center; }

/* Notizie elenco */
body.path-news .region-header h1 { margin: 0; padding: 0 20px; }
@media (min-width: 768px) {
  body.path-news .views-element-container { margin: 0 10%; }
}
.view-notizie .field--name-field-immagine-principale, .view-frontpage .field--name-field-immagine-principale { float: right; }
body.path-news .views-element-container article, .view-frontpage article { padding: 15px; margin: 15px 0; }
body.path-news .views-element-container article h2, .view-frontpage article h2 { margin-top: 0; }


/* Notizie pagina */
body.page-node-type-article .field--name-field-immagine-principale .field--item { text-align: center; margin-bottom: 2.5em; }
body.page-node-type-article .field--name-field-immagine-principale .field--item img { display: inline-block; margin: auto; }
.field--name-field-galleria { margin: 15px -15px; }
.field--name-field-galleria > .field--item { display: inline-block; width: 24.7%; }
.field--name-field-galleria > .field--item > div { padding: 15px; }


/*Pagina interna*/
#block-tornaindietro p { margin-top: 15px; margin-left: 15px; }

/* Bottoni */
.btn { border-radius: 0; }
.btn-primary, .btn-success { background-color: #990100; border-color: #990100; }
.btn-primary:hover, .btn-success:hover, .btn-primary:active, .btn-success:active,
.btn-primary:focus, .btn-succss:focus { color: #ffffff; background: #690100; }


/* Paginatore */
.pagination>li>a { margin-right: 0.5rem; border-radius: 0 !important; border-width: 2px; color: #990100; border-color: #990100; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover { color: #fff; background-color: #990100; border-color: #990100; }


/* Area riservata */
.userarea h2 { margin: 0 0 15px 0; padding: 0; }
.userarea h2:before { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 90%; padding-right: 1rem; }
.block-views-blockcomunicazioni-block-comunicazioni h2:before { content:"\2709"; }
.block-views-blockdocumenti-personali-block-documenti-privati h2:before { content:"\e022"; }
.block-views-blockdocumenti-comuni-block-documenti-comuni h2:before { content:"\e224"; }
.userarea .views-row { margin: 0 0 15px 24px; }
.userarea .views-row:before { position: relative; top: 1px; float: left; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0 0 0 -24px; content:"\e080"; color: #999; }
.userarea .views-field-created { color: #999; }
.userarea .file>span, .userarea .text-primary { color: #990100 !important; }
.userarea .file { border-color: #990100; }
.userarea h3 { color: #444; }
.userarea-header h1 { font-size: 3rem; color: #444; }
.userarea-headerbuttons a { border: 1px solid #990100; padding: 2px 5px; margin: 4px 0; }
@media (min-width: 768px) {
  .userarea-headerbuttons { text-align: right; padding-top: 25px; }
  .userarea-headerbuttons a { display: block; width: 100%; }
}
body.path-user nav.tabs, body.path-user h1.page-header, body.page-node-type-documenti h1.page-header { display: none; }
form.user-form, body.path-user form.user-login-form { padding: 15px 15px 50px 15px; }
body.page-node-type-documenti article.documenti, body.path-user form.user-login-form,
body.path-user form.user-pass
  { padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {
  body.page-node-type-documenti article.documenti, body.path-user form.user-login-form,
  body.path-user form.user-pass { margin: 0 10%; }
}
#user-pass { margin-top: 65px !important; }

#block-areariservataritornoadindice { margin-bottom: 20px; }
@media (min-width: 768px) { #block-areariservataritornoadindice { margin-left: 10%; margin-right: 10%; } }
#block-areariservataritornoadindice a.btn { color: #990100; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50); border: none; }

/* elenco sottopagine */
#block-block-sottopagine h2 { color: #444; border-bottom: solid 1px #888; }
@media (min-width: 768px) {
  #block-block-sottopagine { width: 768px; margin-left: auto; margin-right: auto; }
}
/*Body pagina non trovata*/
/*
.main-container .region h1 { background: rgba(255,255,255,0.85); width: 320px; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50); padding: 10px 15px 10px 15px;}
.main-container .region-content { background: rgba(255,255,255,0.85); width: 320px; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50); padding: 10px 15px 10px 15px;}
*/

/* Nasconde degli elementi del Form di login in Home Page */


/* Manutenzione */
body.maintenance-page .main-container { text-align: center; background: rgba(255,255,255,0.85); box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50); padding-top: 15px; padding-bottom: 15px; border-radius: 0; }



