﻿body,html { 
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow-x:hidden;
	background:#efefef;
	font-family:Georgia;
	color:#000;
}

a { 
	color:inherit;
	text-decoration:none;
}

.container {
	text-align:center;
	float:left;
	padding:0;
	width:100%;
	text-align:center;
	vertical-align:middle;
	position:relative;
	box-sizing:border-box;
}

h1 { 
	font-size:20px;
	font-weight:normal;
	font-style:italic;
}

h2 { 
	font-size:18px;
	font-style:italic;
}

h3 { 
	font-size:16px; 
	font-weight:normal;

}
	h3 span { 
		display:block;
		font-style:italic; 
	}

.riga-1 {
	background:#fff;
	padding:30px 0;
}

.riga-2 {
	height:5px;
	background: #b3b1b4;
	background: -moz-linear-gradient(left,  #b3b1b4 0%, #efefef 100%);
	background: -webkit-linear-gradient(left,  #b3b1b4 0%,#efefef 100%);
	background: linear-gradient(to right,  #b3b1b4 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b1b4', endColorstr='#efefef',GradientType=1 );
}

.riga-3 {
	background:#efefef;
	padding-top:20px;
}
	.riga-3 a {
		display:block;
		margin:20px auto;
	}

.riga-4 {
	background:#efefef;
	margin-top:-20px;
}
	.riga-4 img {
		display:block;
		width:100%;
		min-height:200px;
		min-width:800px;
	}
	.riga-4 .caption {
		position:absolute;
		display:inline-block;
		z-index:1;
		top:65%;
		margin-top:-65px;
		left:50%;
		margin-left:-85px;
	}
		.riga-4 .caption h2,
		.riga-4 .caption h3 {
			margin:5px 0; 
		}
@media (max-width:500px) {
	.riga-4 .caption {
		text-align:left;
		margin-left:0;
		left:170px;
	}
}

.riga-5 {
	margin-bottom:50px; 
	padding-top:30px;
}
	.riga-5 .inner-wrapper {
		max-width:1200px;
		float:none;
		margin:0 auto;
	}
	.riga-5 h2 {
			font-family:sans-serif;
			font-style:normal;
			font-weight:normal;
		}
	.riga-5 hr {
		max-width:200px;
		display:block;
		margin:20px auto;
		border:solid 1px #77392e;
	}
		.riga-5 img {
			display:inline-block;
			margin-right: -4px;
		}