body, html, a, p, ul, li, table, td, tr, h1, h2, h3, h4, h5, div {max-height: 999999px;}
body, html {height: 100%; background-color: #222222;}
body, html, a, p, ul, li {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
	color:#9a9a9a;
	font-size:14px;
	line-height:160%;
	text-align:justify;
}
img, a img {margin:0px;}

li {
	list-style-type:none;
	background-image:url("bullet.png");
	background-repeat:repeat-y;
    padding:0 0 0 35px;
	text-align:left;
}

#pagetitle {
	position:relative;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	background-image:url("clogo.png"); /*altezza max 100px */
	background-position: right bottom;
	background-repeat:no-repeat;
	margin:0px;
	padding:0 0 10px 0;
	color:#ffffff;
	font-size:28px;
	line-height:160%;
	text-align:left;
	border-bottom: 1px dotted #FFFFFF;
	width: 100%;
	height:100px;
}

#content {padding:60px;}
#content H1 {
	font-weight:strong;
	font-style:normal;
	font-size:22px;
	color:#31a8f0;
	text-align:left;
	margin-top:30px;
}
.cadmin {font-style:bold; color:#FFFFFF;}

#clist {margin-top:20px; font-size:13px; font-style:italic;}
.clabel {color:#FFFFFF; font-style:normal;}
.ctitle {font-weight:bold; color:#31a8f0; font-style:normal}

#cterze {margin-top:20px; font-size:13px; font-style:italic;}
#cterze H1 {font-size:18px; color:#FFFFFF}
#cterze li {margin:15px 0 15px 0;font-size:13px;}
#cterze a {color:#31a8f0}

#cfooter {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	color:#ffffff;
	font-size:20px;
	line-height:160%;
	text-align:left;
	border-top: 1px dotted #FFFFFF;
	width: 100%;
}

#cfooter a, #cfooter a:visited {
	margin-top:8px!important;
	margin-bottom:6px!important;
	/*display:block;*/
	padding:8px 16px!important;
	background-color:#f1d600!important;
	color:#111!important;
	margin-right:12px!important;
	text-decoration:none!important;
	font-size:12pt!important;
	font-weight:600;
	letter-spacing:-0.05em;
	border-radius:5px!important;
	-moz-border-radius:5px!important;
	-webkit-border-radius:5px!important;
	transition:background .2s ease-in-out 0s, color .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
	-moz-transition:background .2s ease-in-out 0s, color .2s ease-in-out 0s, -moz-box-shadow .2s ease-in-out 0s;
	-webkit-transition:background .2s ease-in-out 0s, color .2s ease-in-out 0s, -webkit-box-shadow .2s ease-in-out 0s;
}

#cfooter a:hover {
	text-decoration:none!important;
	background-color:#f5f5f5!important;
	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;
}

@media only screen and (max-device-width: 480px) {
	#content {padding:20px;}
	#pagetitle {
	margin-top:20px;
	background-image:none;
	font-size:18px;
	line-height:160%;
	text-align:left;
	border-bottom: 1px dotted #FFFFFF;
	width: 100%;
	height:auto;
	}
}