#contenitore_home {
  width:980px;
  height:900px;
  margin:0px auto;
  position:relative;
	text-align:center;
}

#header_home {
  width:100%;
  height:10px;
  position:absolute;
  left:0px;
  top:0px;
}

#logo {
  position:absolute;
  left:0px;
  top:10px;
}

#lingue {
  
}
#lingue a {
  display:inline-block;
  width:24px;
  height:16px;
  margin:0px 5px;
  text-align:center;
  opacity:.1;
  background-color:transparent;
  background-image:url('../pix/bandiere.png');
  background-repeat:no-repeat;
}
#lingue a.selezionato {
  opacity:.7;
}
#lingue a:hover {
  opacity:1;
}
#lingue_it {
  background-position:0px 0px;
}
#lingue_en {
  background-position:-24px 0px;
}
#lingue_jp {
  background-position:-48px 0px;
}

#menu_home {
  width:100%;
  height:25px;
	position:absolute;
	right:0px;
	top:22px;
	text-align:right;
	z-index:10;
}
#menu_home a {
  display:inline-block;
	margin:0px 2px;
	padding:8px 10px 5px 10px;
	text-align:center;
	font-size:12px;
	color:#6a6a6a;
	border-bottom:2px solid #ccc;
}
#menu_home a:hover, #menu_home a.selezionato {
  color:#000;
  border-bottom-color:#0084ff;
}

#contenuto_home {
  width:730px;
	height:350px;
	position:absolute;
	left:0px;
	top:100px;
  background:transparent url('../pix/sfondo_contenuto_home.jpg') repeat-x 0px 0px;
  border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:3px 5px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:3px 5px 10px rgba(0, 0, 0, 0.2);
	overflow:hidden;
}

#contenitore_punti {
  width:210px;
  height:8px;
  margin:8px auto 0px auto;
  position:relative;
  z-index:2;
}
#contenitore_punti div {
  width:8px;
  height:8px;
  float:left;
  margin:0px 10px;
  background-color:#e6e6e6;
  border:1px solid #f6f6f6;
  cursor:pointer;
}
#contenitore_punti div.selezionato {
  background-color:#ffa94b;
  border-color:#ff8000;
}

#contenitore_sezioni_home {
  width:4380px;
  height:350px;
  position:absolute;
  left:0px;
  top:0px;
  z-index:1;
}
div.contenitore_sezione_home {
  width:600px;
	height:300px;
	position:absolute;
	top:25px;
/*  background-color:#ADADAD;*/
  background-color:transparent;
/*  background-color:rgba(0, 0, 0, 0.3);*/
	background-repeat:no-repeat;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
/*  cursor:pointer;*/
}
#contenitore_sezione_1 {
  left:65px;
/*  background-image:url('../pix/contenuto_home/globo_home.jpg');*/
/*  background-image:url('../pix/edificio_home.png');*/
  background-image:url('../pix/contenuto_home/edificio.jpg');
/*  background-position:350px 5px;*/
/*  background-position:225px 5px;*/
  background-position:268px 20px;
}
#contenitore_sezione_2 {
  left:795px;
  background-image:url('../pix/contenuto_home/trasporto_bagagli.jpg');
  background-position:268px 20px;
}
#contenitore_sezione_3 {
  left:1524px;
  background-image:url('../pix/contenuto_home/graffiti.jpg');
  background-position:268px 20px;
}
#contenitore_sezione_4 {
  left:2254px;
  background-image:url('../pix/contenuto_home/linea_gialla.jpg');
  background-position:268px 20px;
}
#contenitore_sezione_5 {
  left:2984px;
  background-image:url('../pix/contenuto_home/incendi.jpg');
  background-position:268px 20px;
}
#contenitore_sezione_6 {
  left:3714px;
  background-image:url('../pix/contenuto_home/codice_strada.jpg');
  background-position:268px 20px;
}
#contenitore_sezione_7 {
  left:4444px;
  background-image:url('../pix/contenuto_home/aree_protette.jpg');
  background-position:268px 20px;
}
div.sezione_home {
  width:560px;
	height:90px;
	padding:225px 0px 0px 0px;
	position:absolute;
	left:20px;
	top:20px;
	font-size:15px;
	text-align:left;
	color:#eee;
	overflow:hidden;
}
/*#sezione_1 {
  padding-top:225px;
}*/
div.sezione_home h2 {
  margin:0px;
  color:#000;
	text-align:left;
  font-size:25px;
  font-weight:normal;
  border-bottom:2px solid #0084ff;
}
#sezione_2 h2 {
  margin-top:-57px;
  padding-bottom:30px;
}
#sezione_3 h2 {
  margin-top:-57px;
  padding-bottom:30px;
}
#sezione_4 h2 {
  margin-top:-51px;
  padding-bottom:30px;
  font-size:22px;
}
#sezione_5 h2 {
  margin-top:-57px;
  padding-bottom:30px;
}
#sezione_6 h2 {
  margin-top:-57px;
  padding-bottom:30px;
}
#sezione_7 h2 {
  margin-top:-57px;
  padding-bottom:30px;
}
div.sezione_home img {
  position:absolute;
}
#sezione_2_1 {
  right:0px;
  top:0px;
/*  right:190px;
  top:38px;*/
}
#sezione_2_2 {
  right:0px;
  top:0px;
}
#sezione_3_1 {
  right:170px;
  top:38px;
}
#sezione_3_2 {
  right:0px;
  top:0px;
}
#sezione_4_1 {
  right:0px;
  top:0px;
/*  right:170px;
  top:0px;*/
}
#sezione_4_2 {
  right:0px;
  top:38px;
}
#sezione_5_1 {
  right:0px;
  top:0px;
}
#sezione_5_2 {
  right:170px;
  top:38px;
}
#sezione_6_1 {
  right:0px;
  top:0px;
/*  right:-40px;
  top:0px;*/
}
#sezione_6_2 {
  right:120px;
  top:38px;
}
#sezione_6_3 {
  right:250px;
  top:0px;
}
#sezione_6_4 {
  right:370px;
  top:38px;
}
#sezione_7_1 {
  right:-40px;
  top:70px;
}
#sezione_7_2 {
  right:120px;
  top:0px;
}
#sezione_7_3 {
  right:260px;
  top:70px;
}
#sezione_7_4 {
  right:370px;
  top:0px;
}

#contenuto_home_2, #contenuto_home_3, #contenuto_home_4 {
  width:230px;
	height:230px;
	position:absolute;
	top:470px;
	left:0px;
/*  background-color:#000;*/
  background-color:#f6f6f6;
  -moz-border-radius:20px 20px 10px 10px;
  -webkit-border-top-left-radius:20px;
  -webkit-border-top-right-radius:20px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  -moz-box-shadow:3px 5px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:3px 5px 10px rgba(0, 0, 0, 0.2);
/*  overflow:hidden;*/
}
#contenuto_home_2 {
  left:0px;
}
#contenuto_home_3 {
  left:250px
}
#contenuto_home_4 {
  left:500px;
}
#contenuto_home_2 h2, #contenuto_home_3 h2, #contenuto_home_4 h2 {
  height:18px;
  margin:0px auto;
  padding:3px 15px;
  font-weight:normal;
  font-size:15px;
  text-align:left;
  color:#fff;
  background-color:#bababa;
  border-bottom:3px solid #ccc;
  -moz-border-radius:10px 10px 0px 0px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
}
#demo_home_2, #demo_home_3, #demo_home_4 {
  width:100%;
  height:203px;
/*  background:transparent url('../pix/sfondo_doc.png') repeat-x center center;*/
/*  background-color:#ccc;*/
}
#contenitore_demo_2 {
  width:355px;
  height:203px;
  position:relative;
  z-index:100;
  background-color:#000;
/*  background:#000 url('../pix/mov-loader.gif') no-repeat center center;*/
}
#preview_2, #embed_demo_2 {
  position:absolute;
  left:0px;
  top:0px;
}
#preview_2 {
  width:355px;
  height:203px;
}
#embed_demo_2 {
  visibility:hidden;
  width:840px;
	height:525px;
	left:20px;
	top:20px;
  z-index:200;
}
a.chiudi_demo {
  display:block;
  width:28px;
  height:28px;
  position:absolute;
  right:-14px;
  top:-14px;
  background:transparent url('../pix/chiudi.png') no-repeat 0px 0px;
  opacity:0.7;
  z-index:202;
}
a.chiudi_demo:hover {
  opacity:1.0;
}
a.play_demo, p.demo_home {
  display:block;
  width:210px;
  height:183px;
  margin:0px;
  padding:10px;
  position:absolute;
  left:0px;
  top:27px;
  font-size:15px;
  text-align:justify;
  color:#808080;
/*  background:transparent url('../pix/play.png') no-repeat center center;*/
  z-index:101;
}
p.demo_home a {
  display:block;
  width:64px;
  height:64px;
  position:absolute;
  right:10px;
  bottom:10px;
  background:transparent url('../pix/pdf2.png') no-repeat 0px 0px;
}
a.play_demo:hover {
  color:#191919;
}
#play_demo_2 {
  background:transparent url('../pix/pdf.png') no-repeat 180px 152px;
}
#play_demo_3 {
  background:transparent url('../pix/pdf2.png') no-repeat 158px 130px;
}
.play_demo img {
  position:absolute;
  left:3px;
  top:0px;
}
.play_demo span {
  display:inline-block;
  display:none;
  position:absolute;
  bottom:24px;
  font-size:20px;
  font-family:"neuropol x free";
  color:#fff;
}
#play_demo_2 span {
  right:35px;
}
#play_demo_3 span {
  right:59px;
}
#play_demo_4 span {
  right:0px;
}

#dx_home {
  position:absolute;
  right:0px;
  top:100px;
}

#login_home, #logged_home, #news_home, #eventi_home {
  width:230px;
  position:relative;
  margin-bottom:19px;
  background-color:#f6f6f6;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-box-shadow:3px 5px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:3px 5px 10px rgba(0, 0, 0, 0.2);
}
#login_home, #logged_home {
  height:200px;
}
#logged_home {
  display:none;
}
#news_home {
  height:216px;
}
#eventi_home {
  height:116px;
}
#login_home h2, #logged_home h2, #news_home h2, #eventi_home h2 {
  position:relative;
  margin:0px auto;
  padding:3px 15px;
  font-weight:normal;
  font-size:15px;
  text-align:left;
  color:#fff;
  background-color:#bababa;
  border-bottom:3px solid #ccc;
  -moz-border-radius:10px 10px 0px 0px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  z-index:10;
}
#login_home h2 span, #logged_home h2 span {
  position:relative;
}

#messaggio {
	width:75%;
	margin-left:12.5%;
	position:absolute;
	top:-15px;
  display:none;
	text-align:center;
	font-size:13px;
	color:#FFF;
	background-color:#F00;
	z-index:1;
}

#login_home p {
  padding:0px 15px;
  line-height:12px;
}
#login_home label {
  display:inline-block;
  width:68px;
  font-size:12px;
  text-align:left;
}
#login_home input {
  width:128px;
  padding:2px 1px;
  border-width:1px;
  border-style:solid;
  border-color:#7f7f7f #b0b0b0 #b0b0b0 #b0b0b0;
}
#login_home input.selezionato {
  width:128px;
  padding:1px 0px;
  border-width:2px;
  border-color:#0084ff;
}

span.invia {
  background-color:#f6f6f6;
}

span.login_home {
  display:inline-block;
  width:114px;
  font-size:12px;
  text-align:center;
}
#login_home_1 {
  border-right:1px solid #ccc;
}
#login_home a {
  display:inline-block;
  padding:2px 7px;
	font-size:10px;
  color:#0084ff;
  color:#000;
  border-bottom:1px solid #ccc;
}
#login_home a:hover {
  color:#000;
  border-bottom:1px solid #0084ff;
}

#logged_home p {
  height:57px;
  line-height:55px;
  margin:0px 10px;
  padding:0px;
  font-size:12px;
  border-top:1px solid #fff;
  border-bottom:1px solid #ccc;
  overflow:hidden;
}
#logged_home p.primo, #logged_home p.ultimo {
  height:55px;
}
#logged_home p.primo {
  border-top:0px;
}
#logged_home p.ultimo {
  border-bottom:0px;
}
#logged_home p a {
  text-transform:lowercase;
  padding:3px 5px;
  font-size:14px;
  color:#0084ff;
  border-bottom:2px solid #ccc;
}
#logged_home p a:hover {
  color:#000;
  border-bottom-color:#0084ff;
}


#news_home, #eventi_home {
  padding-bottom:15px;
  overflow:hidden;
}
/*#news_home {
  top:320px;
}
#eventi_home {
  top:610px;
}*/
div.news_home, div.eventi_home {
  margin:0px 7px;
  padding:5px 7px;
}
div.news_home h3, div.eventi_home h3 {
  margin:0px 0px 5px 0px;
  padding:0px 0px 2px 0px;
  text-align:right;
  font-weight:normal;
  font-size:11px;
  color:#6a6a6a;
  border-bottom:1px solid #ccc;
}
div.news_home h3 {
  border:0px;
}
div.news_home p, div.eventi_home p {
  margin:0px;
  padding:0px;
  text-align:justify;
  font-size:12px;
}
div.news_home p {
  padding-bottom:2px;
  border-bottom:1px solid #e6e6e6;
}
#contenitore_eventi_home, #contenitore_news_home {
  position:relative;
  top:0px;
}
#eventi_home a, #news_home a {
  display:inline-block;
  padding:2px 0px;
  color:#0084ff;
  border-bottom:1px solid #e6e6e6;
}
#eventi_home a:hover, #news_home a {
  color:#000;
  border-bottom:1px solid #0084ff;
}
#news_home a {
  width:100%;
  color:#0084ff;
  border-bottom-color:#e6e6e6;
}
#news_home a:hover {
  color:#000;
  border-bottom-color:#0084ff;
}
div.news_home h4, div.eventi_home h4 {
  margin:0px;
  padding:2px 0px 0px 0px;
  text-align:left;
  font-weight:normal;
  font-size:11px;
  color:#B3B3B3;
}

#footer {
  height:140px;
  color:#bababa;
  padding:0px;
  background:transparent;
}
#contenitore_blocchi {
  width:980px;
  padding-top:5px;
  border-top:1px solid #ccc;
}
#footer .blocco {
  width:246.6px;
  padding:0px 30px;
}
#blocco_1 {
  padding-left:60px !important;
}
#blocco_3 {
  padding-right:30px !important;
}
h3.footer {
  font-size:13px;
  margin:0px;
}
li.footer {
  margin:0px;
  border-color:#E6E6E6;
}
a.footer {
  padding-left:0px;
  padding-right:0px;
}
a.footer:hover {
  color:#000;
  border-bottom:1px solid #0084ff;
}

#contenitore_gruppo {
  margin-top:75px;
  border-top-color:#ccc;
}