@charset "UTF-8";
/* CSS Document */

body {
	width: 100%;
	height: auto;
	background-color: white;
	margin: 0;
	padding: 0;
}

body a {
	text-decoration: none;
	color: red;
	font-family: 'Space Mono', monospace;
}









#panel, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10, #panel11, #panel12, #panel13, #panel14 , #flip, #flip2, #flip3, #flip4, #flip5, #flip6, #flip7, #flip8, #flip9, #flip10, #flip11, #flip12, #flip13, #flip14 {
    text-align: left;
	background-color: #ececec;
	color: black;
	font-family: "helvetica neue";
	font-weight: normal;
	float: left;
	width: 100%;


}

#panel, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10, #panel11, #panel12, #panel13, #panel14  {
    display: none;

}

#flip, #flip2, #flip3, #flip4, #flip5, #flip6, #flip7, #flip8, #flip9, #flip10, #flip11, #flip12, #flip13, #flip14 {
			cursor: pointer;
}

.mainlist {
	width: 96%;
	height: auto;
	margin-left: 2%;
	margin-right: 2%;
	color: red;
	font-family: 'Space Mono', monospace;
	border-top: solid;
	border-color: black;
	background-color: #ececec;
}


.divisore {
	width: 96%;
	height: auto;
	margin: 2%;
	color: white;
	
}

	.boxgreetings {
	width: 96%;
	height: auto;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	font-family: "helvetica neue";
	font-size: 45pt;
	font-weight: normal;
	float: left;
	margin-bottom: 2%;
}


@media only screen and (min-device-width: 250px) and (max-device-height: 800px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.header {
	width: 96%;
	height: auto;
	padding: 2%;
	font-family: "helvetica neue";
	font-size: 40pt;
	font-weight: normal;
}
	
	.bottone {
		right: 2%; 
		padding-top: 1%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 40pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.bottonepage {
		right: 2%;  
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 40pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ECECEC;
}

.overlay-content {
    position: relative;
    margin-top: 2%;
    width: 100%;
    text-align: left;
}

.overlay a {
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: red;
}

.overlay .closebtn {
    position: absolute;
    padding-top: 0.5%;
    right: 2%;
	font-size: 40pt;
	font-weight: normal;
}
	
	.menu {
	width: 96%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: solid;
	font-family: "helvetica neue";
	font-size: 40pt;
	font-weight: normal;
	margin-left: 2%;
}

.menu:hover a {
	color: black;
	background-color: red;
}
	
	.boxhome {
	width: 96%;
	height: auto;
	background-color: #ececec;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	border-top: solid;
	border-bottom: solid;
	float: left;
	margin-bottom: 2%;
}

.imghome{
	width: 100%;
	float: left;
	margin-bottom: 1%;
}
.testohome {
	width: 100%;
	height: auto;
	font-family: "helvetica neue";
	font-size: 40pt;
	font-weight: normal;
	float: left;
}

.piede {
	width: 96%;
	margin: 2%;
	bottom: 2%;
	position: fixed;
	font-family: "helvetica neue";
	font-size: 20pt;
}
	
.piedepage {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 20pt;
}
	
	.secondlist {
	height: auto;
	color: red;
	font-family: 'Space Mono', monospace;
	font-size: 40pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	background-color: #ececec;
}

.thirdlist {
	height: auto;
	color: black;
	font-family: 'helvetica neue';
	font-size: 20pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	cursor: pointer;
	padding-bottom: 1%;
	padding-top: 1%;
}
	
}

@media (min-width:1441px){
	
	.header {
	width: 96%;
	height: auto;
	padding: 2%;
	font-family: "helvetica neue";
	font-size: 45pt;
	font-weight: normal;
}
	
	.bottone {
		right: 2%; 
		top: 4%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 15pt; 
		font-weight: normal; 
		color: red; 
		cursor:pointer;
	}
	
	.bottonepage {
		right: 2%; 
		top: 4%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 45pt; 
		font-weight: normal; 
		color: red; 
		cursor:pointer;
	}
	
.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ECECEC;
}

.overlay-content {
    position: relative;
    margin-top: 2%;
    width: 100%;
    text-align: left;
}

.overlay a {
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: red;
}

.overlay .closebtn {
    position: absolute;
    top: 4%;
    right: 2%;
	font-size: 45pt;
	font-weight: normal;
}
	
	.menu {
	width: 96%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: solid;
	font-family: "helvetica neue";
	font-size: 45pt;
	font-weight: normal;
	margin-left: 2%;
}

.menu:hover a {
	color: black;
	background-color: red;
}
	
	.boxhome {
	width: 96%;
	height: auto;
	background-color: #ececec;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	font-weight: normal;
	border-top: solid;
	border-bottom: solid;
	float: left;
	margin-bottom: 2%;
}

.imghome{
	width: 47%;
	float: left;
	margin-right: 1%;
}
	
	.portrait{
		width: 8%;
		height: auto;
		float: left;
	}	
	
.testohome {
	width: 90%;
	height: auto;
	font-family: "helvetica neue";
	font-size: 45pt;
	font-weight: normal;
	float: left;
	line-height: 45pt;
	margin-left: 2%
}

.piede {
	width: 96%;
	font-family: "helvetica neue";
	font-size: 15pt;
	bottom: 2%;
	left: 2%;
	position: fixed;
}

.piedepage {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 20pt;
}
	
	.secondlist {
	height: auto;
	color: red;
	font-family: 'Space Mono', monospace;
	font-size: 45pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	background-color: #ececec;
}

.thirdlist {
	height: auto;
	color: black;
	font-family: 'helvetica neue';
	font-size: 20pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	cursor: pointer;
	padding-bottom: 1%;
	padding-top: 1%;
}


	
}

@media (min-width:1100px) and (max-width:1440px){
	
	.header {
	width: 96%;
	height: auto;
	padding: 2%;
	font-family: "helvetica neue";
	font-size: 35pt;
	font-weight: normal;
}
	
	.bottone {
		right: 2%; 
		padding-top: 2%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 15pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.bottonepage {
		right: 2%;  
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 25pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ECECEC;
}

.overlay-content {
    position: relative;
    margin-top: 2%;
    width: 100%;
    text-align: left;
}

.overlay a {
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: red;
}

.overlay .closebtn {
    position: absolute;
    padding-top: 0.5%;
    right: 2%;
	font-size: 25pt;
	font-weight: normal;
}
	
	.menu {
	width: 96%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: solid;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	margin-left: 2%;
}

.menu:hover a {
	color: black;
	background-color: red;
}
	
	.boxhome {
	width: 96%;
	height: auto;
	background-color: #ececec;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	border-top: solid;
	border-bottom: solid;
	float: left;
	margin-bottom: 2%;
}

.imghome{
	width: 100%;
	float: left;
	margin-bottom: 1%;
}
	
.portrait{
	width: 10%;
	height: auto;
	float: left;
}
	
.testohome {
	width: 88%;
	height: auto;
	font-family: "helvetica neue";
	font-size: 35pt;
	font-weight: normal;
	float: left;
	margin-left: 2%
}

.piede {
	width: 96%;
	margin: 2%;
	bottom: 0%;
	position: fixed;
	font-family: "helvetica neue";
	font-size: 15pt;
}
	
.piedepage {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 15pt;
}
	
	.secondlist {
	height: auto;
	color: red;
	font-family: 'Space Mono', monospace;
	font-size: 25pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	background-color: #ececec;
}

.thirdlist {
	height: auto;
	color: black;
	font-family: 'helvetica neue';
	font-size: 12pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	cursor: pointer;
	padding-bottom: 1%;
	padding-top: 1%;
}
	
}

@media (min-width:768px) and (max-width:1099px){
	
	.header {
	width: 96%;
	height: auto;
	padding: 2%;
	font-family: "helvetica neue";
	font-size: 30pt;
	font-weight: normal;
}
	
	.bottone {
		right: 2%; 
		padding-top: 2%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 20pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.bottonepage {
		right: 2%;  
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 45pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ECECEC;
}

.overlay-content {
    position: relative;
    margin-top: 2%;
    width: 100%;
    text-align: left;
}

.overlay a {
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: red;
}

.overlay .closebtn {
    position: absolute;
    padding-top: 0.5%;
    right: 2%;
	font-size: 45pt;
	font-weight: normal;
}
	
	.menu {
	width: 96%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: solid;
	font-family: "helvetica neue";
	font-size: 45pt;
	font-weight: normal;
	margin-left: 2%;
}

.menu:hover a {
	color: black;
	background-color: red;
}
	
	.boxhome {
	width: 96%;
	height: auto;
	background-color: #ececec;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	font-family: "helvetica neue";
	font-size: 45pt;
	font-weight: normal;
	border-top: solid;
	border-bottom: solid;
	float: left;
	margin-bottom: 2%;
}

.imghome{
	width: 100%;
	float: left;
	margin-bottom: 1%;
}
	
.portrait{
	width: 15%;
	height: auto;
	float: left;
}
	
.testohome {
	width: 84%;
	height: auto;
	font-family: "helvetica neue";
	font-size: 30pt;
	font-weight: normal;
	float: left;
	margin-left: 1%;
}

.piede {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 15pt;
	bottom: 0%;
	position: fixed;
}
	
.piedepage {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 22pt;
}
	
	.secondlist {
	height: auto;
	color: red;
	font-family: 'Space Mono', monospace;
	font-size: 45pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	background-color: #ececec;
}

.thirdlist {
	height: auto;
	color: black;
	font-family: 'helvetica neue';
	font-size: 22pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	cursor: pointer;
	padding-bottom: 1%;
	padding-top: 1%;
}
	
}

@media (min-width:480px) and (max-width:767px) {
	
	.header {
	width: 96%;
	height: auto;
	padding: 2%;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
}
	.header a {
		font-size: 25pt;
	}
	
	.bottone {
		right: 2%; 
		padding-top: 2%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 15pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.bottonepage {
		right: 2%;  
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 25pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ECECEC;
}

.overlay-content {
    position: relative;
    margin-top: 2%;
    width: 100%;
    text-align: left;
}

.overlay a {
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: red;
}

.overlay .closebtn {
    position: absolute;
    padding-top: 4%;
    right: 2%;
	font-size: 25pt;
	font-weight: normal;
}
	
	.menu {
	width: 96%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: solid;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	margin-left: 2%;
}

.menu:hover a {
	color: black;
	background-color: red;
}
	
	.boxhome {
	width: 96%;
	height: auto;
	background-color: #ececec;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	border-top: solid;
	border-bottom: solid;
	float: left;
	margin-bottom: 2%;
}

.imghome{
	width: 100%;
	float: left;
	margin-bottom: 1%;
}
	
.portrait{
	width: 20%;
	height: auto;
	float: left;
}
	
.testohome {
	width: 100%;
	height: auto;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	float: left;
}

.piede {
	width: 96%;
	margin: 2%;
	bottom: 0%;
	position: fixed;
	font-family: "helvetica neue";
	font-size: 15pt;
}
	.piedepage {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 15pt;
}
	
	.secondlist {
	height: auto;
	color: red;
	font-family: 'Space Mono', monospace;
	font-size: 25pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	background-color: #ececec;
}

.thirdlist {
	height: auto;
	color: black;
	font-family: 'helvetica neue';
	font-size: 15pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	cursor: pointer;
	padding-bottom: 1%;
	padding-top: 1%;
}
}

@media (min-width:320px) and (max-width:479px) {
	
	.header {
	width: 100%;
	height: auto;
	padding: 2%;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
}
	.header a {
		font-size: 25pt;
	}
	
	.bottone {
		right: 2%; 
		padding-top: 1%; 
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 25pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.bottonepage {
		right: 2%;  
		position: absolute; 
		font-family: 'Space Mono', monospace; 
		font-size: 25pt; 
		font-weight: 400; 
		color: red; 
		cursor:pointer;
	}
	
	.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ECECEC;
}

.overlay-content {
    position: relative;
    margin-top: 2%;
    width: 100%;
    text-align: left;
}

.overlay a {
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: red;
}

.overlay .closebtn {
    position: absolute;
    padding-top: 4%;
    right: 2%;
	font-size: 25pt;
	font-weight: normal;
}
	
	.menu {
	width: 96%;
	padding-top: 1%;
	padding-bottom: 1%;
	border-bottom: solid;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	margin-left: 2%;
}

.menu:hover a {
	color: black;
	background-color: red;
}
	
	.boxhome {
	width: 96%;
	height: auto;
	background-color: #ececec;
	margin-left: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	border-top: solid;
	border-bottom: solid;
	float: left;
	margin-bottom: 2%;
}

.imghome{
	width: 100%;
	float: left;
	margin-bottom: 1%;
}
	
.portrait{
	width: 8%;
	height: auto;
	float: left;
}	
	
.testohome {
	width: 90%;
	height: auto;
	font-family: "helvetica neue";
	font-size: 25pt;
	font-weight: normal;
	float: left;
	margin-left: 2%;
}

.piede {
	width: 96%;
	margin: 2%;
	bottom: 2%;
	font-family: "helvetica neue";
	font-size: 10pt;
}
	.piedepage {
	width: 96%;
	margin: 2%;
	font-family: "helvetica neue";
	font-size: 15pt;
}
	
	.secondlist {
	height: auto;
	color: red;
	font-family: 'Space Mono', monospace;
	font-size: 25pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	background-color: #ececec;
}

.thirdlist {
	height: auto;
	color: black;
	font-family: 'helvetica neue';
	font-size: 15pt;
	font-weight: normal;
	border-bottom: solid;
	border-color: black;
	cursor: pointer;
	padding-bottom: 1%;
	padding-top: 1%;
}
}








