@import url(http://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);



body, input, textarea {
color: #3b3b3d;
font-size: 14px;
font-family: 'Open Sans', sans-serif!important;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}

body{overflow-x: hidden}

h1,h2,h3,h4,h5,h6{
	font-family: 'Dosis', sans-serif!important;
	
}

.tb-list{margin: 0 20px 0 -20px!important;}

/*.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
top: 0;
border: 1px solid #f00!important;
}*/

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{
border: 1px solid #ccc!important;
border-left: 1px solid #ccc!important;
}

.ubermenu-nav .ubermenu-submenu .ubermenu-item-level-1 a span{
font-family: 'Open Sans', sans-serif!important;
font-weight:400!important;
text-transform: none!important;
}

#toolbar .tb-list .donate a, #toolbar .tb-list .donate a:link, #toolbar .tb-list .donate a:hover, #toolbar .tb-list .donate a:visited {
text-indent: -9999em;
background: #02A904 url('images/tasto_dona.png') 0 0 no-repeat!important;
width: 94px;
height: 30px;
margin: 0 0 0 -272px !important;
display: block;
position: absolute;
}

.title-loop{
color: #990000!important;
/*text-transform: uppercase!important;*/
font-weight: 500;
margin: 0;
/*display: block;
position: absolute;*/;
}

.gallery-columns-4 .gallery-item img{width:80px!important;height:80px!important}

.small-logo {padding: 18px 0 0!important;}

.category aside.widget, .single-post aside.widget, .single aside.widget{
  margin-bottom: 18px!important;
  padding: 0 15px 15px 15px;
    background-color: #efefef!important;

}

/*#secondary .menu a{color:#666!important}*/
#secondary .menu .current-menu-item a{color: #990000!important;}


element.style, p, h1, h2, h3, h4,h5,h6 {
}

.category #secondary, .agenda #secondary{
	  margin: 82px 0 0 40px;
	
}

.single-post  #secondary, .single  #secondary{
	  margin: 28px 0 0 40px;
	
}

/*.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle{line-height:1.8em!important}*/
    
 .category-agenda #primary{margin:60px 0 0 0}


#home-slider{height:350px;background:#3e5b74;margin:70px 0 0 0}
#bottom-banner{height:60px;margin: 0 0 20px 0 !important}

#slider-page .slide-logo img {
text-align: center;
margin: 18px 0 0 0px;
}


#toolbar .tb-list .search {
background: #000000!important;
}

#toolbar .tb-list .search-items, #toolbar .tb-list .search a:hover, #toolbar .tb-list .search:hover {
background:  #000000!important;
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
width: 860px!important;
height: 350px;

}

p.date .icon-calendar{color: #990000!important;}

.entry-meta {
border-top: none!important; 
}

article.list {
	margin-bottom: -23px!important;
	padding-bottom: 48px;
	border-bottom: none!important;
	margin-left:8px;
}

.container_16 .grid_15 {
width: 90.75%!important;
}

.title-page{margin:47px 0 0 0}

.border-title{
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
background:#f8f8f9;
height: 67px;
line-height: 67px;
margin: 18px 0 0 -68px!important;
widt:100%!important;
}

.border-title h2{
font-family: 'Dosis' sans-serif!important;
color: #3f5b79!important;
text-transform: uppercase;
font-weight: 500;
}

#breadcrumbs-page{
border-bottom: 1px solid #ddd!important;
margin: 0 0 15px 0;
padding: 0 0 10px 0;
text-align: left;
font-size: 12px;
font-style: italic;
}
.box-icon-page{text-align: right;margin: 11px 13px;}

.container_16 .border-title {
width: 86.25%!important;
}
.title-page{
margin-bottom: 30px;
}

#secondary #nav_menu-8{background: #f0f0f0}

#secondary #nav_menu-8 .widget-title h3 {
/*background: #d5d5d5;*/
width: 94%;
line-height: 41px;
height: 41px;
padding: 0 0 0 0;
font-weight: 600!important;
display:block;
text-indent:0!important;
color:#3e5b74 !important;
}

#secondary #nav_menu-8 .widget-title{
	
	margin-bottom:0px!important;
}

#secondary #nav_menu-8  ul{
margin: 0px 0!important;
border-top: 1px solid #fff;
padding: 0 0 20px 0
}

#secondary #nav_menu-8  ul li {
background: none!important;
padding: 6px 4px 8px 10px!important;
margin: 0px;
/*background: url('./images/blackarrow.png') 0px 9px no-repeat!important;*/
}

#secondary #nav_menu-8  ul li a{
	
	color:#3f3f3f!important;
	text-transform: initial!important;
	font-family: 'Open sans', sans-serif!important;
	font-weight:400!important;
	font-size:14px!important;
	padding: 0 0 0 0;	
}
#secondary #nav_menu-8  ul li a:hover{
	color:#990000!important;
}
.widget-title h3{
/* display: none; */
/*border-bottom: 1px solid #ccc;*/
text-indent: -9999em;
height: 1px;
width:100%;
display: block;
position:relative;
}

#secondary .widget-title {
margin-bottom: -16px!important;
}
#secondary .widget ul li a{
text-transform: initial!important;
}

.container_16 .suffix_1 {
	padding-right: 2%!important;
	padding-left: 1%;
}

.title-page .grid_3{margin:0!important}

#bibliotecabg{background:url('./images/ft_biblioteca.jpg') 0 0 no-repeat;}
#bibliotecabg:hover{background:url('./images/ft_biblioteca_over.jpg') 0 0 no-repeat;}

#archivio-box{background:url('./images/ft_archivio.jpg') 0 0 no-repeat;}
#archivio-box:hover{background:url('./images/ft_archivio_over.jpg') 0 0 no-repeat;}

#internazionale-box{background:url('./images/ft_internazionale.jpg') 0 0 no-repeat;}
#internazionale-box:hover{background:url('./images/ft_internazionale_over.jpg') 0 0 no-repeat;}

#contemporanea-box{background:url('./images/ft_contemporaneo.jpg') 0 0 no-repeat;}
#contemporanea-box:hover{background:url('./images/ft_contemporaneo_over.jpg') 0 0 no-repeat;}

#formazione-box{background:url('./images/ft_formazione.jpg') 0 0 no-repeat;}
#formazione-box:hover{background:url('./images/ft_formazione_over.jpg') 0 0 no-repeat;}

#pubblicazioni-box{background:url('./images/ft_pubblicazioni.jpg') 0 0 no-repeat;}
#pubblicazioni-box:hover{background:url('./images/ft_pubblicazioni_over.jpg') 0 0 no-repeat;}

#bibliotecabg:hover span, 
#archivio-box:hover span, 
#internazionale-box:hover span,
#contemporanea-box:hover span,
#formazione-box:hover span,
#pubblicazioni-box:hover span{background: #990000;}

#bibliotecabg, #archivio-box{height:90px}

#internazionale-box, #contemporanea-box, #formazione-box, #pubblicazioni-box{height:156px}


/*-- 10/10/2014 --*/

#toolbar{
margin: 0 0 0px 0;
height: 40px!important;
}

#toolbar, .site-info, #flexslider-gallery-carousel .flex-active-slide, .mean-container .mean-bar, .social-widget-margin a, .social-widget-margin a:visited {
background: #005b786;

}

#branding nav  {
margin: -20px 0 0 0px!important;
}
.home #main{padding:0 0 0px 0!important}

#main .inner {
padding: 5px 0!important;
}


#site-navigation{
margin: 0 0 0 -6px;
}

.donate a{margin: 0 0 0 -479px!important;display:block;position:relative}

.donate .icon-plus {
font-size: 8px;
color: #008902;
padding: 0 4px 4px 4px!important;

vertical-align: middle!important;
margin: 8px 0 0 0!important;
position: relative;
display: block;
}

.circle-icon {
background: #fff;
-moz-border-radius: 100%;
border-radius: 100%;
vertical-align: middle!important;
height: 20px;
padding: 0px 2px 2px 2px;
margin: -2px 0 0 0;
position: relative;
display: inline-block;
width: 18px;
}

#language-site-navigation {
display: block;
position: relative;
/* top: 10px; */
z-index: 10000;
color: #fff!important;
margin: 9px 0 10px 4px;
font-size: 12px;
}

#lang_sel {
height: 32px;
position: absolute;
font-family: 'Archivo Narrow', sans-serif!important;
display: inline-block;
/*margin: -4px 0 0 10px;*/
margin: 8px 0 0 540px;
z-index:10000;
display: block;
position:absolute;
}

#lang_sel img.iclflag {
width: 18px;
height: 12px;
position: relative;
top: 1px;
float: left!important;
line-height: 20px!important;
padding: 4px!important;
}

/*-- 11/10/2014 --*/

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
width: 50%;
background: #ccc;
color: #fff!important;
font-size: 14px;
text-transform: capitalize;
}

.ubermenu-custom-content p{font-size: 12px!important;
text-transform: capitalize!important;}


/*-- Ubber Mega menu custom */

.ubermenu-skin-white {
border:none!important;
}


#menu-top-menu,.top-nav-menu,#menu-top-menu-en{
list-style-type: none;
margin: 5px;
text-align: left;
width: 616px;
}
#menu-top-menu li,.top-nav-menu li,#menu-top-menu-en li{
display: inline-block;
position: relative;
}

#menu-top-menu li ul,.top-nav-menu li ul,#menu-top-menu-en li ul{display:none}

#menu-top-menu li a:after,.top-nav-menu li ul a:after,#menu-top-menu-en li a:after{padding: 8px 15px 10px 0px!important;}

#menu-top-menu li a,.top-nav-menu li ul a,#menu-top-menu-en li a{
color: #fff;
display: block;
font-size: 13px;
font-family: 'Open sans', sans-serif!important;
line-height: 1;
padding: 8px 15px 10px 15px;
text-decoration: none;
}

.ubermenu-content-block p{font-family: 'Open sans', sans-serif!important;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
font-size: 18px!important;}


#menu-top-menu li:last-child:after,.top-nav-menu li:last-child:after,#menu-top-menu-en li:last-child:after {
content: " | "!important;
color: #fff!important;
display: inline-block;
float: left;
margin: -30px 0 0 76px;
}


#menu-top-menu li:before,.top-nav-menu li:before,#menu-top-menu-en li:before{
    content: " | ";
    color:#fff!important;
    display: inline-block;
    float:left;
    margin:4px 0 0 -3px
}

#menu-top-menu li:first-child:before,.top-nav-menu li:first-child:before,#menu-top-menu-en li:first-child:before{
    content: "  ";
}

#footer-site-navigation {
margin: 0 0 0 66px;
}

#footer-site-navigation ul {
list-style-type: none;
margin: 0 0 0 -20px!important;
padding: 0px 0px 0 0;
text-align: left;
position: absolute;
display: block;
}
#footer-site-navigation  ul li{
display: inline-block;
position: relative;
}

#footer-site-navigation ul li ul{display:none}

#footer-site-navigation ul li a{
color: #fff;
display: block;
font-size: 14px;
font-family: 'Archivo Narrow', sans-serif;
line-height: 1;
padding:7px 6px 5px 6px;
text-decoration: none;
text-transform: uppercase
}

#tertiary .container_16 .grid_4:first-child{
margin: 0 0 0 63px;
}




#sticky_navigation {
opacity: 1;
padding-top: 0px!important;
padding-bottom: 0px!important;
min-height: 60px;
position: absolute!important;
border-bottom:0!important;
top:40px!important;
}


#colophon {
background: url("images/footer-transparent.png") repeat-x top;
padding-top: 10px!important;
height:30px;
background-color:#990000!important;
}

#footer-logo {
margin: -10px 0 0 0;
}

#tertiary{background:#005b78}
.designby {
color: #666!important;
margin: 10px 0;
text-align: right;
}

#footer-nav {
/*padding: 0 0 0 406px;*/
height: 30px;
}
#created-logo{
margin: 2px 0 0 -28px;
display: inline-block;
position: absolute;
}
.designby a:link, .designby a:hover, .designby a:visited{text-decoration:none;color:#666!important}

.ubermenu-content-block p{font-size:12px!important}


/*-- 13/10/2014 --*/

.site-info{background:#fff!important;color:#666!important;font-size:12px}
.copy {
color: #6C6C6C!important;
margin: 10px 0 0 0;
float: left!important;
}

#menu-footer-bottom-menu,.footer-nav-menu {list-style-type: none;margin:9px 0 0 4px}

#menu-footer-bottom-menu li,.footer-nav-menu li{
display: inline-block;
position: relative;
}

#menu-footer-bottom-menu li a,.footer-nav-menu li a{color:#666!important;font-size: 15px!important;padding:0 5px 0 5px}

/*-- 15/10/2014 --*/

#contemporanea-box a span, #internazionale-box a span, #biblioteca-box a span, #archivio-box a span, #formazione-box a span, #pubblicazioni-box a span {
text-decoration: none;
margin: 50px 0 0 0;
position: absolute;
display: block;
font-size: 26px;
text-transform: uppercase;
color: #fff;
background: #285b76;
padding: 5px 20px 5px 20px;
font-family: 'Dosis', sans-serif!important;
font-weight: 500;
height: 38px;
line-height:38px;
}

.tp-caption.black{background: #285b76!important;font-family: 'Dosis', sans-serif!important;}



#language-site-navigation {
display: block;
position: relative;
/* top: 10px; */
z-index: 10000;
color: #fff!important;
margin: 9px 0 10px -57px!important;
font-size: 14px!important;
font-family: 'Open sans', sans-serif!important;
}

.tp-caption.gray_bg_personal {
color: #333;
text-shadow: none;
font-weight: 300;
font-size: 14px!important;
line-height: 18px;
font-family: 'Dosis', sans-serif!important;
padding: 2px 8px 2px 8px;
margin: 0px;
letter-spacing: 0px;
background-color: rgba(255, 255, 255, 0.8)!important;
text-decoration: none;
border-width: 0px;
border-color: rgb(255,255,255);
border-style: none;
}


.home .teaser-page-list{display:none;}

#main{

padding: 0 0 25px 0;
}

#middle-bottom{margin: 40px 0 35px 0!important;}



.home #main .inner{padding:0!important;}
#middle-section{margin:30px 0 0 0;}

.lcp_catlist {
list-style-type: none;
margin: -23px 0 0 0;
}

.lcp_catlist li{
height: 60px;
padding:4px 0 0 0;
border-bottom: 1px solid #ccc;
}
.lcp_catlist li:hover{background:#eaeaea;}

#agenda-list h3{color: #990000!important;}
.lcp_catlist li a:link, .lcp_catlist li a:hover, .lcp_catlist li a:visited {
color: #990000!important;
text-decoration: none;
font-size: 13px;
margin: 30px 10px 0 80px;
position: relative;
display: block;
}
.read-category a, .read-category a:hover, .read-category a:visited{
color: #990000!important;
text-decoration: none;
font-size: 12px;
border-left: 1px solid #ccc;
position: absolute;
display: block;
margin: -27px 0;
padding: 4px;
right: 0;
}

.touchcarousel .tc-paging-centerer{left: 10%!important;}

#sostieni h3{border-bottom:none!important;}
 #middle-bottom h3{margin:0 0 20px 0;}
/*#agenda-list h3, #sostieni h3, #middle-bottom h3 {
color: #666;
font-weight: 600;
text-transform: uppercase;
font-size: 15px;
border-bottom: 1px solid #ccc;
padding: 0 0 10px 0;
}*/

#agenda-list h3{
font-weight: 600;
text-transform: uppercase;
font-size: 15px;
border-bottom: 1px solid #ccc;
padding: 0 0 5px 0;
font-family: 'Open Sans' sans-serif!important;
}
#sostieni h3, #middle-bottom h3 {
color: #666!important;
font-weight: 600;
text-transform: uppercase;
font-size: 15px;
border-bottom: 1px solid #ccc;
padding: 0 0 10px 0;
font-family: 'Open Sans' sans-serif!important;
}
/*-- 17/10/2014 --*/

/*-- Custom CAT LIST HOME --*/

.data-box {
border: 1px solid #990000;
width: 35px;
text-align: center;
display: block;
position: relative;
margin: -47px 0 0 5px;
text-transform: uppercase;
font-size: 12px;
padding: 8px;
color:#990000;
font-weight:400;
}
.lcp_catlist li:hover
.data-box{
	
	border: 1px solid #990000;
	color:#fff;
	background:#fff;
	
	
}

.lcp_customfield{
display: block;
position: relative;
background: #fff;
color: #666;
font-size: 12px;
font-weight: 200;
margin: -51px 0 0 81px;
width: 150px;
padding:1px 4px 1px 4px;
}

#colophon .widget h3 {
color: #fff!important;
margin: 30px 0 20px 0!important;
font-weight: 500;
font-family: 'Open sans' sans-serif!important;
font-size: 18px!important;
}


/*-- 19/11/2014 --*/

#newsletter-subscription input{color:#666;font-weight:400;padding:4px 4px 4px 8px;  font-style: italic; font-size:12px;width: 155px!important;}
#newsletter-subscription button{background:#990000; border:none!important;float:left;display:block;position:absolute;
margin:-28px 0 0 167px;height:28px; padding:4px;color:#fff!important;font-size:14px;width:100px
}
.long-description .container_16{margin:0 0 0 24px!important}

.teaser-page-list {
min-height: 1px!important;
width: 100%;
display:none;
}
#branding nav {
float: left!important;
}

.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
text-transform: uppercase;
}

#middle-bottom {
border-top: 6px solid #ccc;
background: #EDEDED;
padding: 20px 0 0 0;
min-height: 337px;
width:100%
}
#Europeanrights .touchcarousel.minimal-light .tc-paging-container {
margin: -46px 0 0 228px!important;
}
.home-map {
display: block;
position: absolute;
top: 51px;
left: 266px;
}
.donate-link {
text-indent: -9999em!important;

width: 115px;
height: 42px;
}
.donate-link a{
background: #006000 url('images/tasto_dona.png') 0 0 no-repeat!important;
cursor: pointer;
width: 115px;
height: 42px;
display: block;
position: relative;
}

.page-id-5242 #secondary{margin: 0 0 0 0;}
.arqam-widget-counter.arq-outer-frame {
background: transparent!important; 
border-radius: 0px!important;  
-moz-border-radius: 0px!important; 
-webkit-border-radius: 0px!important; 
box-shadow: none!important; 
-moz-box-shadow: none!important; 
-webkit-box-shadow:none!important; 
border:0 none!important;  
border-bottom: 0 none!important; 
}

.arqam-widget-counter.arq-outer-frame li a i {
background: #FFF!important; 
-webkit-border-radius: 0px!important; 
-moz-border-radius: 0px!important; 
border-radius: 0px!important; 
}


#biblioteca-box a span, #archivio-box a span {
text-decoration: none;

position: absolute;
display: block;
font-size: 26px!important;
text-transform: uppercase;
color: #fff;
background: #285b76;
padding: 5px 20px 5px 20px;
font-family: 'Dosis', sans-serif!important;

line-height: 38px;
margin: 25px 0 0 0!important;
font-weight: 500!important;
height: 38px!important;
}


#biblioteca-box a span:hover, #archivio-box a span:hover, #contemporanea-box a span:hover, #internazionale-box a span:hover, #biblioteca-box a span:hover, #archivio-box a span:hover, #formazione-box a span:hover, #pubblicazioni-box a span:hover{background: #990000;}




#tribunale .touchcarousel.tc-layout-2 .touchcarousel-item {
	width: 620px;
	height: 270px;
	position: relative;
	color: #333;
	margin-right: 10px;
	overflow: hidden;

}
#tribunale .touchcarousel.tc-layout-2 .tc-desc {
width: 190px;
padding: 10px 15px;
color: #333;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
display: block;
float: left;
margin: 197px 0 0 0;
}
#tribunale .touchcarousel.tc-layout-2 .tc-image-holder {
	display: block;
	width: 190px;
	height: 270px;
	float: left;

}
/*#tribunale .touchcarousel.tc-layout-2 h4 {
font-size: 14px!important;
line-height: 1.2;
margin: -34px 0 0 -12px;
width: 527px;
z-index: 10000;
}*/


#tribunale .touchcarousel.tc-layout-2 h4 {
  font-size: 14px!important;
  line-height: 1.2;
  margin: -195px 0 0 252px;
  width: 258px;
  z-index: 10000;
}

.touchcarousel.tc-layout-2 h4 a {
font-weight: 400!important;
color: #000!important;
border: 0;
text-decoration: none;
text-transform: uppercase;
font-size: 20px!important;
}

.touchcarousel.tc-layout-2 h4 a {
#tribunale font-size: 16px;
font-weight: 200;
color: #282828;
border: 0;
text-decoration: none;
text-transform: uppercase;
}
#tribunale .touchcarousel.tc-layout-2 .tc-meta a, .touchcarousel.tc-layout-2 .tc-meta span {
font-size: 12px;
font-weight: normal;
color: #FFFFFF;

background: #225D81;
padding: 4px 10px;
}
#tribunale .touchcarousel.tc-layout-2 span {
	color: #FFF;
}
#tribunale .touchcarousel.tc-layout-2 p {
color: #595959;
font-size: 12px;
line-height: 1.4em;
margin: 10px 0 2px -12px;
padding: 0;
width: 529px;
}
#tribunale .touchcarousel.tc-layout-2 a img {
max-width: none;
margin: 9px 0 0  -219px;
padding: 0;
display: block;
position: absolute;
}

#tribunale  .touchcarousel-wrapper{
margin: -21px 0 0 0;
}

#sostieni{
margin: 0 0px 0 11px;
}

.home #touchcarousel-1{margin: -15px 0 0 0!important;}
.home #touchcarousel-1 img{margin: 10px 0 0 0!important;}

#primary #Europeanrights h3,#primary #tribunale h3{
	font-family: 'Opens sans' sans-serif!important;
	font-weight: 500!important;
	text-transform: uppercase;
	color:#000!important;
}

/*-- Social counte custom --*/

.arqam-widget-counter.arq-outer-frame li{width:100%;text-align: center!important}

.arqam-widget-counter.arq-outer-frame li {
width: 100%;
}

.arqam-widget-counter.arq-outer-frame li a i {

color: #005990!important;
float: left;
margin: 0 10px 0 0px;
}

.arqam-widget-counter.arq-outer-frame li span {
display: block;
position: relative;
margin: 8px 0 10px 0;
text-align: left;
}
.arqam-widget-counter.arq-outer-frame li span, .arqam-widget-counter.arq-outer-frame li small{color:#fff!important}

.arqam-widget-counter ul li{border: none!important;}

.arqam-widget-counter.arq-outer-frame li a{
float: left;
margin: 0 0 0 20px;
width: 100%;
text-align: left!important;
}


#primary #agenda-list h3{color:#ec1e00!important;font-weight:600!important}

#colophon .widget ul li:before {
content: ""!important;
padding-right: 6px;
}

/*-- Navigation --*/


.ubermenu  {

width: 100%;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
padding: 20px 20px 20px 21px!important;
}

#toolbar .tb-list .share-item-icon-facebook a, #toolbar .tb-list .share-item-icon-facebook a:visited{
	background: #3a589b!important;
}

#toolbar .tb-list .share-item-icon-twitter a, #toolbar .tb-list .share-item-icon-twitter a:visited{
	background: #19bfe8!important;
}

#toolbar .tb-list .contact a, #toolbar .tb-list .contact a:visited{
	background: #20a7ff!important;
}


/*-- Footer custom --*/


#title-primary-contact, #text-5 h3, #arqam_counter-widget-2 h3{padding:0 0 0 20px!important;}

#title-primary-contact {
background: url('images/contact_icon.jpg') -10px -6px no-repeat;
background-size: 30px;
}
#text-5 h3 {
background: url('images/newsletter_icon.jpg') -5px 4px no-repeat;
background-size: 25px;
}
#arqam_counter-widget-2 h3 {
background: url('images/social_icon.jpg') -4px 4px no-repeat;
background-size: 25px;
}

.widget_nav_menu .widget-title{background:none}
.widget_nav_menu .widget-title h3 {
color: #990000!important;
text-transform: uppercase;
font-weight: 600!important;
font-size: 16px;
}

#primary #custom-content h3 {
text-transform: uppercase;
font-size: 15px!important;
margin: -49px 0 17px -18px;
padding: 0 0 5px 0;
font-weight: 600!important;
display:block;
position:absolute;

}

.presentation-inside {
background: #f0f0f0;
padding: 20px;
margin:15px 0 30px 0!important;
}
.page-id-4096 #secondary, .page-id-4194 #secondary, .page-id-4329 #secondary, .page-id-4334  #secondary, .page-id-4431 #secondary, .page-id-4323 #secondary, .page-id-4194 #secondary, .page-id-4306 #secondary, .page-id-4473 #secondary, .page-id-4484 #secondary{
	
	margin: 0px 0 0 0!important;
}


.page-id-4096 .container_16 .suffix_1 , .page-id-4194 .container_16 .suffix_1, .page-id-4329 .container_16 .suffix_1, .page-id-4334 .container_16 .suffix_1, .page-id-4323 .container_16 .suffix_1,.page-id-4194 .container_16 .suffix_1, .page-id-4431 .container_16 .suffix_1, .page-id-4306 .container_16 .suffix_1, .page-id-4473 .container_16 .suffix_1{
padding-right: 1.25%;}

#sticky_navigation{background:none!important}

#branding {
height: 60px!important;
display: block;
position: absolute;
width: 100%;
z-index: 1000;
}
.lang_sel_sel li ul{z-index: 100000000000;}

/*.page #main {
padding: 60px 0 25px 0;
}*/

#lang_sel .icl-en img.iclflag{margin: -5px 0 0 0;}

.widget ul li {
background:none!important;
padding: 6px 4px 0px 0px!important;
margin: 0px;
}

.widget ul li:hover a{color: #990000!important;}
.widget ul li:hover{background:none!important;border:none;color:#333!important;
-webkit-animation-name: none; 
-moz-animation-name: none;
-o-animation-name: none;
animation-name: none;
-webkit-animation-duration: 0; 
-moz-animation-duration:  0; 
-ms-animation-duration:  0; 
-o-animation-duration:  0; 
animation-duration:  0; }
.widget ul li a {
font-weight: normal!important;
text-transform: uppercase;
font-family: 'Open Sans' sans-serif!important;
font-size: 13px!important;
color:#666!important;
}

.widget ul li:before{
	content:"> "!important;
	padding-right: 6px;
}
.widget ul li a:hover{
	color: #990000!important;
}

.orari-biblioteca h3 {
color: #333!important;
background: url('images/ico_clock.png') 0 0 no-repeat;
padding: 0 0 15px 40px!important;
font-size: 20px!important;
}

.orari-biblioteca ul{
list-style: none;
margin: 10px 0 0 10px;
}
.orari-biblioteca ul li {
border-bottom: none!important;
background: url('images/bulltet_arrow.png') 0 4px no-repeat!important;
padding: 0 0 6px 15px!important;
}.orari-biblioteca ul li:hover{background:url('images/bulltet_arrow.png') 0 4px no-repeat!important;color:#333!important;
	
	
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: ;
	-webkit-animation-duration:0s!important;
	-moz-animation-duration:0s!important;
	-ms-animation-duration:0s!important;
	-o-animation-duration:0s!important;
	animation-duration:0s!important;
}

.widget .orari-biblioteca  ul li:before {
content: ""!important;
padding-right: 6px;
}

/*-- Custom Link --*/

.sub-link{list-style-type:none;margin: 40px 0 0 -8px;}
.sub-link li{float:left}

.sub-link li {padding:4px 7px 4px 6px;display: inline-block}
.sub-link li a{display: inline-block;width:120px;height:120px;background-size:120px 120px }

.btn_accesso_servizi{background:url('images/btn_accesso_servizi.png') 0 0 no-repeat;}
.btn_catalogo_online {background:url('images/btn_catalogo_online.png') 0 0 no-repeat}
.btn_contatti {background:url('images/btn_contatti.png') 0 0 no-repeat}
.btn_fondi_speciali {background:url('images/btn_fondi_speciali.png') 0 0 no-repeat}
.btn_network {background:url('images/btn_network.png') 0 0 no-repeat}
.btn_risorse_informative {background:url('images/btn_risorse_informative.png') 0 0 no-repeat}


.presentation .breadcrumbs {
position: absolute;
display: block;
margin: -40px 0 0 0;
right: 15px;
font-size: 12px;
font-style: italic;
}

/*--- Slider ---*/
.page-id-4096 .rev_slider_wrapper{margin: 0 0 0 -24px!important}
.orari-biblioteca h3 {
color: #333!important;

padding: 0 0 15px 40px!important;
font-size: 16px!important;
font-weight:300!important;

}

.donate a {
margin: 0 0 0 -483px!important;
display: block;
position: relative;
font-weight: 700!important;
}

/*#main a:link, #main a:hover, #main a:visited{color: #990000!important;}*/

.breadcrumbs a{color: #990000!important;}

h1,h2,h3,h4,h5,h6{color: #990000!important;}

#footer-nav a,  
#footer-nav h1, 
#footer-nav h2, 
#footer-nav h3, 
#footer-nav h4, 
#footer-nav h5, 
#footer-navh6{color:#fff!important;}

#tribunale h4 a {
font-size: 20px!important;
font-weight: 500;
color: #000!important;
margin: 0 0 0 0px;
}

#tribunale .touchcarousel.minimal-light .tc-paging-container {
margin: 2px 0px 0 -16px!important;
}

.presentation-inside h4{
color:#333!important;
font-weight:600;
font-size: 14px;
font-family: 'Open Sans', sans-serif!important;
margin: 0 0 10px 0;
}


/*.ubermenu-item-level-3 a, .ubermenu-item-level-3 a:visited {
background: #BEBEBE!important;
}*/


/*.ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
font-family: 'Dosis', sans-serif!important;
font-weight: 600!important;
font-size: 18px!important;
}*/

/*.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 a, .ubermenu-main, .ubermenu-main .ubermenu-target{
font-family: 'Dosis', sans-serif!important;
font-weight: 600!important;
font-size: 18px!important;
}
*/
.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 a, .ubermenu-main, .ubermenu-main .ubermenu-target {
  font-family: 'Dosis', sans-serif!important;
  font-weight: 600!important;
  font-size: 17px!important;
}/*--Modificato il 21/07/2015 per menu en*/

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
float: left;
padding: 0 5px 0 5px!important;
}

@media only screen 
and (min-device-width : 1280px) 
and (max-device-width : 800px) {
padding: 0 5px 0 5px!important;
}

@media only screen 
and (min-width : 1280px) 
and (max-width : 800px) {
padding: 0 5px 0 5px!important;
}


.icl-en img.iclflag, .icl-it img.iclflag{  margin: 0px 0 0 0!important;}

.ubermenu-nav .ubermenu-submenu .ubermenu-item-level-1 a, .ubermenu-nav .ubermenu-submenu .ubermenu-item-level-3 a, .ubermenu-nav .ubermenu-submenu .ubermenu-item-level-1 a:visited, .ubermenu-nav .ubermenu-submenu .ubermenu-item-level-3 a:visited {
background: #fff!important;
color: #686868!important;
font-size: 12px!important;
padding:5px 30px 5px 10px !important;
}

.ubermenu-nav .ubermenu-submenu .ubermenu-item-level-1 a:hover{color:#990000!important}

.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
border: 1px solid #ccc!important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
box-shadow:none!important;
}

.ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop {
border: 1px solid #353535!important;
margin: -1px 0 0 0!important;

}

#toolbar .tb-list .search-items{z-index: 100000000000!important;}

#secondary h3, .orari-biblioteca h3{
	
	font-family: 'Open sans', sans-serif!important;
	font-weight:500!important;
	color:#333!important;
	font-size:15px
}

#primary h3{

    font-family: 'Open sans', sans-serif!important;
	font-weight:500!important;
	color:#990000!important;
	font-size:15px

	
}

.tp-caption.black {
background: #285b76!important;
height:46px!important;
font-size:26px!important;
font-weight:400!important;
}

.tp-caption.gray_bg_personal {
font-family: 'Open sans', sans-serif!important;
font-weight: 500!important;
font-size: 13px!important;
color: #333!important;
}

/*.touchcarousel ul.touchcarousel-container {

width: 80%!important;

}*/

.home #touchcarousel-2{
	
	margin:30px 0 0 0;
}


/*-- Custom mobile --*/


/* Smartphones (portrait and landscape) ----------- */

@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {

#language-site-navigation {
margin: 0 0 9px 29px!important;
}
#biblioteca-box img, #archivio-box img{
width: 290px;
height: 90px;

}

#biblioteca-box img{margin: -50px 0 80px -2px!important;}
 #archivio-box img{margin: -50px 0 10px -2px;}
.designby{
margin: 10px 0 0 40px!important;
}
.home-map{display:none!important}

#menu-top-menu {
list-style-type: none;
margin: 0 0 0 -6px!important;
padding: 5px 0px 0 0;
text-align: center!important;
}


.menu-top-menu-container{
width: 280px;
}

#biblioteca-box a span, #archivio-box a span {

margin: -143px 0 0 -2px!important;}

#biblioteca-box a span, #archivio-box a span {margin: -143px 0 0 -2px!important;}
#footer-site-navigation{display:none!important}

.rev_slider_wrapper{
width: 289px!important;
height: 124px;
}

.lcp_catlist li a:link, .lcp_catlist li a:hover, .lcp_catlist li a:visited {
color: #990000!important;
text-decoration: none;
font-size: 12px;
margin: -10px 10px 10px 80px!important;
position: relative;
display: block;
}

.mean-nav a{
margin: -22px 0 0 20px!important;
color: #fff!important;
font-weight: bold;
display:block

}
.donate{
margin: 0 0 5px 40px!important;
}

.mean-container .mean-nav ul li a:first {
display: block;
float: left;
width: 90%;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #fff;
border-bottom: 1px solid #383838;
border-bottom: 1px solid rgba(255,255,255,0.5);
text-decoration: none;
text-transform: uppercase;
}

#sostieni {
margin: 23px 0px 0 8px!important;
}

#tertiary .container_16 .grid_4:first-child {
margin: 0 0 0 13px!important; 
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
width: 285px!important;
height: 124px;
}
.mobile-align{margin: 0 0 0 28px!important}
.lcp_catlist .lcp_customfield{display:none}
.data-box{margin: -36px 0 20px 5px!important;display:block!important;position:absolute}
.lcp_catlist li:first-child .data-box{margin: -61px 0 20px 5px!important;display:block!important;position:absolute}
.lcp_catlist li:last-child .data-box{margin: -76px 0 20px 5px!important;display:block!important;position:absolute}
.lcp_catlist li {
height: 64px!important;
padding: 15px 0 0 0!important;
}

#tribunale .touchcarousel.tc-layout-2 a img{margin: 9px 0 0 -79px!important;}
#tribunale .touchcarousel.tc-layout-2 p{ width: 261px!important;
}
#tribunale .touchcarousel.tc-layout-2 h4{width: 252px!important;}
#tribunale .touchcarousel.minimal-light .tc-paging-container {
margin: -16px 0 0 189px;
}
.touchcarousel{height: 287px!important;}
#Europeanrights .touchcarousel.tc-layout-2 a img {
width: 80px!important;
height: 80px!important;
margin-left: 10px;
}
.touchcarousel.tc-layout-2 .tc-desc{
margin: 0 0 0 -110px;
width: 64px!important;
}
.touchcarousel.tc-layout-2 p {
color: #595959;
font-size: 12px;
line-height: 1.4em;
margin: 8px 0 2px -78px!important;
padding: 0;
width: 230px!important;
}

.touchcarousel.tc-layout-2 h4 {
font-size: 14px!important;
line-height: 1.2;
margin: 8px 0 0 10px;
width: 167px!important;
}

#bottom-banner .grid_4 img{
margin: 10px 0 0 0;
width: 280px!important;
}

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

#language-site-navigation {
margin: 0 0 9px 29px!important;
}
#biblioteca-box img, #archivio-box img{
width: 290px;
height: 90px;

}

#biblioteca-box img{margin: -50px 0 80px -2px!important;}
 #archivio-box img{margin: -50px 0 10px -2px;}
.designby{
margin: 10px 0 0 40px!important;
}
.home-map{display:none!important}

#menu-top-menu {
list-style-type: none;
margin: 0 0 0 -6px!important;
padding: 5px 0px 0 0;
text-align: center!important;
}


.menu-top-menu-container{
width: 280px;
}

#biblioteca-box a span, #archivio-box a span {

margin: -143px 0 0 -2px!important;}

#biblioteca-box a span, #archivio-box a span {margin: -143px 0 0 -2px!important;}
#footer-site-navigation{display:none!important}

.rev_slider_wrapper{
width: 289px!important;
height: 124px;
}

.lcp_catlist li a:link, .lcp_catlist li a:hover, .lcp_catlist li a:visited {
color: #990000!important;
text-decoration: none;
font-size: 12px;
margin: -10px 10px 10px 80px!important;
position: relative;
display: block;
}

.mean-nav a{
margin: -22px 0 0 20px!important;
color: #fff!important;
font-weight: bold;
display:block

}
.donate{
margin: 0 0 5px 40px!important;
}

.mean-container .mean-nav ul li a:first {
display: block;
float: left;
width: 90%;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #fff;
border-bottom: 1px solid #383838;
border-bottom: 1px solid rgba(255,255,255,0.5);
text-decoration: none;
text-transform: uppercase;
}

#sostieni {
margin: 23px 0px 0 8px!important;
}

#tertiary .container_16 .grid_4:first-child {
margin: 0 0 0 13px!important; 
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
width: 285px!important;
height: 124px;
}
.mobile-align{margin: 0 0 0 28px!important}
.lcp_catlist .lcp_customfield{display:none}
.data-box{margin: -36px 0 20px 5px!important;display:block!important;position:absolute}
.lcp_catlist li:first-child .data-box{margin: -61px 0 20px 5px!important;display:block!important;position:absolute}
.lcp_catlist li:last-child .data-box{margin: -76px 0 20px 5px!important;display:block!important;position:absolute}
.lcp_catlist li {
height: 64px!important;
padding: 15px 0 0 0!important;
}

#tribunale .touchcarousel.tc-layout-2 a img{margin: 9px 0 0 -79px!important;}
#tribunale .touchcarousel.tc-layout-2 p{ width: 261px!important;
}
#tribunale .touchcarousel.tc-layout-2 h4{width: 252px!important;}
#tribunale .touchcarousel.minimal-light .tc-paging-container {
margin: -16px 0 0 189px;
}
.touchcarousel{height: 287px!important;}
#Europeanrights .touchcarousel.tc-layout-2 a img {
width: 80px!important;
height: 80px!important;
margin-left: 10px;
}
.touchcarousel.tc-layout-2 .tc-desc{
margin: 0 0 0 -110px;
width: 64px!important;
}
.touchcarousel.tc-layout-2 p {
color: #595959;
font-size: 12px;
line-height: 1.4em;
margin: 8px 0 2px -78px!important;
padding: 0;
width: 230px!important;
}

.touchcarousel.tc-layout-2 h4 {
font-size: 14px!important;
line-height: 1.2;
margin: 8px 0 0 10px;
width: 167px!important;
}

#bottom-banner .grid_4 img{
margin: 10px 0 0 0;
width: 280px!important;
}

#italy-map-4734{
width: 282px!important;height: 132px!important;max-height: 200px!important;
}




}


/* Smartphones (Landscape) ----------- */
@media only screen 
and (min-width : 321px)
and (max-width : 568px) {

#language-site-navigation {
margin: 50px 0px 0 -2px!important;
position: absolute;
display: block;
}

.tb-list{
margin: 0 -31px 5px -25px!important;
display: block;
position: relative;
}

.donate {
margin: 0 0 5px -2px!important;
display: block;
position: absolute!important;
}

.mean-nav a{
margin: -22px 0 0 20px!important;
color: #fff!important;
font-weight: bold;
display:block

}


}

@media only screen 
and (min-width : 375px)
and (max-width : 667px) {

#rev_slider_1_1, #rev_slider_1_1_wrapper {
margin: -54px 0 0 1px!important;
width: 332px!important;
}

#biblioteca-box img, #archivio-box img{
width: 332px!important;
height: 90px;

}
.mean-nav a{
margin: -22px 0 0 20px!important;
color: #fff!important;
font-weight: bold;
display:block

}

}

/* Iphone6 (landscape) ----------- */
@media only screen 
and (min-width : 414px) 
and (max-width : 736px){

#language-site-navigation{
margin: 50px 0px 0 -2px!important;
position: absolute;
display: block;
}

#language-site-navigation{
margin: 40px 0px 0 -2px!important;
position: absolute;
display: block;
}
.tb-list{margin: 37px -33px 4px 0!important;}
.menu-top-menu-container{
display: inline-block;
width: 524px!important;
height: 31px;
margin: 0 0 10px 0 !important;
}
.mean-nav a{
margin: -22px 0 0 20px!important;
color: #fff!important;
font-weight: bold;
display:block

}

#biblioteca-box img, #archivio-box img{
width: 262px!important;
height: 89px!important;
}

#internazionale-box img, #contemporanea-box img, #formazione-box img, #pubblicazioni-box img {
width: 130px!important;
height: 96px!important;
}


.short-content .entry-header a {
	text-decoration: none;
	color: #990000;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 0.8em;
}

.short-content .entry-header a:hover {
	color:#555;
}
	
.short-content .buttons {
  color: #fff;
  padding: 8px 8px;
  text-decoration: none;
  text-transform: uppercase;
  background: #990000!important;
  font-size: 0.8em;
}

.wp-caption .wp-caption-text {
	font-size: 12px;
	font-weight: bold;
}

/* Styles */
}

#contact-form{
	
	padding:180px 0 25px 0!important;
}

/*Continua a leggere*/
.continua {
	font-size: 13px;
	font-family:Verdana, Geneva, sans-serif;
    margin-bottom: 1.5em;
    padding: 0.35em 0;
    border-bottom: 1px dotted #999;
}

.continua a {
	color:#990000!important;
	text-decoration: none;
} 
.continua a:hover {
	color:#FFF!important;
	background-color: #999;
	padding:0 4px;
} 

a.buttons.fright {
  background: #990000;
}

.date {
  font-weight: bold;
  font-size: 13px;
}

.form_richiesta {
	background-color:#EDEFF1;
	padding:20px;
	margin-top:10px;
	border: 1px solid #ccc;
}

.form_richiesta p {
	font-size:12px;
	display: inline-block;
  	margin-right: 50px;
}
.form_contatti {
	background-color:#EDEFF1;
	padding:20px;
	margin-top:10px;
	border: 1px solid #ccc;
}

.form_contatti p {
	font-size:12px;
	display: block;
  	margin-right: 50px;
}

.form_contatti td {
	border-top:none !important;
 }

#tertiary aside.widget_text,  #tertiary #arqam_counter-widget-2 {
	background-color: #005b78 !important;
}


aside#text-31, aside#text-32, aside#text-33, aside#text-34{
	background-color: #FFFFFF !important;
	padding:0 !important;
}

div.orari-biblioteca{
	padding-top:10px;
}

ul.kocujsitemap-menu li.kocujsitemapfirst {
list-style-type: none !important;
}

ul.kocujsitemap-menu li {
list-style-type: none !important;
}

ul.kocujsitemap-menu li:before {
  content: "> "!important;
  padding-right: 6px;
}

ul.kocujsitemap-menu li.kocujsitemapfirst a {
font-size: 18px !important;
text-decoration:none !important;
}

ul.kocujsitemap-menu li a {
font-size: 13px !important;
text-decoration:none !important;
}


/* iPhone 6 ----------- */
@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 2)
{ }

@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 2)
{ }

/* iPhone 6 + ----------- */
@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3) 
{ }

@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 3) 
{ }

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {


.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float: left;
  padding: 0 0px 0 0px!important;
}

.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 a, .ubermenu-main, .ubermenu-main .ubermenu-target {
  font-family: 'Dosis', sans-serif!important;
  font-weight: 600!important;
  font-size: 14px!important;
}



}

/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px){
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float: left;
  padding: 0 0px 0 0px!important;
}

.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 a, .ubermenu-main, .ubermenu-main .ubermenu-target {
  font-family: 'Dosis', sans-serif!important;
  font-weight: 600!important;
  font-size: 14px!important;
}

#lang_sel {

  margin: 8px 0 0 375px!important;

}

#footer-site-navigation {
  margin: 0 0 0 105px!important;
}
#footer-site-navigation ul li a {
  font-size: 11px!important;

}

.menu-footer-top-menu-inglese-container ul li a {
	font-size: 10px!important;
	padding: 7px 4px 5px 6px!important;
}
}


/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float: left;
  padding: 0 0px 0 0px!important;
}

.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 a, .ubermenu-main, .ubermenu-main .ubermenu-target {
  font-family: 'Dosis', sans-serif!important;
  font-weight: 600!important;
  font-size: 14px!important;
}

#lang_sel {

  margin: 8px 0 0 375px!important;

}

#footer-site-navigation {
  margin: 0 0 0 105px!important;
}
#footer-site-navigation ul li a {
  font-size: 11px!important;

}

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {

#archivio-box img, #biblioteca-box img{width:544px!important}
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}




/*-- Custom Retina --*/

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}


/* 1.25 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
}

/* 1.3 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
}

/* 1.5 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
}