/*383838*/
.shadowbox {
	text-align:center;
	margin:0;
	height:28px
}
.shadow {
	width:100%;
	height:28px;
	margin:0
}


td .primo{
	color:#f92543;
	font-size:12px;
	background-image: url('img/png/1st.png');	
	background-size: 48px 16px;
	background-repeat:no-repeat;
	background-position:left;
}
td .secondo{
	color:#00a8ff;
	font-size:12px;
	background-image: url('img/png/2nd.png');	
	background-size: 48px 16px;
	background-repeat:no-repeat;
	background-position:left;
}
td .terzo{
	color:#00ffb3;
	font-size:12px;
	background-image: url('img/png/3rd.png');	
	background-size: 48px 16px;
	background-repeat:no-repeat;
	background-position:left;
}
td .spur{
	color:#f0f0f0;
	font-size:12px;
	background:#e93a3a;
	padding:6px;
	/* IE10 */
	background: #e93a3a;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #e93a3a 0%, #1a1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #e93a3a 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #e93a3a), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #e93a3a 0%, #1a1a1a 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #e93a3a 0%, #1a1a1a 100%);
}
td .pinion{
	color:#f0f0f0;
	font-weight:bold;
	font-size:12px;
	background:#444;
	padding:6px;
	/* IE10 */
	background: #444;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #444 0%, #1a1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #444 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #444), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #444 0%, #1a1a1a 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #444 0%, #1a1a1a 100%);
}
td .Oil1{
color:#f0f0f0;
font-size:12px;
background:#e93a3a;
padding:6px;
height:40px;
	/* IE10 */
	background: #e93a3a;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #e93a3a 0%, #1a1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #e93a3a 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #e93a3a), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #e93a3a 0%, #1a1a1a 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #e93a3a 0%, #1a1a1a 100%);
}
td .Oil2{
color:#f0f0f0;
font-weight:bold;
font-size:12px;
background:#444;
padding:6px;
height:40px;
	/* IE10 */
	background: #444;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #444 0%, #1a1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #444 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #444), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #444 0%, #1a1a1a 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #444 0%, #1a1a1a 100%);
}
td .OilCell{
	font-size:12px;				
	color:#f0f0f0;		
	width:100%;
	margin:0px;
	font-weight:normal;
	border:0px;
	padding:0px;
	height:45px;	
	border-right:1px solid;	
	border-bottom:1px solid;
	/* IE10 */
	background: #f0f0f0;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #f0f0f0 0%, #1a1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #f0f0f0 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #1a1a1a 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #f0f0f0 0%, #1a1a1a 100%);		
}

td .submitTable input{		
	font-size:12px;				
	color:#f0f0f0;		
	width:100%;
	margin:0px;
	border:0px;
	padding:0px;	
	/* IE10 */
	background: #f0f0f0;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #f0f0f0 0%, #1a1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #f0f0f0 0%, #1a1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #1a1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #1a1a1a 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #f0f0f0 0%, #1a1a1a 100%);		
}

.ArchiveLabel{
	float:left;
	color:#909090;
	margin-left:10px;		
	padding-top:5px;
	height:28px;
	font-size:14px;
	width:25%;
}
.ArchiveText{
	text-align:center;
	float:left;
	color:#808080;
	padding-right:5px;
	margin-left:10px;
	background-color:#424242;	
	margin:3px;
	height:22px;
	font-size:16px;
	font-weight:bold;
	width:9%;	
}
.ArchiveTextBig{
	text-align:center;
	float:left;
	color:#808080;
	margin-left:10px;
	padding-right:5px;
	background-color:#424242;	
	margin:3px;
	height:22px;
	font-size:16px;
	font-weight:bold;
	width:55%;	
}
.ArchiveTextMid{
	float:left;
	text-align:center;
	color:#808080;	
	background-color:#424242;
	margin-left:10px;
	margin-top: 3px;
	margin-bottom:3px;
	margin-right:3px;
	height:22px;
	font-size:16px;
	font-weight:bold;
	width:40%;
}
.ArchiveTextBigger{
	text-align:center;
	float:left;
	color:#808080;
	margin-left:10px;
	padding-right:5px;
	background-color:#424242;	
	margin-top:3px;
	margin-bottom:3px;
	margin-right:3px;
	height:22px;
	font-size:16px;
	font-weight:bold;
	width:90%;	
}
.ArchiveTextNotes{
	text-align:left;
	float:left;
	color:#808080;
	margin-left:10px;
	padding-right:5px;
	background-color:#424242;	
	margin-top:3px;
	margin-bottom:3px;
	margin-right:3px;
	height:220px;
	font-size:14px;
	font-weight:normal;
	word-wrap:break-word;
	width:90%;	
}
.ArchiveTextRatio{
	text-align:center;
	float:left;
	color:#00ffb3;
	margin-left:10%;
	padding-right:5px;
	background-color:#2b2b2b;	
	margin-top:3px;
	margin-bottom:3px;
	margin-right:3px;
	height:80px;
	font-size:70px;
	font-weight:normal;	
	width:80%;	
	border-radius : 5px;
}
.hr{
	width:100%;
	border-bottom:1px dotted #424242;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
.sep{
	width:100%;
	clear:both;
	margin-top:-18px;
	margin-bottom:-18px;
}
.spacer{
	width:100%;
	border-bottom:1px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	font-size:14px;
}

.spacer img{
	float:left;		
	margin:10px;
	width:24px;
	height:24px;
}

br{
	background:#333333;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ul.a {
	list-style-type:disc;
	text-indent:5px;
	margin:10px 30px;
}
ol.b {
	list-style-type:decimal;
	text-indent:0;
	margin:10px 35px;
}
blockquote {
	background: url("../img/quote.png") no-repeat scroll 0 6px transparent;
	color: #444444;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	padding: 10px 20px 10px 45px;
}
blockquote p {
	margin-bottom: 8px;
}
blockquote.alignleft {
	margin: 10px 0px 0 0;
	width: 120px;
}
blockquote.alignright {
	margin: 10px 0 0 0px;
	width: 120px;
}
blockquote cite {
	color: #666666;
	font-size: 12px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.highlight {
	background: none repeat scroll 0 0 #FFFF99;
}
.highlight-dark {
	background: none repeat scroll 0 0 #ccc;
}



.header-cont{
	position:fixed;
	top:0px;
	width:100%;
}
.header {
    height:50px;
    background:#2b2b2b;
    border:1px solid #f92543;
    width:960px;
    margin:0px auto;
}
.content {
    width:960px;
    background: #2b2b2b;
    border: 1px solid #f92543;
    height: 2000px;
    margin: 70px auto;
}

/* CONTAINER */
#container {
	position: relative;
	background-color: #2b2b2b;
	margin-top:73px;
}
#container2 {
	position: relative;
	background-color: #2b2b2b;
	margin-top:130px;	
	width:100%;	
}

/* HEADER */
#header {
	top:0;
	position:fixed;
	width:100%;
	background-color:#fff;
	border-top: 4px solid #2b2b2b;
	height: 70px;	
	/* IE10 */
	background: #2b2b2b;	
	z-index:100;
	border-bottom:1px solid #f92543;
}
#top {
	vertical-align: middle;	
}

#top img { 
	position:absolute;
	margin-left:10px;
	margin-top: 20px;
	width:28px;
	height:28px;
}

#top .topCenter img{
	vertical-align: middle;	
	width:100%;
	height:100%;
}

#top .topdx{
	position:absolute;
	margin-left:90%;
	margin-top: 20px;
}

#top .topdx img { 
	position:absolute;
	margin:0;
	width:28px;
	height:28px;
}
#top .topdx a {
	float:left;
	text-decoration:none;
	color:#000;
	width:28px;
	height:28px;
}

#top .logo {
	clear:left;
	position: relative;
	margin-top:15px;
	width: 100%;
	text-align: center;	
	color:#303030;
}
#top .logo img { 
	width:120px;
	height:43px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
#top .logo a{	
	text-decoration:none;
	color:#000;
}

#top a {
	float:left;
	text-decoration:none;
	color:#000;
	width:100%;
}
#top h1 {
	float:left;
	font-family: 'Righteous', cursive;	
	color:#f92543;
	font-style:italic;
	padding: 5px 0 0 0;
	text-shadow: none;
	font-size:42px;	
	text-align:center;
	width:100%;
}
#asdrubale{	
	color:#f92543;
	font-style:italic;
	padding: 5px 0 0 0;	
	font-size:82px;	
	text-align:center;
	width:100%;
}
#top h4{
	clear:both;
	float:left;
	font-family: "Dosis", sans-serif;	
	color:#b0b0b0;
	text-shadow: none;
	font-size:12px;	
	font-weight:normal;
	text-align:center;	
	margin-top:-10px;
	margin-left:0;
	margin-right:0;
	padding:0;
	width:99.99%;
}
#top h6 {
	clear:both;
	float:left;
	font-family: "Dosis", sans-serif;	
	color:#b0b0b0;
	text-shadow: none;
	font-size:10px;	
	text-align:center;	
	margin-top:-10px;
	margin-left:0;
	margin-right:0;
	padding:0;
	width:99.99%;
}
#top h1 .white{
	color:#FFF;
}
#top p {
	clear: both;
	padding:0;
	color:#707070;	
	text-align:center;
}

/* NEWS */
.boxmess{	
	float:left;	
	width:70%;		
	background:#3c3c3c;	
	clear:both;		
	padding:10px;
	padding-left:2px;
	margin-left:2%;
	margin-right:20%;
	border:1px solid #3c3c3c;
	border-radius:5px;
}

.boxnews{	
	float:left;	
	width:70%;		
	background:#292929;	
	clear:both;		
	padding:10px;
	padding-left:2px;
	margin-left:20%;
	margin-right:2%;
	border:1px solid #292929;
	border-radius:5px;
}

.boxnews p{
	font-family: "Dosis", sans-serif;
	font-size:14x;
	color: #666;
	line-height:5px;
}

.boxnews h5{
	color:#888;
	font-size:14px;
	padding-left:15px;
	padding-right:5px;
	font-weight:normal;
}

/* HOME PAGE */
.box{
	float:left;	
	width:96%;		
	background:#424242;	
	clear:both;	
	margin-left:2%;
	margin-right:2%;
	padding:0px;
	font-weight:normal;
}

.box p{
	background:#424242;
	font-family: "Dosis", sans-serif;
	font-size:14x;
	color: #00ffb3;
	line-height:5px;
	margin-left:0;
}

.box_login{
	float:left;	
	width:100%;		
	background:#2b2b2b;	
	clear:both;	
	margin:0px;
	padding:0px;
}

.box_login img {
	margin-left:10%;
	width:80%;	
}


.box_login .titolo{
	color: #f0f0f0;
	font-size:18px;
	font-weight:normal;
	padding-left:10px;
	padding-bottom:5px;
	width:40%;
	float:left;
	
	/*background:#444;*/
}
.box_login .titoloLungo{
	color: #f0f0f0;
	font-size:16px;
	font-weight:normal;
	padding-left:10px;
	padding-bottom:5px;
	width:80%;
	float:left;
	/*background:#444;
	margin-left:5px;*/
}


.box_login .spacerBot{	
	height:50px;
	width:100%;
	padding-top:20px;	
	background:#2b2b2b;
}
.box_login p{	
	margin: 2px 2px 0 10px;
	padding:0;
	font-size:14px;
	color:#c0c0c0;	
	margin-left:15%;
}

.box_login .version{
	font-family: "Dosis", sans-serif;
	text-align: center;
	color: #fff;
	font-size:12px;
	font-weight:normal;		
	margin-left:0px;	
	padding-left:2px;
	margin-top:2px;
}

.box_login .register{	
	margin: 10px 10px 0 50px;
	margin-left: 15%;
	color:#f0f0f0;
	font-size:small;
}

.box_login .register a{	
	color:#f0f0f0;	
}

.box_login .termsandcond{	
	margin: 10px 10px 0 50px;
	margin-left: 15%;
	color:#f92543;
	font-size:small;	
}

.box_login .termsandcond a{	
	color:#f92543;	
}

/*	
.box_login input{
	font-family: 'Fjalla One', arial, serif;	
	font-size:14px;
	font-weight:normal;
	color:#121212;
	margin-left:10px;
	background-color:#fff;	
	background:#fff;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width:40%;
}

.box_login .lungo input {
	font-family: "Dosis", sans-serif;	
	font-size:14px;
	font-weight:normal;
	color:#121212;
	margin-left:10px;
	background-color:#fff;	
	background:#fff;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding-left:5px;
	width:80%;
}*/

/*.box_login textarea{
	font-size:small;
	color:#121212;
	margin-left:10px;
	background-color:#00f;	
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width:90%;
}*/
/* commentato 05/05/16
.box_login select{
	width:150px;
	color:#121212;	
	margin-left:10px;
	background-color:#fff;	
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width:40%;
}



.box_login .lungo select{
	width:150px;
	color:#121212;	
	margin-left:10px;
	background-color:#fff;	
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width:80%;
}*/

.box_login .submit{
	font-family: "Dosis", Arial;
	font-size:16px;
	margin-left:0px;
	padding-right:0px;
	float:left;
	height:50px;
	width:100%;
	border-top: 1px solid #333;
	border-bottom: 1px solid  #000;	
	text-align:left;
	padding-left:0px;
	color:#f0f0f0;		
	-webkit-border-radius: 0px;	
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;	
	border-bottom-left-radius: 0px;	
	/* IE10 */
	background: #f0f0f0;
}
.box_login .submit input{	
	font-family: "Dosis", Arial;
	font-size:14px;	
	height:100%;
	width:90%;	
	padding-left:43px;	
	text-align:left;	
	color:#f0f0f0;		
	margin:0px;	
	/* IE10 */
	background: #f0f0f0;
}

.box_login .submit img{	
	float:left;
	margin-top:18px;
	margin-left:20px;
	position:absolute;
}

.box_login .submitGreen img{	
	float:left;
	margin-top:12px;
	margin-left:20px;
	position:absolute;	
	height:24px;
	width:24px;
}

.box_login .submitGreen{
	font-family: "Dosis", Arial;
	font-size:16px;
	margin-left:0px;
	padding-right:0px;
	float:left;
	height:50px;
	/*width:100%;*/
	margin-left:15%;
	margin-right:15%;
	width:65%;	
	text-align:center;
	padding-left:0px;	
	/* IE10 */
	/*background: #b0fcae;*/
	background: #424242;
	border-top:1px solid #2b2b2b;
	border-radius:1px;
	
}
.box_login .submitGreen:hover{
	font-family: "Dosis", Arial;
	font-size:16px;
	margin-left:0px;
	padding-right:0px;
	float:left;
	height:50px;
	/*width:100%;*/
	margin-left:15%;
	margin-right:15%;
	width:65%;
	
	text-align:center;
	padding-left:0px;	
	/* IE10 */
	background: #383838;
	border-top:1px solid #2b2b2b;	
	
}

input[type="submit"]{
	font-family: "Dosis", Arial;
	font-size:14px;	
	height:50px;	
	
	text-align:center;
	padding-left:0px;
	text-align:center;	
	color:#fff;		
	margin:0px;
	border:0px;	
	
	/* IE10 */
	background: #424242;	
		/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #424242), color-stop(1, #424242));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #424242 0%, #424242 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #424242 0%, #424242 100%);	
	/*border-bottom: 1px dotted #303030;	*/
	margin-left:15%;
	margin-right:15%;
	width:65%;
}
input[type="button"]{
	font-family: "Dosis", Arial;
	font-size:14px;	
	height:50px;	
	
	text-align:center;
	padding-left:0px;
	text-align:center;	
	color:#fff;		
	margin:0px;
	border:0px;	
	
	/* IE10 */
	background: #424242;	
		/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #424242), color-stop(1, #424242));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #424242 0%, #424242 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #424242 0%, #424242 100%);	
	/*border-bottom: 1px dotted #303030;	*/
	margin-left:15%;
	margin-right:15%;
	width:65%;
}

input[type="submit"]:hover {
	font-family: "Dosis", Arial;
	font-size:14px;	
	height:50px;
	
	
	text-align:center;
	padding-left:0px;	
	text-align:center;	
	color:#fff;		
	margin:0px;
	border:0px;	
	background: #383838;	
		  
		/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
	/*border-bottom: 1px dotted #303030;	*/
	margin-left:15%;
	margin-right:15%;
	width:65%;
}

.box_login .donate{
	color:#444;
	font-size:small;	
	margin-top:10px;		
	font-weight:bold;	
	margin-bottom:10px;		
}
.box_login .donate input{	
	width:130px;
	height:40px;
	border:0px;
	background: url("../img/darkbg.png") repeat-x scroll 0 0;
}

.ErrMess{
	color:#f00;
	font-size:small;	
	margin-left:15%;
	margin-right:15%;
	margin-top:10px;
	width:65%;
	font-weight:normal;	
	margin-bottom:10px;
	background:url("../img/err.jpg") no-repeat;
}

/* List Item Normale **************************************** */
.link_list_item {
	float:left;
	height:50px;
	width:100%;	
	font-size:14px;
	/*border-bottom: 1px solid  #d0d0d0;	*/
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
	/*border-bottom: 1px dotted #303030;	*/
}

.link_list_item_alt{
	float:left;
	height:50px;
	width:100%;	
	border-bottom: 1px solid  #191919;	
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
	/*border-bottom: 1px dotted #303030;	*/
}

.link_list_item_gray {
	background-color:#383838;
	position:relative;
}

#item_button{
	position:absolute;
	left:90%;
	margin-top:10px;
	background:url("../img/png/button.png") no-repeat;
	color:#fff;
	font-family:"Dosis", sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:4px;
	padding-left:3px;
	padding-right:7px;
	padding-bottom:4px;
	width:16px;
}

.link_list_item a {
	float:left;
	width:100%;
	text-decoration:none;
	color:#f0f0f0;
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
}
.link_list_item a:hover {
	float:left;
	height:50px;
	color:#FFFFFF;
	/* IE10 */
	background: #e0e0e0;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #e0e0e0 0%, #e0e0e0 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #e0e0e0 0%, #e0e0e0 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #e0e0e0), color-stop(1, #e0e0e0));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #e0e0e0 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #e0e0e0 0%, #e0e0e0 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
.link_list_item span img {
	float:left;
	margin-top:-4px;
	margin-right:5px;
	width:24px;
	height:24px;	
}
.link_list_item span {
	font-size:100%;
	font-size:16px;
	display:block;
	margin:15px 15px 15px 20px;	
}

.link_list_item_alt a {
	float:left;
	width:100%;
	text-decoration:none;
	color:#f0f0f0;
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
}
.link_list_item_alt a:hover {
	float:left;
	height:50px;
	color:#FFFFFF;
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
.link_list_item_alt span img {
	float:left;
	margin-top:-4px;
	margin-right:5px;
	width:24px;
	height:24px;
	
}
.link_list_item_alt span {
	font-size:100%;
	font-size:16px;
	display:block;
	margin:15px 15px 15px 20px;
}


.link_list {
	width:100%;	
}
.link_list a {	
	height:50px;
	display:block;	
}

/* List Item Rosso */
.link_list_item_red {
	float:left;
	height:50px;
	width:100%;
	border-top: 1px solid #191919;	
	/* IE10 */
	background: #424242;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
	/*border-bottom: 1px dotted #303030;	*/
}
.link_list_item_red img {
	float:left;		
	margin-right:10px;
	width:24px;
	height:24px;
}
.link_list_item_red a {
	float:left;
	width:100%;
	text-decoration:none;
	color:#fff;	
		background: #424242;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);	
	/*border-bottom: 1px dotted #303030;	*/
}
.link_list_item_red a:hover {
	float:left;
	height:50px;
	width:100%;
	color:#fff;		
	/* IE10 */
	background: #424242;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #424242), color-stop(1, #424242));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #424242 0%, #424242 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #424242 0%, #424242 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
/*.link_list_item img:hover {
	box-shadow: 0px 0px 10px #FFF;
}*/
.link_list_item_red span {
	font-size:100%;
	font-size:14px;
	display:block;
	margin:15px 15px 15px 20px;
}

.link_list_item_red span  img{	
	margin-left:-2px;
}

.link_list_item_dark{
	float:left;
	height:80px;
	width:95%;
	margin:5px;
	
	/* IE10 */
	background: #2b2b2b;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #2b2b2b 0%, #2b2b2b 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #2b2b2b 0%, #2b2b2b 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #2b2b2b), color-stop(1, #2b2b2b));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #2b2b2b 0%, #2b2b2b 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #2b2b2b 0%, #2b2b2b 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}


/* List Item Verde */
.link_list_item_green{
	float:left;
	height:50px;
	width:100%;
	border-top: 1px solid #7cef79;
	border-bottom: 1px solid  #7cef79;	
	/* IE10 */
	background: #b0fcae;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #b0fcae 0%, #b0fcae 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #b0fcae 0%, #b0fcae 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #b0fcae), color-stop(1, #b0fcae));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #b0fcae 0%, #b0fcae 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #b0fcae 0%, #b0fcae 100%);	
	/*border-bottom: 1px dotted #303030;	*/
}
.link_list_item_green a {
	float:left;
	width:100%;
	text-decoration:none;
	color:#f0f0f0;	
}
.link_list_item_green a:hover {
	float:left;
	height:50px;
	width:100%;
	color:#fff;
	/* IE10 */
	background: #7cef79;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #7cef79 0%, #7cef79 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #7cef79 0%, #7cef79 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #7cef79), color-stop(1, #7cef79));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #7cef79 0%, #7cef79 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #7cef79 0%, #7cef79 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
.link_list_item_green img {
	float:left;		
	margin-top:-4px;
	margin-right:5px;
	width:24px;
	height:24px;
}
.link_list_item_green span {
	font-size:100%;
	font-size:16px;
	display:block;
	margin:15px 15px 15px 20px;
}

/* List Item News **************************************** */
.Notizia {
	float:left;
	height:95px;
	width:100%;
	border-top: 1px solid #191919;		
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);
}
.Notizia span {
	font-size:100%;
	font-size:16px;
	display:block;
	margin:15px 15px 15px 20px;
}
.Notizia a {
	float:left;
	width:100%;
	height:95px;
	text-decoration:none;
	color:#f0f0f0;	
}
.Notizia p{
	padding:0px;	
	margin-left:20px;	
	color:#444;
}
.Notizia a:hover {	
	float:left;
	height:95px;
	width:100%;
	color:#fff;		
	/* IE10 */
	background: #424242;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #424242), color-stop(1, #424242));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #424242 0%, #424242 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #424242 0%, #424242 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
.Notizia img {	
	float:right;
	margin-top:-70px;
	margin-right:10px;	
	padding:20px;
	width:24px;
	height:24px;	
}

.Notizia a img {	
	float:right;
	margin-top:-70px;
	margin-right:10px;	
	padding:20px;
	width:24px;
	height:24px;
}

/* List Item Archivio **************************************** */
.link_list_itemA {
	float:left;
	height:95px;
	width:100%;
	border-top: 1px solid #191919;		
	/* IE10 */
	background: #383838;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #383838 0%, #383838 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #383838), color-stop(1, #383838));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #383838 0%, #383838 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #383838 0%, #383838 100%);
}
.link_list_itemAV {
	float:left;
	height:95px;
	width:100%;
	border-top: 1px solid #191919;	
	/* IE10 */
	background: #b0fcae;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #b0fcae 0%, #b0fcae 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #b0fcae 0%, #b0fcae 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #b0fcae), color-stop(1, #b0fcae));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #b0fcae 0%, #b0fcae 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #b0fcae 0%, #b0fcae 100%);
}
.link_list_item_grayA {
	background-color:#424242;
}
.link_list_itemA a {
	float:left;
	width:100%;
	height:95px;
	text-decoration:none;
	color:#f0f0f0;	
}
.link_list_itemAV a {
	float:left;
	width:100%;
	height:95px;
	text-decoration:none;
	color:#f0f0f0;	
}
.link_list_itemA p{
	padding:0px;	
	margin-left:20px;	
	color:#444;
}

.link_list_itemAV p{
	padding:0px;	
	margin-left:20px;	
	color:#f0f0f0;
}

.link_list_itemA a:hover {	
	float:left;
	height:95px;
	width:100%;
	color:#fff;		
	/* IE10 */
	background: #424242;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #424242 0%, #424242 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #424242), color-stop(1, #424242));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #424242 0%, #424242 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #424242 0%, #424242 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
.link_list_itemAV a:hover {	
	float:left;
	height:95px;
	width:100%;
	color:#fff;		
	/* IE10 */
	background: #7cef79;
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top right, #7cef79 0%, #7cef79 100%);
	/* Opera */
	background-image: -o-linear-gradient(top right, #7cef79 0%, #7cef79 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #7cef79), color-stop(1, #7cef79));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #7cef79 0%, #7cef79 100%);
	/* Regola standard */
	background-image: linear-gradient(top right, #7cef79 0%, #7cef79 100%);	
	/*border-bottom: 1px dotted #303030;	*/	
}
.link_list_itemA img {	
	float:right;
	margin-top:-70px;
	margin-right:10px;	
	padding:20px;
	width:24px;
	height:24px;	
}

.link_list_itemA a img {	
	float:right;
	margin-top:-70px;
	margin-right:10px;	
	padding:20px;
		width:24px;
	height:24px;
}

.link_list_itemA a:hover img {	
	float:right;
	margin-top:-70px;
	margin-right:10px;	
	padding:20px;
	width:24px;
	height:24px;
}
.link_list_itemAV a:hover img {	
	float:right;
	margin-top:-70px;
	margin-right:10px;	
	padding:20px;
	width:24px;
	height:24px;
}
.link_list_itemAV img {
	float:right;
	margin-top:-70px;
	margin-right:10px;
	padding:20px;
	width:24px;
	height:24px;	
}
.link_list_itemA span {
	font-size:100%;
	font-size:16px;
	display:block;
	margin:15px 15px 15px 20px;
}
.link_list_itemAV span {
	font-size:100%;
	font-size:16px;
	display:block;
	margin:15px 15px 15px 20px;
}
.link_listA {
	width:100%;	
}




/* CONTENT */
#content {
	margin: 0 auto;
}
#content img {
	margin: 7px;
	border: 3px solid #f4f4f4;
	box-shadow: 0px 0px 5px #333333;
}
#content a {
	color:#303030;
	text-decoration:underline;
}
.link ul {
	margin-top: 0px;
}
.link li {
	font-size:100%;
	font-size: medium;
	text-align: left;
	border-bottom: 1px dotted #303030;
}
.link a {
	font-size:100%;
	font-size: medium;
	color: #303030;
	display:block;
	padding: 10px;
	background-color:#f4f4f4;
	text-decoration:none;
}
.link a:hover {
	font-size:100%;
	font-size: medium;
	display:block;
	color:#FFFFFF;
	background-color:#303030;
	padding: 10px;
}
.link_img li {
	font-size: medium;
	text-align: left;
	border-bottom: 1px dotted #303030;
	padding:10px 0;
}
.link_img a {
	font-size: medium;
	color: #008bd0;
	display:block;
	padding: 10px;
}
.link_img a:hover {
	display:block;
	color:#FFFFFF;
	background-color:#008bd0;
	padding: 0 10px;
}
.link_img img {
	margin-right: 10px;
		width:24px;
	height:24px;
}
/* FOOTER */
#social {
	clear: left;
	overflow: auto;
	position: relative;
	font-size:100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom:10px;
}
#social img {
	padding: 0 5px;
}
#footer {
	clear:left;
	position: relative;
	bottom: 0px;
	width: 100%;
	border-top: 4px solid #444;	
	text-align: center;	
	color:#303030;
	/*background: url("../img/pattern.png") repeat-x scroll 0 0;
	top: expression((0-(FOOTER.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');*/
}

#footer p {
	color:#303030;
	margin-top: 5px;
	font-size:9px;
	padding:0px;
}
#footer a {
	margin-top: 5px;
	font-size:8px;
	color:#303030;
}

#footer img{
	width:100px;
	height:19px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

/* SPACER */
#spacer{	
	color: #b0b0b0;
	font-size:14px;
	text-align:right;
	padding:10px;
	height:20px;
	border-top:1px solid #4f4f4f;
	border-bottom:1px solid #000;
	background:url("../img/pattern.png") repeat-x scroll 0 0;
}
#spacerSmall{	
	height:50px;
	width:100%;
	padding-top:20px;
	background:url("../img/darkback.jpg") repeat scroll 0 0 ;	
}
#spacerMini{		
	width:100%;
	font-size:12px;
	color:#f92543;
	text-align:center;		
	background-color:#282828;	
}
#spacerMid{	
	height:200px;	
}
#titoloPagina{
	/*color: #f00;
	font-size:14px;
	text-align:right;
	padding:10px;
	margin:0px;	
	background-color:#2b2b2b;
	height:21px;	
	border: 1px solid #fff;*/
}
