@charset "utf-8";
@font-face {
    font-family: sanscl;
    src: url('font/OpenSans-CondLight.eot');
    src: url('font/OpenSans-CondLight.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-CondLight.woff') format('woff'),
         url('font/OpenSans-CondLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html, body {
	background: #fff;
	padding: 0;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	color: #333;
	margin: 0;
	}
* {
	float: none;
	}
a {
	text-decoration:none;
	}
* img {
	max-width:60em !important;
	}
p {
	font: 1em sans-serif;
	color: #333;
	margin: 0;
	}
h1 {
	font: 2em sanscl, sans-serif;
	color:#003BB1;
	font-weight:normal;
	}
h2 {
	font: 1.7em sanscl, sans-serif;
	font-weight:normal;
	color:#003BB1;
	}
h3 {
	font: 1.7em sanscl, sans-serif;
	font-weight:normal;
	color:#003BB1;
	}

.mc {
	width: 60em !important;
	text-align: center;
	}

#container {
	position:relative;
	margin:0 auto;
	width:60em;
	}
header {
	width:100%;
	text-align:center;
	height:10em;
	}
header:before {
	content: url(print.png);
	}
#content {
	width:60em;
	margin:0;
	padding:0;
	min-height:20em;
	}
#bg {
	display:none;
}
main {
	padding-top:.5em;
	color:#888;
	}

aside, #hot {
	display:none;
	}

/***** header *****/
#top {
	display:none;
	}
#user {
	display:none;
	}
#login {
	display:none;
	}
#drop {
	display:none;
	}
#logo {
	display:none;
	}

/***** menu *****/
#ham {
	display:none;
	}
#m div.back {
	display:none;
	}
#m {
	display:none;
	}

/*************/
#content > hr {
	display:none;
	}
aside {
	display:none;
	}
/***** *****/





/******** side ********/
/*Menu */

#left {
	display:none;
	}
iframe.newsletter {
	display:none;
	}


#home {
	text-align:center;
	background:#444;
	}
#home a {
	display:block;
	width:30em;
	}
#home a img{
	display:none;
	}
#home a div{
	font:1.2em/1.4em sans-serif;
	color:#ddd;
	}
#home a.c img {
	display:inline;
	height:10em;
	margin-top:1em;
	}
	

/*footer*/
#mnav {
	display:none;
	}
footer {
	position:relative;
	width:60em;
	height:10em;
	}
footer img {
	}
footer nav {
	display:none;
	}
#social {
	position:absolute;
	top:.6em;
	width:60%;
	margin-left:20%;
	text-align:center;
	}
#social a {
	display:inline-block;
	margin:6px 6px;;
	}
#social a img{
	height:3.2em !important;
	max-width:16em !important;
	}

#awards {
	position:absolute;
	top:6em;
	margin-left:6%;
	width:60%;
	text-align:center;
	}
#legal {
	position:absolute;
	bottom:5em;
	width:100%;
	text-align:center;
	font-size:.8em;
	color:#333;
	}
#key a{
	display:none;
	}
#mau a{
	display:none;
	}


/**** home ****/



/***************************************************************************************/

#page {
	padding:10px;
	}
.art {
	width:60em;
	}

.art a {
	text-decoration:none;
	font-size: 15px;
	line-height: 24px;
	color: #99CC37;
	}
.art iframe {
	width:420px !important;
	height:300px !important;
	border:0;
	}

.art p{
	margin:.2em 1.5em .2em 1.3em;
	font-size: 1.4em;
	line-height:1.5em;
	color: #666;
	text-align:justify;
	}
.art h1 {
	margin:.2em .2em .3em .5em;
	font-size: 3em;
	color: #666;
	}
.art h2 {
	margin:.2em .5em .1em .7em;
	font-size:2.5em;
	line-height:1.2em;
	font-weight:normal;
	color: #000;
	}
.art h2+h2 {
	clear:both !important;
	}
.art h3 {
	margin:.2em .9em;
	font-size:1.9em;
	font-weight:normal;
	color: #000;
	clear:both;
	}
.art h4 {
	margin:.2em 1.3em;
	font-size:1.2em;
	color: #000;
	}
.art h5{
	margin:.2em .7em;
	font-weight:normal;
	color:#ff0;
	}

.art img {
	margin:3px 15px 3px 0;
	border:0;
	}

.art p img {
	width:420px !important;
	height:auto !important;
	}
.art .i50 img {
	width:420px !important;
	height:auto !important;
	}

.art .i30 img {
	float:left;
	max-width:180px !important;
	height:auto !important;
	margin:0 10px 0 0;
	}


.art>hr {
	border:0;
	margin:0;
	clear:both;
	}

.art hr.end {
	border:2px solid #ddd;
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
	}

/*.art>img, .art>p>img {
	max-width:420px !important;
	min-width:420px !important;
	display:block;
	float:none !important;
	border:0;
	margin:0 0 .2em -.1em;
	}
.art h2>img, .art h3>img {
	max-width:200px !important;
	margin:0 .2em 0 -.1em !important;
	}
*/
.art ul {
	padding:5px 5px 5px 15px;
	color:#999;
	}
.art li {
	margin-bottom:5px;
	font-size: 15px;
	}

.art table {
	max-width:28em;
	vertical-align:top !important;
	}
.art table td {
	max-width:14em;
	vertical-align:top !important;
	font-size: .9em;
	color: #999;
	}
.art td h4 {
	margin:1.2em 0 !important;
	font-size:1.2em !important;
	color: #000;
	text-align:right !important;
	}

.art table.line td {
	border-bottom:1px solid #999;
	}

/********/
.art #filter {
	display:none;
	}
.art object {
	margin:3px 10px 3px 0;
	border:0;
	float:left;
	}
/********/
.A {
	background:#fff;
	}
.X {
	background:#910;
	}
.X h1 {
	color:#fff !important;
	}
.X p {
	}

/***************************************/
.t {
	padding-top:3px !important;
	line-height:16px;
	font-weight:bold;
	}

.m {
	padding-top:3px !important;
	line-height:16px;
	}

.xs {
	padding-top:3px !important;
	font-size:x-small;
	font-weight:normal;
	line-height:9px;
	}
.xs a{
	color:#888;
	}

.sptop {
	margin-top:40px !important;
	}
.mess {
	margin:15px 0 0 3px;
	font-size:22px;
	font-weight:bold;
	color:#f00;
	}
.ridotto {
	padding-top:3px !important;
	font-size:x-small;
	line-height:9px !important;
	}
.high {
	color:#000;
	}


/******* bar *******/
.commenti {
	width:100%;
	position:relative;
	float:left;
	margin-top:5px;
	border-top:thin solid #ddd;
	}
.commenti .comm {
	position:relative;
	width: calc(100% - 130px);
	float:left;
	margin:4px 0;
	padding:3px;
	border-right:thin solid #ddd;
	background:url(comm.png);
	color:#bbb;
	font-size:13px;
	line-height:16px;
	}
.commenti .aut {
	position:relative;
	width:110px;
	float:left;
	padding:5px;
	overflow:hidden;	
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	color:#999;
	}
.commenti .aut img {
	border:0;
	margin:0px 5px 0 0!important;
	cursor:pointer;
	}

.star {
	display:none;
	}

.share {
	display:none;
	}

.commenta{
	display:none;
	}
.commento{
	display:none;
	}

#pbar {
	display:none;
	}

/********* moduli *********/
#form {
	position:relative;
	width:28em;
	}
#form p {
	margin:.2em 1em;
	font-size: 1.3em;
	color: #666;
	}
#form form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	line-height:.8em;
	color:#888;
	margin:0 .7em;
	}
#form label {
	display:inline-block;
	margin:16px 16px 0 0;
	}
#form input {
	display:block;
	padding:3px 3px;
	margin:5px 0;
	border:none;
	border-bottom:1px solid #aaa;
	background-color:#ddd;
	color:#333;
	font-size:1.1em;
	}
#form textarea {
	margin-top:5px;
	padding:3px 3px;
	border:none;
	border-bottom:1px solid #aaa;
	background-color:#ddd;
	color:#333;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	}
#form input[type=submit] {
	color:#fff;
	background-color:#86BC25;
	border:1px solid #888;
	font-size:1em;
	font-weight:bold;
	padding:4px 25px;
	border-radius:0px;
	margin:12px auto;
	}
#form input[type=submit]:hover {
	background-color:#FF8D00;
	}
#form p{
	}
#form h2{
	margin-top:15px;
	}
#form .xs {
	padding-top:3px;
	font-size:x-small;
	font-weight:normal;
	line-height:10px;
	text-align:justify;
	}
#form hr {
	position:relative;
	top:20px;
	margin:0 0 25px 0;
	border:1px solid #ddd;
	}

/**** contatti ****/
#form.cont {
	width:28em;
	}
#form.cont input[name=name_c] {
	width:23em;
	}
#form.cont input[name=email_c] {
	width:23em;
	}
#form.cont textarea[name=message] {
	width:23em;
	height:10em;
	}


/**** registrati ****/
#form.mod {
	width:30em;
	background:#eee;
	border:1px solid #ddd;
	}
#form.mod input[name=user], #form.mod input[name=pwd], #form.mod input[name=pwd2], #form.mod input[name=mobile], #form.mod input[name=posizione] {
	width:23em;
	}
#form.mod input[name=email], #form.mod input[name=email2], #form.mod input[name=nome], #form.mod input[name=cognome] {
	width:23em;
	}
#form.mod input[name=indirizzo] {
	width:23em;
	}
#form.mod input[name=eta] {
	width:23em;
	}
#form.mod input[name=cap] {
	width:23em;
	}
#form.mod input[name=citta] {
	width:23em;
	}
#form.mod input[name=notes], #form.mod input[name=azienda] {
	width:23em;
	}
/****************/

#cal{
	width:500px;
	margin: 20px;
	}
	

/****** ADMIN ********/

#form.messaggi {
	width:60em;
	color:#000;
	}
#form.messaggi h1 {
	font-family: sanscl;
	font-weight:normal;
	font-size:30px;
	color:#00f;
	}
.m_u {
	position:relative;
	background:#eee;
	background-image:url(bgm.jpg);
	background-repeat:no-repeat;
	min-height:30em;
	margin-bottom:20px;
	}
.m_u img {
	width:60em;
	margin:0;
	display:block;
	}
.m_u h2 {
	position:absolute;
	top:-2px;
	left:200px;
	font-family: sans-serif;
	font-weight:normal;
	font-size:42px;
	color:#00f;
	}
.m_u h3 {
	position:absolute;
	top:46px;
	left:202px;
	font-family: sanscl;
	font-size:24px;
	font-weight:normal;
	}
.m_u h4 {
	position:absolute;
	top:15px;
	right:30px;
	font-size:22px;
	font-weight:normal;
	color:#ff0;
	}
.m_u h5 {
	position:absolute;
	top:250px;
	right:56em;
	font-size:14px;
	font-weight:normal;
	color:#eee;
	}
.m_u h6 {
	position:absolute;
	top:260px;
	right:56em;
	font-size:14px;
	font-weight:normal;
	color:#eee;
	}
.m_u p {
	position:absolute;
	width:500px;
	top:100px;
	left:180px;
	font-size:18px;
	font-weight:normal;
	}
.m_u form {
	display:none;
	}

