html, body {
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, sans-serif;
}
a {
	text-decoration:none;
}
.c, .cc {
	color:#00B9FF;
}
.a, .aa {
	color:#DC143C;
}
img {
	border:0px;
}
ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
img, .logo {
	behavior:url('js/iepngfix.htc');
}
div.pulisci {
	clear:both;
	line-height:1px;
}

.tool-tip {
	width:139px;
	color:#FFF;
	z-index:10000;
}
.tool-text {
	max-width:300px;
	margin:0px;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	background-color:#327EB0;
	opacity:.9;
}

#contenitore {
	width:100%;
	height:auto;
	min-height:100%;
	margin:0px auto;
	position:relative;
}

#header {
	padding:1em 0px 1.2em 0.6em;
}
img.header {
	position:relative;
	left:50%;
/*  margin-left:-90px;*/
    margin-left:-289px;
}

#area, #area2 {
	width:190px;
	float:none;
	font-size:14px;
	text-align:left;
	z-index:2;
}
#area {
	position:relative;
/*  left:2px;*/
    left:50%;
    top:-22px;
    margin-left:85px;
    margin-bottom:15px;
    text-align:right;
}
#area2 {
	position:absolute;
	top:45px;
	right:10px;
	text-align:right;
}
#area strong, #area2 strong {
/*	padding-left:12px;*/
	color:#444;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#area strong.c, #area strong.cc {
/*	background-image:url('../pix/input/dot.png');*/
}
#area strong.a, #area strong.aa {
/*	background-image:url('../pix/input/dot_a.png');	*/
}
#area span, #area2 span {
	font-weight:bold;
}
#area span.c, #area span.cc, #area2 span.c {
	color:#00B9FF;
}
#area span.a, #area span.aa, #area2 span.a {
	color:#DC143C;
}
a.area {
/*	padding-left:12px;*/
	font-size:12px;
	color:#989898;
/*	background:transparent url('../pix/input/dot_g.png') no-repeat 0px 3px;*/
}
a.area.c:hover, a.area.cc:hover {
	color:#00B9FF !important;
/*	background-image:url('../pix/input/dot.png');*/
}
a.area.a:hover, a.area.aa:hover {
	color:#DC143C !important;
/*	background-image:url('../pix/input/dot_a.png');*/
}
a.area strong {
	padding:0px !important;
	color:#444 !important;
	background:transparent !important;
}
span.testo {
	font-size:10px;
	font-weight:normal !important;
}

#lingue {
	position:absolute;
	right:10px;
	top:5px;
	text-align:right;
	font-size:11px;
}
a.lingue {
	border-bottom:1px solid #B3B3B3;
}
#lingue a.c, #lingue a.cc {
	color:#00B9FF;	
}
#lingue a.a, #lingue a.aa {
	color:#DC143C;
}
#lingue a.selezionata {
	font-weight:bold;
	color:#262626;
	border:0px;
}

#autenticato {
	position:absolute;
	right:10px;
/*  top:45px;*/
    top:22px;
	text-align:right;
	font-size:13px;
}
strong.autenticato, span.autenticato {
	font-size:14px;
}
strong.autenticato {
	color:#333;
}
span.autenticato.c, span.autenticato.cc {
	color:#00B9FF;
}
span.autenticato.a, span.autenticato.aa {
	color:#DC143C;
}
a.autenticato {
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #B3B3B3;

	position:relative;
	z-index:2;
}
a.autenticato.c, a.autenticato.cc {
	color:#00B9FF;	
}
a.autenticato.a, a.autenticato.aa {
	color:#DC143C;
}

#navigazione {
	height:4em;
	position:relative;
	top:-40px;
	text-align:center;
	
	z-index:1;
}
ul#menu {
/*	width:487px;
	*width:495px;*/
	width:583px;
	*width:591px;
	height:27px;
	margin:0px auto;
}
li.menu {
/*	width:77px;
	height:21px;
	margin:0px 10px;
	padding-top:6px;*/
	width:77px;
	height:27px;
	margin:0px 10px;
	float:left;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
li.menu a {
	width:100%;
	height:21px;
	padding-top:6px;
	display:block;
	color:#FFF;
	background:transparent url('../pix/menu/linguetta.png') no-repeat center top;
}
li.menu a:hover, li.menu a.selezionato {
	background-position:center bottom;
}
li.menu a.menu_a, li.menu a.menu_aa {
	background-image:url('../pix/menu/linguetta_a.png');
}

#barra {
	height:38px;
	position:relative;
	background-color:#262626;
	z-index:2;
}
#comandi {
	width:100%;
	margin:0px auto;
	padding-top:10px;
}
li.comandi {
	width:100%;
	display:inline;
	text-align:center;
	font-size:12px;
	color:#FFF;
}
li.account {
	width:auto;
	padding:0px 10px;
	border-right:1px solid #4C4C4C;
}
li.ultimo {
	border:0px;
}
a.comandi {
	font-size:12px;
}
a.account {
	color:#FFF;
}
a.account.cc:hover {
	color:#00B9FF;
}
a.account.aa:hover {
	color:#DC143C;
}
a.comandi.attivo {
/*	color:#0095FF;*/
}
a.comandi.attivo:hover {
	color:#FFF;
}
a.comandi.disattivo {
	color:#262626;
}


#contenuto {
	position:relative;
	top:-40px;
/*	padding:0px 0px 170px 0px;*/
	padding:0px 0px 147px 0px;
}

#ricerca label {
	*position:relative;
	*top:-7px;
}

div.errore {
	display:none;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#F00;
}
p.invia {
	margin:0px;
	padding:0px;
	text-align:center;
}
button.invia {
	*width:210px;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#F2F2F2;
}
*:first-child+html button.invia {
	width:auto !important;
	min-width:250px !important;
}
div.invia {
	height:26px;
	padding:0px 0px 0px 10px;
	background:#F2F2F2 url('../pix/input/bottone2.png') no-repeat left top;
}
span.invia {
	height:100%;
	padding:5px 10px 0px 0px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background:#F2F2F2 url('../pix/input/bottone2.png') no-repeat right top;
}

#footer {
	width:100%;
	height:150px;
	padding-top:20px;
	position:absolute;
	bottom:0px;
	text-align:center;
	color:#FFF;
	background:#333333 url('../pix/sfondo_footer.png') repeat-x;
}
#contenitore_blocchi {
	width:870px;
	margin:0px auto;
}
#footer .blocco {
	width:200px;
	margin:0px;
	padding-left:90px;
	float:left;
	text-align:left;
}
h3.footer {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:14px;
}
li.footer {
	margin:5px 0px;
}
a.footer {
	letter-spacing:0.2px;
	font-size:10px;
/*	color:#0095FF;*/
}
a.footer:hover {
	color:#666;
}
span.footer {
	letter-spacing:0.2px;
	font-size:10px;
}
