﻿/* <DICHIARAZIONI GENERALI> --------------------------------------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	}
	
	
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	
	
body {
	background:#fff;
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#333;
	}
	
	
h1 {
	font-size:20px;
	font-weight:normal;
	color:#074169;
	}
h2 {
	font-size:14px;
	color:#3399ff;
	}
h3 {
	font-size:11px;
	color:#3399ff;
	}
/* </DICHIARAZIONI GENERALI> -------------------------------------------------------------------------------------------------------------------------------------*/


/* <CLASSI E ID IN ORDINE ALFABETICO> ----------------------------------------------------------------------------------------------------------------------------*/
.back {
	position:absolute;
	left:-24px;
	top:10px;
	width:16px;
	height:15px;
	}


.chisiamo-container {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-372px;
	margin-top:-200px;
	width:744px;
	height:370px;
	background:url(/niinivirta/img/bkg-chisiamo-container.gif) no-repeat;
	font-size:12px;
	color:#074169;
	z-index:2;
	}
	.chisiamo-txt {
		position:absolute;
		left:0;
		top:215px;
		height:200px;
		color:#333;
		width:740px;
		margin-top:10px;
		}
		
		.chisiamo-txt-sp
		{
              border:0px solid #666666;
              margin:0px;
              padding:10px;
              position:relative;
              width:1024px;
              height:250px;
              overflow:hidden;
		}

.formheight {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	
	
.header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:20px;
	background:#99c5fb;
	color:#fff;
	text-align:right;
	text-transform:uppercase;
	overflow:hidden;
	z-index:3;
	}
	.header div {
		padding:2px 30px 0 0;
		}
	.header a:link, .header a:visited
	{
		color:White;
	}
		
		
.home-news {
	position:absolute;
	left:50%;
	top:0; /* aperto */
	/*top:-80px;*/ /* chiuso */
	margin-left:-123px;
	padding:10px 17px 0 17px;
	width:212px;
	height:94px;
	background:url(/niinivirta/img/news/bkg-home-news.gif) no-repeat;
	overflow:hidden;
	z-index:3;
	}
	.home-news img {
		float:left;
		margin:0 10px 10px 0;
		}
	.home-news-but {
		position:absolute;
		left:81px;
		bottom:0;
		width:84px;
		height:24px;
		z-index:4;
		}
		
		
.img-bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:35%;
	z-index:2;
	}
	
	
.intro {
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#021726;
	z-index:1;
	}
	
	
.left {
	float:left;
	}
	
	
.lingue {
    position:absolute;
    right:20px;
    top:10px;
    z-index:99;
    }
    .lingue a:link, .lingue a:visited {color:#fff;}
    .lingue a:hover {color:#117dcb;}
	
	
.logo {
	position:absolute;
	left:30px;
	top:25px;
	z-index:2;
	}
	
#mondo {
	position:absolute;
	z-index:1;
	}
	
	
.news-container {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-217px;
	margin-top:-150px; /* lower than middle */
	width:435px;
	height:381px;
	font-size:11px;
	color:#074169;
	z-index:2;
	}
	.news-container p img {
		float:left;
		margin:0 10px 10px 0;
		}
		
		
.news-detail {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-245px;
	margin-top:-150px; /* lower than middle */
	width:490px;
	height:381px;
	font-size:11px;
	color:#074169;
	z-index:2;
	}
	.news-detail img {
		float:left;
		margin:0 10px 10px 0;
		}
		
.news-title {
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#3399FF
	}
	
.news-content {
	font-size:11px;
	color:#333;
	height:50px;
	overflow:hidden;
	}	

		
.pager {
	position:absolute;
	left:0;
	bottom:0;
	width:435px;
	height:25px;
	text-align:center;
	}
		
	
.right {
	float:right;
	}
	
	
.separator {
	clear:left;
	margin-bottom:17px;
	height:17px;
	width:435px;
	border-bottom:1px solid #99c5fb;
	}
	
	
.sezione-container {
	position:absolute;
	left:35%;
	top:93px;
	margin-left:-240px;
	width:740px;
	font-size:12px;
	}
.contatti-container {
	position:absolute;
	left:50%;
	top:135px;
	margin-left:-240px;
	width:481px;
	padding-left:10px;
	font-size:11px;
	border-left:1px solid #99c5fb;
	}
.sezione-container-border {
	position:absolute;
	left:35%;
	top:95px;
	margin-left:-240px;
	padding-left:10px;
	width:740px;
	font-size:11px;
	}
.sezione-container-Rfid {
	position:absolute;
	left:45%;
	top:135px;
	margin-left:-240px;
	padding-left:10px;
	width:484px;
	font-size:11px;
	border-left:1px solid #99c5fb;
	}
.sezione-container-border-txt {
		width:740px;
		height:185px;
		color:#333;
	}
.sezione-container-contatti-border-txt
{
		width:484px;
		height:100%;
		color:#333;
	}
	
.sezione-menu {
	position:absolute;
	left:50%;
	top:165px;
	margin-left:-450px;
	width:200px;
	font-size:12px;
	text-align:right;
	line-height:12px;
	}

.sezione-menu-tecno {
	position:absolute;
	left:45%;
	top:165px;
	margin-left:-450px;
	width:200px;
	font-size:12px;
	text-align:right;
	line-height:12px;
	}
#maps
{
	 width:100%;
	 height:100%;
	}


		
/* </CLASSI E ID IN ORDINE ALFABETICO> ---------------------------------------------------------------------------------------------------------------------------*/


/* <LINK> --------------------------------------------------------------------------------------------------------------------------------------------------------*/
a:link, a:visited {color:#333; text-decoration:none;}
a:hover {color:#117dcb;}

a.on:link, a.on:visited {font-weight:bold; color:#117dcb; text-decoration:none;}
a.on:hover {color:#333;}
/* </LINK> -------------------------------------------------------------------------------------------------------------------------------------------------------*/

