html, body, #pag {
	height:100%
}
body > #pag {
	height:auto;
	min-height:100%;
	background:#8AC375 url(../i/t/contBg.png) center repeat-y;
}
#cont {
	padding-bottom:57px;
}







/* menù principale -------- */
#mn {
	background:#BCD9A9;
	font-size:13px;
	line-height:1.38em;
}
#mn .p {
	background:#BCD9A9 url(../i/t/mnBg.png) 0 0 no-repeat;
	width:990px;
	height:74px;
	margin:0 auto;
}
#mn ul {
	padding:0 0 0 96px;
}
#mn li {
	list-style:none;
}


/*  Impostazioni comuni VOX MN 
	- Home
	- Mission
	- Servizi
	- Contatti
	- Area riservata
*/
#mn .home,
#mn .mission,
#mn .servizi,
#mn .contatti,
#mn .riservata {
	float:left;
}
#mn .home .box, #mn .home .roll,
#mn .mission .box, #mn .mission .roll,
#mn .servizi .box, #mn .servizi .roll,
#mn .contatti .box, #mn .contatti .roll,
#mn .riservata .box, #mn .riservata .roll {
	position:absolute;
	display:block;
}
#mn .home, #mn .home .box, #mn .home .roll,
#mn .mission, #mn .mission .box, #mn .mission .roll,
#mn .servizi, #mn .servizi .box, #mn .servizi .roll,
#mn .contatti, #mn .contatti .box, #mn .contatti .roll,
#mn .riservata, #mn .riservata .box, #mn .riservata .roll {
	height:74px;
}
#mn .home a,
#mn .mission a,
#mn .servizi a,
#mn .contatti a,
#mn .riservata a {
	position:absolute;
	text-align:center;
	text-align:center;
	padding-top:26px;
	padding-bottom:24px;
	display:block;
	color:#83AF70;
	text-decoration:none;
}
#mn .activehome a,
#mn .activemission a,
#mn .activeservizi a,
#mn .activecontatti a,
#mn .activeriservata a {
	padding-top:43px;
	padding-bottom:7px;
	color:#F9FFFA;
	cursor:default
}
.mnOver {
	padding-top:43px;
	padding-bottom:7px;
	color:#F9FFFA;
}
.mnOut {
	padding-top:26px;
	padding-bottom:24px;
	color:#83AF70;	
}

/* VOX MN - Home */
#mn .home,
#mn .home a,
#mn .home .box,
#mn .home .roll {
	width:99px;
}
#mn .home .box, #mn .home .roll {
	background:url(../i/t/mnVoxBg.png) 0 0 no-repeat;
}
#mn .home .box,
#mn .activehome .roll {
	background:url(../i/t/mnVoxBg.png) 0 -74px no-repeat !important;
}

/* VOX MN - Mission */
#mn .mission,
#mn .mission a,
#mn .mission .box,
#mn .mission .roll {
	width:99px;
}
#mn .mission .box, #mn .mission .roll {
	background:url(../i/t/mnVoxBg.png) -99px 0 no-repeat;
}
#mn .mission .box,
#mn .activemission .roll {
	background:url(../i/t/mnVoxBg.png) -99px -74px no-repeat !important;
}

/* VOX MN - Servizi */
#mn .servizi,
#mn .servizi a,
#mn .servizi .box,
#mn .servizi .roll {
	width:96px;
}
#mn .servizi .box, #mn .servizi .roll {
	background:url(../i/t/mnVoxBg.png) -198px 0 no-repeat;
}
#mn .servizi .box,
#mn .activeservizi .roll {
	background:url(../i/t/mnVoxBg.png) -198px -74px no-repeat !important;
}

/* VOX MN - Contatti */
#mn .contatti,
#mn .contatti a,
#mn .contatti .box,
#mn .contatti .roll {
	width:102px;
}
#mn .contatti .box, #mn .contatti .roll {
	background:url(../i/t/mnVoxBg.png) -294px 0 no-repeat;
}
#mn .contatti .box,
#mn .activecontatti .roll {
	background:url(../i/t/mnVoxBg.png) -294px -74px no-repeat !important;
}

/* VOX MN - Area riservata */
#mn .riservata,
#mn .riservata a,
#mn .riservata .box,
#mn .riservata .roll {
	width:142px;
}
#mn .riservata .box, #mn .riservata .roll {
	background:url(../i/t/mnVoxBg.png) -396px 0 no-repeat;
}
#mn .riservata .box,
#mn .activeriservata .roll {
	background:url(../i/t/mnVoxBg.png) -396px -74px no-repeat !important;
}







/* TOOL */
#tool {
	background:url(../i/t/toolBg.png) 0 0 repeat-x;
}
#tool #image {
	width:990px;
	height:368px;
	margin:0 auto;
}
#image.loader {
	background:url(../i/t/loader.gif) 480px 122px no-repeat;
}
#image .imgBig {
	position:absolute;
	z-index:10;
}









#txt {
	background:#8AC375;
}
#txt h2.titolo {
	padding:0 0 0 78px;
	margin:0;
}
#txt .pad {
	margin:0 auto;
	width:990px;
	background:url(../i/t/contBg.png) 0 0 repeat-y;
}
#txt .bgRepeat {
	background:url(../i/t/leftImageHome.gif) left bottom no-repeat;
	padding-bottom:1px
}
#txt .left {
	float:left;
	width:356px;
}
#txt .left .p {
	padding-left:78px;
	min-height:209px;
	height:auto !important;
	height:209px;
	/*background:url(../i/t/leftImageHome.jpg) right top no-repeat;*/
}
#txt .right {
	float:left;
	width:634px;
}
#txt .right .p {
	padding:0 110px 16px 35px;
}
#txt .right p {
	line-height:1.68em;
}










/* Foot  */
#foot {
	height:57px;
	margin-top:-57px;
	background:url(../i/t/footBgII.jpg) 0 0 repeat-x;
}
#foot .p {
	margin:0 auto;
	height:57px;
	width:990px;
	background:url(../i/t/footBg.jpg) 0 0 no-repeat;
}
#foot .txt {
	color:#666;
	padding:24px 0 0 390px;
}

#foot a {
	color:#666;
	text-decoration:none;
}

#foot a:hover {
	text-decoration:none;
}
