@charset "UTF-8";
/* CSS Document */

body {
  background-color: #000;
  font-family: Helvetica, Arial, sans-serif;
  background-position: top left;
  background-repeat:no-repeat;
  margin-top: 0px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  height: 100%;
  min-height: 100%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  overflow:hidden;
  resize:none;
  
background: #5b5b5b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWI1YjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg, #5b5b5b 0%, #000000 48%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5b5b5b), color-stop(48%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #5b5b5b 0%,#000000 48%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #5b5b5b 0%,#000000 48%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #5b5b5b 0%,#000000 48%); /* IE10+ */
background: linear-gradient(135deg, #5b5b5b 0%,#000000 48%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

body>section>article, body>article
{
	display: none;
	width: 980px;
	margin: 0 auto;
}
::selection { 
    background: #000000; color: #000;
    }
::-moz-selection { 
    background: #000000; color: #000;
}

::-webkit-scrollbar{
    width:0.5em;
    height:0.5em;
background: #000;
margin-right: 10px;
}
::-webkit-scrollbar:hover{
    background-color:# eaeaea ;
border: none;
}
::-webkit-resizer{
    -webkit-border-radius:4px;
    background-color:#ccc;
border: none;
}
::-webkit-scrollbar-thumb{
    min-height:0.8em;
    min-width:0.8em;
    -webkit-border-radius:4px;
    background-color: #000;
border: none;
}
::-webkit-scrollbar-thumb:hover{
    background-color: #000;
border: none;
}
::-webkit-scrollbar-thumb:active{
    background-color:#000;
border: none;
}

/* FONT INTESTAZIONI
-----------------------------------------------------------*/

@font-face {
 font-family: testo_intesta;
 src: url("segmcr.eot");
}

@font-face {
 font-family: testo_intesta;
 src: url("segmcr.ttf");
}
.titolo_pagina{
	font-family: testo_intesta, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CCCCCC;
	text-decoration:none;
}

/* SEGNALA MAIL
-----------------------------------------------------------*/
.TestoInformazioni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
}

.titolo_segnala{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	text-decoration:none;
}
.mail{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration:none;
}
.destinatario{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration:none;
}
.testo_segnala{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
}
.testo_noinvio{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#F00;
	text-decoration:none;
}
.testo_privacy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	text-decoration:none;
	line-height: 15px;
}

/* FORM LOGIN
-----------------------------------------------------------*/

.centroassoluto{
position:absolute;
top:50%;
left:50%;
margin-top:-300px;
margin-left:-200px;
}

.formlogin{
	height: 58px;
	width: 400px;
	
	border: none;
	background-color: #333333;
	font-size: 14px;
	padding-left: 20px;
	color:#666666;
	text-decoration:none;
	-moz-border-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-radius: 10px;
	behavior: url(PIE/PIE.htc);
}
input:checked { border:1px solid #000; }

/* TOOLTIP
-----------------------------------------------------------*/

.item {
	width: 200px;
	float: left;
	padding: 10px;
	margin: 10px;
	background: #000;
	color: #fff;
}

/* NOTIFY MESSAGE
-----------------------------------------------------------*/

.message
{
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		background-size: 40px 40px;			
		background-image: -webkit-gradient(linear, left top, right bottom,
								color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
								color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
								color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
								to(transparent));
		background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
								
		 -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);		
		 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 width: 100%;
		 border: 1px solid;
		 color: #fff;
		 padding: 0px;
		 padding-bottom: 10px;
		 padding-top: 10px;
		 padding-left: 10px;
		 margin-left: 0px;
		 text-shadow: 0 1px 0 rgba(0,0,0,.5);
		 -webkit-animation: animate-bg 5s linear infinite;
		 -moz-animation: animate-bg 5s linear infinite;
}

.info
{
		 background-color: #4ea5cd;
		 border-color: #3b8eb5;
}

.error
{
		 background-color: #de4343;
		 border-color: #c43d3d;
}
		 
.warning
{
		 background-color: #eaaf51;
		 border-color: #d99a36;
}

.success
{
		 background-color: #61b832;
		 border-color: #55a12c;
}

.message h3
{
		 margin: 0 0 5px 0;													 
}

.message p
{
		 margin: 0;													 
}

@-webkit-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


@-moz-keyframes animate-bg 
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


#trigger-list
{
		 text-align: center;
		 margin: 100px 0;
		 padding: 0;
}

#trigger-list li
{
		 display: inline-block;
		 *display: inline;
		 zoom: 1;
}

#trigger-list .trigger
{
		 display: inline-block;
		 background: #ddd;
		 border: 1px solid #777;
		 padding: 10px 20px;
		 margin: 0 5px;
		 font: bold 12px Arial, Helvetica;
		 text-decoration: none;
		 color: #333;
		 -moz-border-radius: 3px;
		 -webkit-border-radius: 3px;
		 border-radius: 3px;
}

#trigger-list .trigger:hover
{
		background: #f5f5f5;
}

/*--------------------------------------*/

.centered
{
		 text-align: center;
}

.twitter-follow-button
{
		 position: relative;
		 top: 7px;
}

/*--------------------------------------Bottoni*/
#bottoni input[type="submit"] {
		padding: 10px 18px;
		background: #E90018;
		color: #FFFFFF;
		font-size: 14px;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		border-radius: 2px;
		border:1px solid #E90018;
		min-width: initial;
	}
		#bottoni input[type="submit"]:hover {
			background: #1e1e1e;
			color: #E90018;
			border:1px solid #E90018;
		}