@charset "UTF-8";
/* CSS Document */

body{ 
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#053050; 
	background:url(../images/bg_cielo.jpg) center -50px repeat-x;
}
img, a {
	border:none; outline:none
}
a,a:link,a:hover,a:active{ text-decoration:none; color:#0c5889; }
a:hover{ text-decoration:underline;}
#container {
	width:875px;
	height:auto !important;
	height:730px;
	/*margin-top:50px;*/
	min-height:730px;
	margin:0 auto;
	position:relative;
	background:url(../images/bg_cnt.png) right 90px no-repeat;
}
#footer #footerheader {
	background:url(../images/bg_green.jpg) top center repeat-x;
	height:41px;
}
#footer #footerbody {
	background:url(../images/bg_footer.jpg) top left repeat-x;
	height:30px;
}
#footer #footerbody #footercontainer{
	width:875px;
	margin:0 auto;
	position:relative;
	padding-top:20px;
}
#footer #footerbody #footercontainer .footermenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer #footerbody #footercontainer .footermenu ul li{
	float:left;
	padding-right:10px;
}
#footer #footerbody #footercontainer .footermenu ul li a{
	font-size:11px;
	color:#a1a1a1;
	text-decoration:none;
}
#footer #footerbody #footercontainer .footermenu ul li a:hover,
#footer #footerbody #footercontainer .footermenu ul li a.hover{
	color:#b77d7d;
	text-decoration:none;
}
.ftmright li{
	float:right;
	padding-right:0;
}
#footer #footerbody #footercontainer .footertext{
	font-size:11px;
	color:#a1a1a1;
}
#container #logo {
	background:url(../images/logo.png) top left no-repeat;
	width:370px;
	height:163px;
	top:0px;
	left:-30px;
	position:absolute;
	z-index:10000;
}
#container #sole {
	position:absolute;
	top:0px;
	right:-50px;
	background:url(../images/sole.png) top left no-repeat;
	width:111px;
	height:97px;
	z-index:8000;
}
#container #renna {
	position:absolute;
	bottom:-30px;
	left:-12px;
	background:url(../images/home/renna.png) top left no-repeat;
	width:66px;
	height:87px;
	z-index:10000;
}
#container #workprogress {
	position:absolute;
	width:654px;
	height:108px;
	bottom:340px;
	left:70px;
}

#container #castello {
	background:url(../images/castello.png) top left no-repeat;
	top:10px;
	right:19px;
	width:473px;
	height:209px;
	position:absolute;
}
#container #flagItaly {
	background:url(../images/italian_flag.jpg) top left no-repeat;
	width:43px;
	height:33px;
	position:absolute;
	top:29px;
	right:295px;
	z-index:20000;
}
#container #flagEnglish {
	background:url(../images/english_flag.jpg) top left no-repeat;
	width:46px;
	height:32px;
	position:absolute;
	top:20px;
	right:112px;
	z-index:20000;
}

#container #flagEnglish a, #container #flagItaly a{ display:block; text-decoration:none; text-indent:-8000px; width:43px; height:33px; border:none }
#container #flagEnglish a{ width:46px; height:32px; }

div.menu{ position:absolute; z-index:15000 }
div.menu a{ display:block; text-decoration:none; text-indent:-8000px; }

#container #plsHome {
	width:90px;
	height:47px;
	top:130px;
	left:-20px;
	z-index:15000
}

#container #plsHome a{ background:url(../images/menu/home.jpg) top left no-repeat; width:90px; height:47px; }
#container #plsHome a:hover, #container #plsHome a.hover{ background:url(../images/menu/home_over.jpg) top left no-repeat; }

#container #plsShop {
	width:85px;
	height:48px;
	top:165px;
	left:70px;
	 z-index:15001
}

#container #plsShop a{ background:url(../images/menu/shop.jpg) top left no-repeat; width:85px; height:48px; }
#container #plsShop a:hover, #container #plsShop a.hover{ background:url(../images/menu/shop_over.jpg) top left no-repeat; }

#container #plsProdotti {
	width:132px;
	height:55px;
	top:146px;
	left:179px;
	 z-index:15002
}

#container #plsProdotti a{ background:url(../images/menu/prodotti.jpg) top left no-repeat; width:132px; height:55px;  }
#container #plsProdotti a:hover, #container #plsProdotti a.hover{ background:url(../images/menu/prodotti_over.jpg) top left no-repeat; }

#container #plsNews {
	width:94px;
	height:52px;
	top:130px;
	left:310px;
	 z-index:15003
}

#container #plsNews a{ background:url(../images/menu/news.jpg) top left no-repeat; width:94px; height:52px;  }
#container #plsNews a:hover, #container #plsNews a.hover{ background:url(../images/menu/news_over.jpg) top left no-repeat; }

#container #plsContatti {
	width:94px;
	height:47px;
	top:155px;
	left:399px;
	 z-index:15004
}

#container #plsContatti a{ background:url(../images/menu/contatti.jpg) top left no-repeat; width:94px; height:47px; }
#container #plsContatti a:hover, #container #plsContatti a.hover{ background:url(../images/menu/contatti_over.jpg) top left no-repeat; }

#container .riquadro ul{ margin:0; padding:0; list-style-type:none; }
#container .riquadro ul li{ float:left; }
#container .riquadro ul li.center{ background-color:#f1f9ff; }

.uccello_1{ position:absolute; background:url(../images/uccello_1.jpg) top left no-repeat; width:33px; height:22px; z-index:10}
.uccello_2{ position:absolute; background:url(../images/uccello_2.jpg) top left no-repeat; width:23px; height:12px; z-index:11}
.uccello_3{ position:absolute; background:url(../images/uccello_3.jpg) top left no-repeat; width:68px; height:35px; z-index:12}
.uccello_4{ position:absolute; background:url(../images/uccello_4.jpg) top left no-repeat; width:36px; height:18px; z-index:13}

#oldSitePls{ position:absolute; width:53px; height:146px; bottom:0; right:0; z-index:90000 }
a#oldSitePlsA{ display:block; width:53px; height:146px; text-indent:-8000px; background:url(../images/oldsite.jpg) top left no-repeat; }
a#oldSitePlsA:hover{ background:url(../images/oldsite_over.jpg) top left no-repeat; }


#dynamicprecontents{
	visibility:visible;
	padding-right:25px; padding-top:220px;
	}
#dynamiccontents{ }

a.prodottipls_video{ font-size:14px; font-weight:bold; padding-bottom:5px; display:block; }
a.prodottipls_video:hover{ color:#F60; text-decoration:none; }


