header, section, footer, aside, nav, main, article, figure {
    display: block; 
}
body {
	background-color: #4680BA !important;
}
nav.navbar.navbar-default {
	margin:0px 0px;
}
body > div.container {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	width:1080px;
	box-shadow: 0px 0px 80px #333333;
	-webkit-box-shadow: 0px 0px 80px #333333;
	-moz-box-shadow: 0px 0px 80px #333333;
}
footer {
	text-align:center;
	padding:15px;
	margin-top:15px;
	color: #fff;
	background-color: #10518F;
}

/* Modulo block classico */
div.block {
    margin-bottom: 9px;
    color: #363638;
    position: relative;
    overflow: hidden;
    width: 200px;
    background-image: url('/theme/efei/img/block-background.png');
    background-repeat: no-repeat;
    background-color: #FFF;
}
div.block-top {
    width: 100%;
    overflow: hidden;
}
div.block .title {
    padding: 0;
    width: 75%;
    top: 0px;
    text-align: center;
}
.title h3 {
    color: #333;
    font-size: 16px;
    font-weight: normal;
	 text-transform:uppercase;
	 text-align:center;
    padding: 5px 10px;
    /* background-image: url(http://demo.in-fad.net/images/freccia.png); */
    background-repeat: no-repeat;
    background-position: 0 -1px;
}
div.content {
    padding: 0px 10px 0px 0px;
    color: #666;
    line-height: 19px;
    font-size: 12px;
}
div.block .content {
    overflow: hidden;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 17px;
    margin-right: 5px;
    margin-left: 5px;
}

/* Modulo block nuovo */
div.newblock div.title {
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(124,184,231,1) 99%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(124,184,231,1) 99%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(124,184,231,1) 99%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=0 );
	border-top-right-radius: 10px;
}
div.newblock div.title h3 {
	font-size:14.5px;
	color:#fff;
}

ul.links {
	list-style: none;
	padding-left: 0px;
}
ul.links li {
	padding:3px 0px;
}

/* Riquadri */
.riquadro1 {
	background-image: url(http://demo.in-fad.net/img_dinamiche/1213113d208fe9d1ad403f6d38bb01d548c4e5144bc4e21c236211a63dc4bc13.png);
	border: solid Gray;
	background-repeat: repeat;
	padding: 10px;
	margin:1px;
}
