/*GENERALI*/
body,
a { color:#000; font-family:sans-serif; font-size:16.5px; letter-spacing:0.1px; word-spacing:0.5px; text-align:justify; }
#template_nodo { /*padding-left:3px; padding-right:3px;*/ }
/*#template_nodo .pane-title { display:none; }*/
img+span.ext { display:none; }
tbody { border-top:0px; }
a:hover { color:#000; text-decoration:none; }
#template_nodo .field-name-body a { color:#013571; text-decoration:underline; }
h1, .h1 { font-size:30px; }
blockquote { border:10px solid #9cdff5; border-radius:2px; background-color:#d9f3fb; font-size:16px; }
.owl-carousel .owl-item img { height:auto; }
.owl-carousel.owl-loaded { display:block !important; }
#block-system-main { }
.owl-theme .owl-nav > button.owl-prev { position:absolute; left:-75px; top:75px; }
.owl-theme .owl-nav > button.owl-next { position:absolute; right:-75px; top:75px; }
.owl-theme.owl-stagePadding .owl-stage > .owl-item.active { opacity:0.5; }
.owl-theme.owl-stagePadding .owl-stage > .owl-item.active + .owl-item.active,
.owl-theme.owl-stagePadding .owl-stage > .owl-item.active + .owl-item.active + .owl-item.active { opacity:1; }
.owl-theme.owl-stagePadding .owl-stage > .owl-item.active + .owl-item.active + .owl-item.active + .owl-item + .owl-item { opacity:0.5; }
.owl-theme.owl-stagePadding .owl-stage > .owl-item.active:last-child + .owl-item +.owl-item { opacity:0.5; }
.infog-titolo .col-sm-12 { padding-top:0px !important; text-transform:uppercase; }
.infog-titolo h1,
.infog-titolo h1 a { color:#013571; font-size:23px; font-weight:bold; margin-top:0px; text-transform:uppercase; margin-bottom: 0px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #C71E5F !important; }
.wrapper-container-sito.container.container .container { width:100%; }
.wrapper-container-sito #center.col-md- { padding-top:15px; }
.wrapper-container-sito.container > .row #center.col-md-12,
.wrapper-container-sito.container > .row #center.col-md-8 .row { margin-left:-30px; margin-right:-30px; }
.clearfix { clear:both; float:none; }
input.form-submit[type="submit"] { background:#C71E5F; color:#FFF; padding:3px 15px; border:0px; margin-right:20px; position:relative; /*top:2px;*/ }
input.form-submit[type="submit"] + #edit-cancel { background:#FFF; color:#5f5f5f; padding:5px 15px; border:1px solid #5f5f5f; position:relative; top:2px; }
.views-exposed-form .form-select { height: 30px; position: relative; top: -1px; padding:2px; }
.views-exposed-form input.form-submit[type="submit"] { /*top:2px;*/ border:0px; border-radius:6px; padding:3px 20px; background:#013571; margin-top:27px; text-transform:uppercase; }
#template_sezione #template_box_left { padding-top:0px; }
#template_sezione #template_box_left > .inside > .panel-pane > .pane-title { color:#5f5f5f; margin-top:10px; }
.lista-well .views-row { padding-bottom:15px; padding-top:15px; border-bottom:2px solid #68ae00; }
.lista-well .views-row.views-row-first { }
.lista-well .views-row .views-field-name a { font-size:22px; }
.lista-well .views-row.views-row-last { padding-bottom:0px; border-bottom:0px; }
.footer_bottom1 #block-views-banners-block .owl-theme .owl-nav > button.owl-prev,
.footer_bottom1 #block-views-banners-block .owl-theme .owl-nav > button.owl-next { top:calc(50% - 35px); }

/*MENU TOP*/
header.navbartop { background-color:#FFF; border-bottom:2px solid #f1f1f1; min-height:32px; border-radius:0px; margin-bottom:15px; }
header.navbartop nav#root { position:relative; top:3px; }
header.navbartop li { padding-top:0px; }
header.navbartop li a { text-decoration:none !important; background-color:transparent !important; color:#909ca8; padding:2px 12px 3px 12px; font-size:12px; }
header.navbartop li a + .menu-hover-border { height:5px; background-color:transparent; display:block;  }
header.navbartop li a.active + .menu-hover-border,
header.navbartop li:hover a + .menu-hover-border { height:5px; background-color:#00ace6; display:block; }
header.navbartop li:hover a { text-decoration:underline; background-color:transparent !important; }


/*MENU*/
header.navbar-navigation .a2a_dd { /*position:relative; top:10px;*/ }
header.navbar-navigation { border-radius:0; background:rgba(0,0,0,0.70); margin-bottom:0px; /*min-height:35px;*/ border:0px; position:absolute; width:100%; z-index:10; top:0; }
header.navbar-navigation #right-menu i { color:#FFF; font-size:24px;  }
body.admin-menu header.navbar-navigation { top:29px; }
header.navbar-navigation nav#root { /*top:17px;*/ position:relative;}
header.navbar-navigation a { color:#FFF; text-shadow: none; font-family:arial; font-size:12.5px; line-height:28px; font-weight:bold; letter-spacing:0.5px; padding:15px 11px; }
header.navbar-navigation #right-menu > ul { margin-bottom:0px; position:relative; top:3px; }
header.navbar-navigation #right-menu > ul > li { list-style:none; float:left; }
header.navbar-navigation #right-menu > ul li a { display:block; line-height:28px; padding:15px 6px; }
header.navbar-navigation #right-menu > ul li a * { /*line-height:28px;*/ }
header.navbar-navigation .menu-custom-descr { display:none; font-size:10px; line-height:10px; }
header.navbar-navigation li > a:hover,
header.navbar-navigation li > a:focus { text-decoration:underline !important; background:transparent !important; }
.separator-under-navigation { border-bottom:2px solid #f1f1f1; padding-bottom:15px; }
header.navbar-navigation .dropdown:hover > .dropdown-menu { display: block; }
header.navbar-navigation .navbar-toggle .icon-bar { background: #FFF none repeat scroll 0 0; }
header.navbar-navigation ul.menu-level-1 > li > * { text-transform:uppercase; }
header.navbar-navigation li.menuitem-level-1 { padding-right:6px; }
header.navbar-navigation li.menuitem-level-1 > * { cursor:pointer; }
header.navbar-navigation ul.menu-level-2 { background:#000; }
header.navbar-navigation ul.menu-level-2 > li { padding:3px 10px; }
header.navbar-navigation ul.menu-level-2 > li { padding:0px 10px; border-bottom:1px solid #DDD; }
header.navbar-navigation ul.menu-level-2 > li:last-child { border-bottom:0px; }
header.navbar-navigation ul.menu-level-2 > li > * { font-size:12px; color:#FFF; padding:6px 15px; text-transform:none; }
header.navbar-navigation ul.menu-level-2 > li > a,
header.navbar-navigation ul.menu-level-2 > li > span { background:transparent; }
header.navbar-navigation ul.menu-level-2 > li:hover { background-color:transparent; }
header.navbar-navigation ul.menu-level-2 > li:hover > a { text-decoration:underline; }
header.navbar-navigation ul.menu-level-2 > li > ul { display: none; }
header.navbar-navigation .dropdown-menu.menu-level-3 { left:120px; margin-top:0px; }
header.navbar-navigation ul.menu-level-3 > li { padding:0px 10px; border-bottom:1px solid #DDD; }
header.navbar-navigation ul.menu-level-3 > li + li { border-top:0px; }
header.navbar-navigation ul.dropdown-menu.menu-level-3 { border:0px; }
header.navbar-navigation ul.menu-level-3 > li:last-child { border-bottom:0px; }
header.navbar-navigation ul.menu-level-3 > li > * { font-size:12px; color:#FFF; padding:6px 15px; }
header.navbar-navigation ul.menu-level-3 { background-color:#000; }
header.navbar-navigation ul.menu-level-3 > li:hover { background-color:#000; }
header.navbar-navigation ul.menu-level-3 > li:hover > * { background-color:#000; }


/*headertop*/
.headertop { margin-bottom:-24px; }
/*header_riga_top*/
.header_riga_top { height:23px; background:rgba(0,0,0,0.65); /*top:-24px;*/ position:relative; z-index: 9; }
.header_riga_top_contenuto { padding:0 15px !important; }
.header_riga_top_contenuto, 
.header_riga_top_contenuto a { color:#FFF; }
.header_riga_top_frecce { position:absolute; left:60%; top:0px; z-index:9; }
.header_riga_top_gc { position:absolute; right:0; top:-110px; z-index:9; }

/*Slideshow top*/
.bx-viewport { background-color: transparent !important; border: 0 none !important; box-shadow: none !important; left: 0 !important; }
.sliderview-top { position:relative; }
.sliderview-top.view-display-id-block .view-content .item-list ul.bxslider { margin: 0 !important; padding: 0 0 0 0 !important; list-style: none; display: block; }
.sliderview-top.view-display-id-block .view-content .item-list ul.bxslider li { margin: 0 !important; padding: 0 0 0 0 !important; }
.sliderview-top.view-display-id-block .views-field-field-immagine-con-link img { height: 100%; width: 100%; border-left: 0px; border-right: 0px; }
.sliderview-top.view-display-id-block_1 { position:relative; background:#FFF; }
.sliderview-top.view-display-id-block_1 .view-content .item-list ul { margin: 0; padding: 0 0 0 0; list-style: none; display: block; }
.sliderview-top.view-display-id-block_1 .view-content .item-list ul li { position:relative; text-align: center; margin: 0px; display: block; float: left; left:-15px; margin:0px; padding:0 10px 0 5px; }
.sliderview-top.view-display-id-block_1 .views-field-field-immagine-con-link { height: 391px; width: 1300px; border: 0px; }
.sliderview-top.view-display-id-block_1 .views-field-field-immagine-con-link img.opaque { opacity:0.35; }

.sliderview-top .slider-top-button { position: absolute; top: 50%; }
/*.sliderview-top #slider-top-prev { margin-right: 540px; right: 49%; }
.sliderview-top #slider-top-next { margin-left: 545px; left: 49%; }*/
.sliderview-top .caption_slide_top { display:none; position:absolute; background:#002D56; top:55px; left:70px; padding:6px 0px 0px 10px; text-align:left; width:400px; }
.sliderview-top .caption_slide_top.caption-visible { display:block; }
.sliderview-top .caption_slide_top p { margin:0 0 6px; }
.sliderview-top .top_slide_titolo { font-weight:bold; color:#FFF; font-size:28px; line-height:28px; padding-right:10px; margin-bottom:12px; }
.sliderview-top .top_slide_testo { color:#FFF; font-size:16px; padding-right:10px; margin-bottom:20px; color:#FFF; }
.sliderview-top .top_slide_bottone { float:right; margin-bottom:5px; }
.sliderview-top .top_slide_bottone a { color:#FFF; font-style:italic; font-size:14px; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.2); padding:5px; }
.sliderview-top .caption_slide_top.check-esclusione-1 { display:none !important; }


/*EU*/
#sliding-popup .popup-content #popup-text { max-width:none; }
#sliding-popup .popup-content #popup-buttons { max-width:none; margin-bottom:0px; }
#sliding-popup .popup-content #popup-text p { font-size:15px; font-weight:normal; font-family:Myriad Pro; }
#sliding-popup .popup-content #popup-buttons button { font-size:15px; font-weight:normal; font-family:Myriad Pro; margin-top:5px; background-image:none; }

/*OWL Slideshow*/
.owl-theme .owl-nav { margin:0px !important; }
.owl-theme .owl-nav > button { margin:0px !important; }
.owl-theme .owl-nav > button:hover { background:transparent !important; }
.view-slideshow-top-owl .owl-theme .owl-nav > button.owl-prev { position:absolute; left:20px; top:calc(50% - 30px); }
.view-slideshow-top-owl .owl-theme .owl-nav > button.owl-next { position:absolute; right:20px; top:calc(50% - 30px); }
.view-slideshow-top-owl .views-field-nothing .row > div div { position:absolute; top:65px; }
.view-slideshow-top-owl .views-field-nothing .row > div { padding:0px 15px !important; }
.view-slideshow-top-owl .views-field-nothing-1 .row > div { padding:0px 15px !important; }
.view-slideshow-top-owl .views-field-field-testo-1 { position:absolute; bottom:80px; }
.view-slideshow-top-owl .views-field-field-testo-2 { position:absolute; bottom:50px; }
.view-slideshow-top-owl .views-field-nothing-1 .row > div div { padding:0px 6px; background:#FFF; font-size:18px; letter-spacing:0.5px; font-weight:bold; }

/*Blocco Titolo e Breadcrumb*/
.blocco_titolo_breadcrumb_container { /*padding-top:15px;*/ padding:0; }
.blocco_titolo_breadcrumb { /*padding-left:0px; padding-right:0px;*/ padding-top:0 !important; padding-bottom:7px !important; }
.blocco_titolo_breadcrumb a { color:#000; }
.blocco_titolo { font-weight:bold; font-size:30px; line-height:0px; margin:0px; }
.blocco_breadcrumb { font-size:14px; line-height:0px; }
.blocco_titolo_breadcrumb .breadcrumb_ultimo a { font-size:25px; font-weight:bold; text-transform:uppercase; }
.blocco_titolo_breadcrumb .breadcrumb_ultimo { padding-bottom:0; }


/*up-footer*/
footer.up-footer { padding-top:30px; border-bottom:2px solid #f1f1f1; font-size:14px; color:#999; }
footer.up-footer .row > div { padding-bottom:0px; }
footer.up-footer .menu-hover-border { height:4px; width:42px; background-color:#00ace6; display:block; margin-left:-2px; }

/*center-footer*/
footer.center-footer { letter-spacing:0.5px; background:#2f2f2f; font-size:14px; color:#FFF; }
footer.center-footer .row > div:first-child { padding-top:60px; }
footer.center-footer a { font-size:14px; color:#FFF; }

/*under-footer*/
footer.under-footer { background:#2f2f2f; font-size:14px; color:#FFF; margin-bottom:30px; }
footer.under-footer .row > div { }
footer.under-footer a { font-size:14px; color:#FFF; }

/*Colonna destra*/
#sidebar-second > .region > * { border:1px solid #D6D6D6; margin-bottom:15px;  }
#sidebar-second h2.title { font-size:24px; font-weight:bold; color:#5f5f5f; margin-top:0px; }
.view-news-ed-eventi.v-colonna-laterale .views-field-body,
.view-news-ed-eventi.v-colonna-laterale .views-field-body a,
.view-news-ed-eventi.v-colonna-laterale .views-field-title a { color:#5f5f5f; }
.view-news-ed-eventi.v-colonna-laterale .views-field { margin-bottom:10px; }
.view-news-ed-eventi.v-colonna-laterale .views-field-title { font-weight:bold; }
.view-news-ed-eventi.v-colonna-laterale .views-more-link { color:#c71e5f !important; display:block; }
.view-news-ed-eventi.v-colonna-laterale .views-field-body,
.view-news-ed-eventi.v-colonna-laterale .views-field-body a { font-size:15px; }
.view-news-ed-eventi.v-colonna-laterale .views-row { margin-bottom:30px; }
.view-news-ed-eventi.v-colonna-laterale .views-field-php { font-size:15.5px; margin-bottom:5px; }

/*Footer footer_bottom1*/
.footer_bottom1 { background:#FFF1E4; padding-top:20px; padding-bottom:20px; clear:both; }

/*Footer footer_bottom2*/
.footer_bottom2 { background:#D6D6D6; padding-top:5px; padding-bottom:5px; }
.footer_bottom2 .pane-content { text-align:center; margin:0 auto; }

/*Blocco homepage Banca dati*/
.titolo_bancadati_hp { font-weight:bold; }
.immagine_bancadati_hp { }
.menu_bancadati_hp ul.menu { padding:0px; }
.menu_bancadati_hp ul.menu li { list-style:none; }

/*body.not-logged-in .orizzontalregion1.homepage_class { display:none; }*/
.orizzontalregion1.homepage_class h2 a { font-size:30px; }
.orizzontalregion1.homepage_class { margin-top:1px; padding-bottom:2px; border-top:1px solid #CCC; border-bottom:10px solid #c71e5f; }
.orizzontalregion1.homepage_class .panel-display { background-image:url('/sites/all/themes/Seraph/img/sito/foto_bancadati.jpg'); background-repeat:no-repeat; background-position:center right; }
.orizzontalregion1.homepage_class .panel-2colbootstrap .panel-separator { margin: 0 0 10px; }

/*Viste bancadati*/
.view-banca-dati tbody { border:1px solid #013571; }
.view-banca-dati tbody tr:last-child { border-bottom:1px solid #013571; }
.view-banca-dati caption { border:1px solid #013571; padding:0; }
.pane-jquerymenu-1 a.active { color:#013571; text-decoration:underline; }
#pannello_banca_dati .menu.jquerymenu { padding:0; }
#pannello_banca_dati .menu.jquerymenu li { margin:0; }
#pannello_banca_dati .menu.jquerymenu li > span { margin-left:0; margin-top:8px; }
#pannello_banca_dati .menu.jquerymenu li > span + a { padding-left:16px; }
#pannello_banca_dati .menu.jquerymenu > li { /*border:1px solid #013571;*/ background:#eee; padding:8px; }
#pannello_banca_dati .menu.jquerymenu > li:nth-of-type(2n+1) { background:#f9f9f9; }
#pannello_banca_dati .menu.jquerymenu li a { color:#013571; display:block; font-size:18px; }
.view-banca-dati caption .term-tree-list > ul,
.view-banca-dati caption .term-tree-list > ul > li > ul,
.view-banca-dati caption .term-tree-list > ul > li > ul > li > ul { display:inline-block; list-style-type:disclosure-closed; margin-bottom:0px; margin-top:0px; }
.view-banca-dati caption .term-tree-list > ul > li > a,
.view-banca-dati caption .term-tree-list > ul > li > ul > li > a,
.view-banca-dati caption .term-tree-list > ul > li > ul > li > ul > li > a { display:inline-block; font-size:13px; color:#013571; position:relative; top:-2px; }
.view-termini-banca-dati.view-display-id-block_1 .views-field-field-img-base { margin-bottom: 10px; padding-bottom: 1px; border-bottom: 3px solid #013571; }

/*Nodi banca dati*/
body.node-type-elemento-banca-dati #template_box_left { padding-top:0; }
body.node-type-elemento-banca-dati #template_box_left + .panel-right { padding-top:0; }
body.node-type-elemento-banca-dati #template_box_left .pane-template-nodo-default h2.pane-title { margin-top:0; }
body.node-type-elemento-banca-dati .node > .content .field-label { min-width:100px; }


/*Blocco Homepage Orizzontale*/
#template_box_bottom.homepage_class.orizzontalregion { background-color:#f2f9e9; border:0px; }
#template_box_bottom.homepage_class.orizzontalregion .panel-separator { display:none; }
.bloccohptesto { color:#FFF; text-align:justify; padding-bottom:0px !important; }
.bloccohpimg { text-align:right; padding-top:0px !important; padding-bottom:0px !important; position:relative; margin-top:-30px; }



/*Rubrica*/
.node-articolo-della-rubrica .field-name-field-gallery-foto .owl-item { border-bottom: 3px solid #167BC1 !important; }
.node-articolo-della-rubrica .field-name-field-video-youtube img { border-bottom: 3px solid #167BC1 !important; }
.node-articolo-della-rubrica .field-name-field-rubrica { float:right; }
.node-articolo-della-rubrica .field-name-field-rubrica .field-item { background:#167BC1; padding:2px 5px; color:#FFF; border-radius:5px; }
.node-articolo-della-rubrica .field-name-field-data-articolo { color:#167BC1; }
.node-articolo-della-rubrica .field-name-field-data-articolo + * { padding-top:20px; }
.node-articolo-della-rubrica .field-name-field-titolo-per-ordinamento { padding-top:0; }
.node-articolo-della-rubrica .field-name-field-titolo-per-ordinamento .infog-titolo h1 { font-size:19px; color:#000; margin-bottom: 10px; }
.sezioni_rubriche .pane-news-ed-eventi { border: 1px solid #D6D6D6; padding: 15px; }
.sezioni_rubriche .pane-news-ed-eventi h2.pane-title { font-size:24px; font-weight:bold; color:#5f5f5f; margin-top:0px; }
.contenuti-rubriche.view-news-ed-eventi.v-colonna-laterale .views-field-field-rubrica a { color:#167BC1; font-style:italic; font-size:14px; }
.contenuti-rubriche.view-news-ed-eventi.v-colonna-laterale .views-field-field-data-articolo { color:#167BC1; font-size:15.5px; margin-bottom:5px;  }
.contenuti-rubriche.view-news-ed-eventi.v-colonna-laterale .views-field-title { margin-bottom:0px; }
.contenuti-rubriche.view-news-ed-eventi.v-colonna-laterale .views-more-link { color:#167BC1 !important; }
.node-type-articolo-della-rubrica #template_box_left .pane-title { color:#000; }
#sidebar-second #block-views-rubrica-block { background:#b5e1ff; border:0; }
.node-type-articolo-della-rubrica .pane-rubrica h2.pane-title { margin-top:0; font-size:24px; color:#5f5f5f; }
.node-type-articolo-della-rubrica .view-rubrica .views-row { padding-left:15px; padding-right:15px; }
.node-type-articolo-della-rubrica .view-rubrica .views-field-nothing > span { display:table; }
.node-type-articolo-della-rubrica .view-rubrica .views-field-field-foto-autore { width:120px; display:table-cell; padding-top:0; padding-bottom:0; }
.node-type-articolo-della-rubrica .view-rubrica .autore_titolo { padding-left:15px; font-size:25px; display:table-cell; padding-top:0; padding-bottom:0; }
.node-type-articolo-della-rubrica .view-rubrica .views-field-field-autoret { padding-top:15px; text-align:left; font-size:14px; }
.node-type-articolo-della-rubrica .view-rubrica .views-field-field-autoret a { text-decoration:underline; font-size:14px; }
.node-type-articolo-della-rubrica .field-name-field-autore { text-align:right; font-style:italic; color:#5f5f5f; }
.view-le-rubriche > .view-content > h3 + div  { padding-left:30px; padding-bottom:20px; border-bottom:3px solid #167BC1; }
.view-le-rubriche > .view-content > *:last-child  { padding-bottom:0px; border-bottom:0px; }
.view-le-rubriche h3 a { font-size: 24px; color:#167BC1; font-weight:bold; }
.view-rubrica .views-row { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #CCC; }
.view-rubrica .views-row.views-row-last { padding-top:10px; padding-bottom:0px; border:0px; }
.view-rubrica .views-field-title a { font-size:17px; text-decoration:underline; }
.view-rubrica .views-field-field-data-articolo { font-size:13px; color:#167BC1; }
.view-rubrica .views-field-field-autore { font-size:13px; font-style:italic; }
.view-rubrica .more-link { margin-top:15px; }
.view-rubrica .more-link a { color:#013571; font-size:18px; font-weight:bold; }

body.sezione_singola_rubrica .view-le-rubriche h3 { display:none; }
body.sezione_articolo_rubrica #template_box_left { padding-top:0; }
body.sezione_articolo_rubrica #template_box_left + .panel-right { padding-top:0; }
body.sezione_articolo_rubrica #template_box_left .pane-template-nodo-default h2.pane-title { margin-top:0; }

/*Soggetti whatsupgenova*/
body.page-soggettiwhatsupgenova .view-news-ed-eventi.view-display-id-block_5 .row { margin-left:-15px !important; margin-right:-15px !important; }
.pane-content + .more-link a { color:#013571; font-size:18px; font-weight:bold; }


/*template left*/
#template_box_left { /*padding:0px;*/ }
#template_box_left .panel-separator { display:none; }



/*PAGINA*/
.node.node-page .field-name-field-img-con-link img { width:100%; height:auto; }



/*Contenuti*/
.node > .content > .field { margin-bottom:10px; }
.node > .content .field-label { color:#013571; }
h2.pane-title { font-size:26px; font-weight:bold; text-transform:uppercase; }
.pane-template-nodo-default > h2.pane-title { font-size:20px; font-weight:bold; margin-bottom:20px; }


/*Campo data*/
.field-name-field-data { color:#c71e5f; }

/*News Homepage*/
.view-news-ed-eventi.view-display-id-block_1 .views-field-field-img-base { margin-bottom:10px; padding-bottom:1px; border-bottom:3px solid #c71e5f; }
.view-news-ed-eventi.view-display-id-block_1 .views-field { font-size:17px; text-align:justify; }
.view-news-ed-eventi.view-display-id-block_1 .views-field-title a { font-size:17px; text-align:justify; font-weight:bold; }

/*News archivio*/
.view-news-ed-eventi.view-display-id-block .views-row { margin-bottom:20px; }
.view-news-ed-eventi.view-display-id-block .views-field-field-img-base img { padding-bottom:1px; border-bottom: 3px solid #c71e5f; }

/*Agevolazioni*/
.view-agevolazioni.view-display-id-block_1 .views-field-field-img-base,
.view-agevolazioni.view-display-id-block_2 .views-field-field-img-base { margin-bottom:10px; padding-bottom:1px; border-bottom:3px solid #68ae00; }
.view-agevolazioni.view-display-id-block_1 .views-field-title a { font-size:17px; text-align:justify; font-weight:bold; }
.views-field-field-tag-agevolazione,
.field-name-field-tag-agevolazione,
.field-name-field-tag-agevolazione a { color:#68ae00; }
.view-agevolazioni.view-display-id-block .view-content { padding-top:20px; }
.view-agevolazioni.view-display-id-block .views-field-title a { text-decoration:underline; }
.node-agevolazioni .field-name-field-gallery-foto .owl-item { border-bottom: 3px solid #68ae00 !important; }
.node-agevolazioni .field-name-field-video-youtube img { border-bottom: 3px solid #68ae00 !important; }
.view-agevolazioni.view-display-id-block .views-exposed-form input.form-submit[type="submit"] { background-color:#68ae00; }
.pane-views-exp-agevolazioni-page-1 .views-exposed-form input.form-submit[type="submit"] { background-color:#68ae00; }
.view-agevolazioni.view-display-id-block_2 .view-content > div > .views-row:nth-child(3n+1) { clear:left; }

/*Servizi*/
.view-servizi .views-field-field-img-base { margin-bottom:10px; padding-bottom:1px; border-bottom:3px solid #68ae00; }

/*Webform*/
.webform-client-form .webform-component-fieldset { position:relative; margin-top:30px; margin-bottom:30px; padding:20px 10px 10px 10px; border:1px solid #006600; border-radius:6px; }
.webform-client-form > div > .webform-progressbar + .webform-component-fieldset,
.webform-client-form > div > .webform-progressbar + input[type="hidden"] + .webform-component-fieldset { margin-top:70px; }
.webform-client-form .webform-component-fieldset legend { border:0px; position:absolute; top:-18px; width:auto; background:#FFF; color:#006600; font-size:22px; padding:0 5px; }
.webform-client-form .form-item { padding:0 5px; margin: 5px 0; }
.webform-client-form .form-item select,
.webform-client-form .form-item .form-text { height:30px; width:100%; }
.webform-client-form .form-item label { display:block; color:#c71e5f; }
.webform-client-form .form-item .form-text { width:100%; }
.webform-client-form .form-item.webform-container-inline label { display:inline; }
.webform-client-form .form-item.webform-container-inline label + * { width:80%; }
.webform-client-form .form-item.webform-option-inline .form-item > * { display:inline; margin:0px; }
.webform-client-form .form-actions { text-align:right; }
.webform-client-form .form-actions > input[type="submit"] { margin-left:30px; color:#FFF; background-color:#006600; opacity:0.8; border:0px; border-radius:3px; padding:5px 10px; }
.webform-client-form .form-actions > input[type="submit"]:hover { opacity:1; }
.webform-client-form .form-item .description { font-size:14px; color:#5f5f5f; margin-top:-7px; }
.webform-client-form .form-item .description a { text-decoration:underline; font-size:14px; color:#5f5f5f; }



/*Newsletter*/
.view-newsletter.view-display-id-block .item-list > ul { padding-left:20px; list-style-image: url('/sites/all/themes/Seraph/img/sito/icona_freccia_newsletter.png'); margin-bottom:7px; }
.view-newsletter.view-display-id-block .item-list > ul > li { margin:0px; }
.view-newsletter .views-field-send-start-timestamp,
.view-newsletter .views-field-changed { color:#013571; position:relative; top:-4px; }
.view-newsletter .views-field-send-start-timestamp a,
.view-newsletter .views-field-changed a { text-decoration:none; }
.view-newsletter .views-field-send-start-timestamp a span:first-child,
.view-newsletter .views-field-changed a span:first-child { color:#000; font-style:italic; font-weight:bold; margin-right:6px; }
.view-newsletter .views-field-send-start-timestamp a span:first-child + span,
.view-newsletter .views-field-changed a span:first-child + span { font-weight:bold; color:#013571; }
.view-newsletter .views-field-send-start-timestamp a span:first-child + span + span,
.view-newsletter .views-field-changed a span:first-child + span + span { color:#013571; }


.orizzontalregion3.homepage_class { padding: 20px 0; }
.orizzontalregion3.homepage_class .panel-separator { display:none; }
.view-newsletter.view-display-id-block .view-footer { text-align:right; padding-top:10px; }
body.logged-in .view-newsletter.view-display-id-block .view-footer { padding-top:0px; }
body.logged-in .orizzontalregion3.homepage_class #simplenews-block-form-463 { padding-top:15px; }
.view-newsletter.view-display-id-block .view-footer a.gg6_btn_blu { padding:2px 20px; background-color:#013571; color:#FFF; border-radius:6px; }
body.page-archivionewsletter .simplenews-subscribe { margin-top:30px; }
.simplenews-subscribe .form-item-mail { display:inline; margin-right:10px; }
.simplenews-subscribe .form-item-mail + #edit-submit { position:relative; top:0px; }
body.not-logged-in .simplenews-subscribe .form-item-mail label { display:none; }
body.not-logged-in .simplenews-subscribe .form-item-mail input { width:88%; padding: 7px 5px; background: #FFF; border: 1px solid #DFDFDF; border-radius: 2px; }
body.not-logged-in .simplenews-subscribe .form-item-mail input::placeholder { color:#CCC; }
body.not-logged-in .simplenews-subscribe .form-item-mail { margin-right:3px; }
body.not-logged-in .simplenews-subscribe .form-item-mail + #edit-submit { top: 14px;}
/*Newsletter*/
.node.node-simplenews > .content { width:600px; margin:0 auto; }
.node.node-simplenews .field-collection-view { margin:0; }
.node.node-simplenews .field-name-field-immagine-nl img { width:100%; height:auto; }
.node.node-simplenews .entity-field-collection-item { margin-top:15px; margin-bottom:60px; }
.node.node-simplenews .field-name-field-titolo-fascia-nl { padding:15px 20px; background:#034ca8; color:#FFF; font-size:24px; font-weight:bold; margin-bottom:5px; letter-spacing:0.5; }
.node.node-simplenews .field-name-body,
.node.node-simplenews .field-name-field-testo-fascia-nl { font-size:17px; text-align:justify; letter-spacing:0.5; line-height:24px; margin:10px 0; }
.node.node-simplenews .field-name-field-testo-fascia-nl { background:#EEE; padding:8px 15px; margin-top:-4px; }
.node.node-simplenews .field-name-field-testo-fascia-nl p { margin-top:0px; }
.node.node-simplenews table td { padding:7px; }



/*News ed eventi NODO*/
.node.node-news-o-evento .field-name-field-titolo-per-ordinamento .infog-titolo h1 { font-size:19px; color:#000; margin-bottom: 10px; }
body.node-type-news-o-evento #template_box_left { padding-top:0px; }

/*Nodi*/
body.page-node .node .owl-theme .owl-nav > button.owl-prev { top:calc(50% - 28px); }
body.page-node .node .owl-theme .owl-nav > button.owl-next { top:calc(50% - 28px); }
.field-type-file .field-items thead { display:none; }
.field-type-file .field-items tbody,
.field-type-file .field-items tr,
.field-type-file .field-items td { background:transparent; border:0px; }
.field-type-file .field-items td { padding-bottom:10px; padding-left:5px; padding-right:15px; }
.node .field-type-image .field-items .field-item > a.colorbox { display:none; }
.node .field-type-image .field-items { text-align:center; }
.node .field-type-image .field-items .field-item:first-child > a.colorbox { display:block; }
.field.field-name-field-video-youtube .field-item { position:relative; }
.field.field-name-field-video-youtube a::after { opacity:0.7; content: ""; width: 56px; height: 56px; background: url("/sites/all/themes/Seraph/img/play-btn.png"); display: block; background-size: contain; position: absolute; left: calc(50% - 28px); top: calc(50% - 28px); }
.field.field-name-field-video-youtube:hover a::after { opacity:1; }
/*
.node .field-name-field-gallery-foto,
.node .field-name-field-video-youtube { display:inline-block; width:48%; padding:10px; }
.node .field-name-field-gallery-foto .owl-theme .owl-nav > button.owl-prev { left:0; }
.node .field-name-field-gallery-foto .owl-theme .owl-nav > button.owl-next { right:0;}
*/


.node .field-name-field-gallery-foto .view,
.node .field-name-field-video-youtube { background:#e0e0e0; margin:15px 0; padding:20px 30px; }
.node .field-name-field-gallery-foto .view > *,
.node .field-name-field-video-youtube > * { width:75%; margin:0 auto; }


/*.node .field-name-field-img-base img,*/
.node .field-name-field-video-youtube img { padding-bottom:1px; border-bottom: 3px solid #c71e5f; width:100%; height:auto; }
.node .field-name-field-gallery-foto .owl-item { padding-bottom:1px; border-bottom: 3px solid #c71e5f; }
.node .field-name-body * { font-size:16px; color:#000; }


/*INSTAGRAM*/
/*#eapps-instagram-feed-1::after { content: ""; display: block; width: 100%; height: 40px; position: relative; top: -45px; z-index: 99999; background: white; }*/
#eapps-instagram-feed-1 { height:546px; }
#eapps-instagram-feed-1 .eapps-widget-toolbar + a { display:none !important; }
#eapps-instagram-feed-1 .eui-widget-title.eapps-instagram-feed-title { padding:12px 10px 35px 10px; }
.blocco-instagram .pane-content { position:relative; background:#FFF; padding:10px 5px 0px 5px; border-radius:6px; text-align:center; }
.blocco-instagram h2 { font-size:21px; margin-top:2px; margin-bottom:4px; }
#link_seguici_instagram { /*position:absolute; top:45px; width:100%; z-index:9; */ margin-bottom:4px; }
#link_seguici_instagram a { color:#C71E5F; }


/*PROGETTI HOME*/
.orizzontalregion2.homepage_class { background-color:#F1F0EE; }
.orizzontalregion2.homepage_class h2.pane-title { margin-bottom:0px; }
.orizzontalregion2.homepage_class .views-field-title { text-align:center; padding-top:0px; }
.orizzontalregion2.homepage_class .views-field-title a { font-size:24px; font-weight:bold; color:#C71E5F; }
.orizzontalregion2.homepage_class .more_info { text-align:right; margin-top:5px; }
.orizzontalregion2.homepage_class .more_info a { padding:2px 20px; background-color:#C71E5F; color:#FFF; border-radius:6px; }
.blocco_progetti_home > h2 { padding-left:15px; padding-right:15px; margin-bottom:15px !important; }
.blocco_progetti_home .views-field-view .views-field-nothing { padding:15px 35px; background:#FFF; border:1px solid #DFDFDF; border-radius:2px; min-height:160px; }
.blocco_progetti_home .views-field-view .owl-prev { left:-15px !important; top:calc(50% + -20px) !important; }
.blocco_progetti_home .views-field-view .owl-next { right: -15px !important; top:calc(50% + -20px) !important; }
.blocco_progetti_home .views-field-view .news-titolo-progetti { margin-bottom:10px; }
.blocco_progetti_home .views-field-view .news-titolo-progetti a { color:#C71E5F; font-size:14px; font-weight:bold; }
.blocco_progetti_home .views-field-view .news-body-progetti { font-size:14px; }
.blocco_progetti_home .views-field-view { max-height:200px !important; }
.pane-news-ed-eventi.Notizie { margin-top: 30px; }
.pane-news-ed-eventi.Notizie h2.pane-title { margin:0 -15px; }

/*PROGETTI EDIZIONI*/
.lista_edizioni_titolo { font-weight:bold; margin-bottom:3px; }
.lista_edizioni_testo { font-size:14px; }
.node-type-progetto #template_box_left { padding-top:0; }
.node-type-progetto #template_box_left h2.pane-title { margin-top:0; }
.node-type-progetto #template_box_left h2.pane-title { margin-top:0; }
.page-taxonomy.sezioni_progetti #template_box_left > .inside > .panel-pane { margin:20px 0; }
.page-taxonomy.sezioni_progetti .pane-taxonomy-term-field-logo { text-align:center; }
.page-taxonomy.sezioni_progetti .pane-taxonomy-term-field-logo img { max-width:250px; height:auto; }
.page-taxonomy.sezioni_progetti .panel-pane.pane-progetti { margin-top:40px !important; }

/*Ridefinizioni*/
.padding0 { padding:0px !important; }
.paddinglat10 { padding-left:10px !important; padding-right:10px !important; }
.paddingtop15 { padding:15px !important; }
.paddinglat0 { padding-left:0px !important; padding-right:0px !important; }
.paddingsx0 { padding-left:0px !important; }
.paddingdx0 { padding-right:0px !important; }
.paddingdx10 { padding-right:10px !important; }
.paddingtop0 { padding-top:0px !important; }
.paddingvert0 { padding-top:0px !important; padding-bottom:0px !important; }
.paddingtop10 { padding-top:10px !important; }
.paddingbottom0 { padding-bottom:0px !important; }
.paddingvert5 { padding-top:5px !important; padding-bottom:5px !important; }
.paddingvert10 { padding-top:10px !important; padding-bottom:10px !important; }
.centratutto { margin:0 auto; text-align:center; }
.centramargin0 { margin:0 auto; }
.attaccasotto + .panel-separator { display:none; }
.testogrande, .testogrande a { font-size:30px; }
.imgresponsiva img { width:100%; height:auto; }
.maximgresponsiva img { max-width:100%; height:auto; }
.grigizza img,
.grigizza-active img,
.grigizzainterno .grigizza img {
    filter: url('/sites/all/themes/Seraph/js/grayscale/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
	transition: 0.5s -webkit-filter linear;
}
.grigizza:hover img,
.grigizza-active.active img,
.grigizza-hover:hover img,
.grigizzainterno:hover .grigizza img {
    filter: none !important; /* Applies to FF + IE */
    -webkit-filter: grayscale(0) !important;
	transition: 0.5s -webkit-filter linear;
}
.opacizza img { opacity:0.8; }
.opacizzainterno:hover .opacizza img { opacity:1; }











/*Customizzazioni*/
body.page-node-44.i18n-en .blocco_titolo_breadcrumb .blocco_titolo { font-size:23px; }


/*
@media (min-width:1200px) {
 .container {
  width:1190px;
 }
}
*/







