@charset "UTF-8";
/* © Voight-Kampff 2010 */

body {
	background-color:#181818;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#444;
	text-decoration:none;
	width:100%;
	/*background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-position: left top;*/
}



nav, #nav {
	width:1000px;
	margin:0 auto;
	padding:0;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:15px;
	clear:both;
	
}

nav .center, #nav .center {
	text-align:center;
	margin-top:35%;
}

header, #header {
	width:100%;
	height:30px;
	line-height:30px;
	position:absolute;
	top:0;
	background-color:#000;
	text-transform:uppercase;
}

header div, #header div {
	text-align:center;
}

/* ------------------------
			COMUNI
------------------------ */

a, a:link, a:visited {
	color:inherit;
	text-decoration: inherit;
}

a:hover {
	color:#3CF;
	text-decoration: underline;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.clear {
	clear:both;
}

.w100p {
	width:100%;
}

.w700 {
	width:700px;
}

.w600 {
	width:600px;
}

.w400 {
	width:400px;
}

.w300 {
	width:300px;
}

.w200 {
	width:200px;
}

.aright {
	text-align:right;
}



/* ---- FORM */

div.form {
	margin:0 auto;
	padding:0;
	margin-top:70px;
}

.form ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.form ul li {
	line-height:30px;
}

.form ul li input {
	width:100%;
	padding:3px;
	background-color:#666;
	border:none;
}

.form ul li input.nobg {
	padding: inherit;
	background-color: transparent;
	border:none;
}

.form input.bot {
	width:100px;
	padding:6px 3px;
	background-color:#666;
	border:none;
	text-align:center;
}

.form input.bot:hover {
	background-color:#3CF;
	color:#fff;
	cursor: pointer;
}

.form ul li textarea {
	width:100%;
	height:100px;
	padding:3px;
	background-color:#666;
	border:none;
}

.form ul li input:focus, .form ul li textarea:focus {
	background-color:#FFC;
}

/* ------- MAIL INVIO */

.successo {
	margin:0 auto;
	padding:0;
	margin-top:70px;
	text-align:center;
}

.codice {
	padding:3px 6px;
	background-color:#3cf;
	color:#eee;
}

.errore {
	margin:0 auto;
	padding:0;
	margin-top:70px;
	text-align:center;
	padding:3px 6px;
	background-color:#900;
	color:#eee;
}