@font-face{
    font-family: "Opificio";
    src: url('fonts/Opificio_Serif_Bold.eot');
    src:local('Opificio'), url('fonts/Opificio_Serif_Bold.ttf') format('truetype');
}

body {
    overflow-x: hidden;
    font-family: Arial,sans-serif;
    margin:0px;
    padding:0px;
}


p {
    font-size: 14px;
    line-height: 1.75;
}

p.large {
    font-size: 16px;
}

a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}

a {
/*     color: #037983; */
	color: #2a86ae;
}

a:hover,
a:focus,
a:active,
a.active {
/*     color: #037983; */
	color: #2a86ae;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial,sans-serif;
}

h1 {
    font-size: 36px;  
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 18px;  
}

/* fix img responsive in ff */
 .img-responsive { 
    width:100%;
}


.no-gutter [class*="-6"] {
	padding-left:0;
    padding-right:0;
}


/* pageBanner */
#pageBanner{
    text-align:center;
}

#pageBanner h1{
    font-size:24px;
    margin:0px;
    padding:0px;
}

/*da interna.css*/

a span img, a:link span img, a:focus span img, a:active span img{
	padding:0;
}

a:link img, a:visited img, a:hover img
{
	padding-bottom: 0px;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-top: 0px;
	border: 0px solid #ddd;
}

.imagecenter, .videocenter, .flipbookcenter
{
	display:block;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.imagecenter img
{
	border: 0px;
}

.imageright, .videoright, .flipbookright
{	
 	float: right;
 	padding-left: 0.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0em;
	margin-right: 0px;
	margin-left: 1.0em;
}

.imageright img
{
 	border: 0px solid #333;
}

.imageleft, .videoleft, .flipbookleft
{
 	float: left;
	padding-left: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	margin-right: 1.0em;
	margin-left: 0px;
}

.imageleft img
{
 	border: 0px solid #ddd;
}

.copyright {
	font-size: 85%;
}

.langs a abbr{
    cursor:pointer;
    color:#000;
}

.langs .active{
    color:#000;
}


.langs {
    color:#ccc;
}

.didascalia{
 max-width:100%;
}

#bannerArchivio {
padding: 10px;
    margin: 0 0 10px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: #d5d5d5;
}
