/* riferimento colori 
----------------------------
verdino_fondo= #e1ee99;
verde_fondo_body= #aebb85;
verde_scuro_h1= #006033;
fuxia= #c00a80;
fuxia scuro= #9c0467;
colore bold strong= 	#c36d07;
color link hover:#c00a80;
colore link = #9c0467
verde fondo footer=#58853a;
h3 sfondo=  #f7c222;
*/

html, body { margin: 0; padding: 0; }

/* --------------------------------*/

body { margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: 'Puritan2.0Normal', Helvetica, Arial, san-serif;
	background:  #e1ee99 url(../img/bg.jpg) top center repeat-x;
	}
	
hr { clear:both;
	visibility:hidden;
	}

img	{ border: 0; padding: 0;}
	
a { text-decoration: none;}
a:link, a:visited { text-decoration: none;}
a:hover, a:active { text-decoration: none; }

#content { display:none;
	height: 0}

.spacer{ clear:both; margin:0; padding:0; height:0; font-size:0; overflow:hidden; }

#wrapper { position:relative; 
	width: 960px; 
	margin: 0 auto 0;
	padding: 0;
	background: transparent url(../img/bg-top_menu.png) center top no-repeat;
	}
	

	
/*#wrapper.interno_parchi, #wrapper.page	{ background:  transparent url(../img/bg_page_interna.gif) top right no-repeat;
}	
.home, .parchi	{ background:  transparent url(../img/bg-body.jpg) top center no-repeat;
	}
*/

.home #boxmain	{ background:  transparent url(../img/bg-body.jpg) top center no-repeat; position:relative; 
	}
	
.interno_parchi #boxmain , .page #boxmain { background:  transparent url(../img/bg_page_interna.gif) top right no-repeat; position:relative; 
}	

#bg.home { 
	width: 960px; 
	margin: 0 auto 0;
	background:  transparent url(../img/bg-body-yrepeat.gif) top center repeat-y;
	padding: 0;
	}
	
	
#bg{  position:relative; 
	background:  transparent url(../img/ombra.png) top center repeat-y;
	}
	

	
/*--------------------------------------------- HEADER ----------------------------------------------------------- */
#header{ /*position:relative;*/
	margin: auto;
	padding: 0;
	width:960px;
	text-align:left;
	/*height: 50px;*/
	}

#logo  { font-family: 'LeagueGothicRegular', Impact, Helvetica, Arial, Tahoma, san-serif;
position:absolute;
top: 5px;
right:10px;
margin: 0 0 0 0;
padding: 0;
font-size:14px;
font-weight:normal;
z-index: 50;
width:70px;
height:50px;
display:block;
}
#logo a, #logo  a:link, #logo  a:visited {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
margin: 0;
padding: 0;
width:70px;
height:50px;
background: transparent url(../img/logo_small_alberovivo.png) top right no-repeat;
display:block;
}
	
#logo h1  a:hover, #logo h1  a:active{
	color:#e1ee99;
	text-decoration:none;
	width:85px;
height:61px;}
	
#logo a span {
	display:none}
/*---------------------------------------------FLASH----------------------------------------------------------- */
#flashdiv {
	z-index:10; 
	margin: 80px auto 0;
	padding: 0 0 0 11px;
	text-align:center;
	}	


.flash_home#flashdiv  { width:940px;height:200px;
	}
	
.flash_parchi#flashdiv  { width:740px;height:314px;
	}

/*--------------------------------------------- LINGUE -----------------------------------------------------------*/	

#lingue { font-family: 'LeagueGothicRegular', Impact, Helvetica, Arial, Tahoma, san-serif;
position:absolute;
top: 0;
left:10px;
background-color:transparent;
text-align:left;
font-size:12px;
z-index:30;
color:#fff;
text-transform: uppercase;
background: transparent url(../img/it-uk.gif) top center no-repeat;
}


#lingue ul{ 
margin-top:3px;
}

#lingue li{
list-style-type:none;
display: inline;
}

#lingue a, #header h1 a{ 
	color:#fff;
	text-decoration:none;
margin: 0 0.3em}

#lingue a:hover, #header h1 a:active{
	color:#e1ee99;
	text-decoration:none;}
	
#lingue span { visibility:hidden}
/*	
#lingue .langit{ width:18px;
height:12px;
background: transparent url(../img/it.png) top left no-repeat;

	}
	
#lingue .langen { width:18px;
height:12px;
background: transparent url(../img/uk.png) top left no-repeat;
	}
	

/*--------------------------------------------- Menu -----------------------------------------------------------*/		
#menu { font-family: 'LeagueGothicRegular', Arial Narrow, Impact, Helvetica Narrow, Helvetica, san-serif;
position:absolute;
	left: 0;
	top: 0;
	z-index:20; 
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width:960px;
	height:14px;
	background-color:transparent;
	text-align: left; 
	
	}

#menu ul{ 
	list-style: none;
	padding: 18px 0 0 0;
	margin: 0 0 0 0;
	width:100%;
	height:14px;
	text-align:left;
	}

#menu li{
	margin: 0 0 0 0;
	display: inline;
	float: left;
	text-align:center;
	}

#menu a, #menu a:link, #menu a:visited { font-family: Arial Narrow, Impact, Helvetica Narrow, Helvetica, san-serif;
	text-decoration:none; 
	float: left;
	color: #e1ee99;
 	padding: 8px 8px 4px 8px; 
 	text-align:center;
	font-size:0.9em;
	text-transform: uppercase;
	}
	
#menu a:hover, #menu a:active { 
	color:#fff;
	}
	
/*  ------------------------------ MENU LATERALE  -----------------------------------------------------*/	

#bg_sottomenu {background: transparent url(../img/bgsottomenu.png) repeat-y top left ;
margin: 70px 113px 50px 0;  
width:170px;
float:right; 
padding: 0 0 0 0; 
}

div#sottomenu { /*float:right;*/background: transparent url(../img/sottomenu.png) no-repeat top left ;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width:170px;
	/*height:218px;*/
	}
	
.bottomsottomenu {	
	margin: 0;
	padding: 0 0 0 0;
	height: 15px;
	min-height:15px;
	background: transparent url(../img/bottom_sottomenu.png) no-repeat bottom right ;
	/*	*/
	}
	
#sottomenu ul{	
	margin: 0;
	list-style: none;
	list-style-type: none;
	padding:25px 6px 5px 8px;
	/*background: transparent url(../img/bottom_sottomenu.png) bottom right no-repeat;
	border: 1px solid #000;*/
	}
	
#sottomenu ul li{	
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	/*border: 1px solid #fff;*/
	}
	
#sottomenu ul li a, #sottomenu ul li a:link, #sottomenu ul li a:visited {
	font-family: 'Puritan2.0Normal', Helvetica, Arial, san-serif;
	text-decoration:none; 
	color:#006033;  
	display:block;
	padding: 10px 2px 8px 2px;
	margin: 0 15px 0 20px;
	border-bottom: 1px solid #e1ee99;
	list-style: none;
	list-style-type: none;
	
	text-transform: uppercase;
	font-size: 1em;
	line-height:1em;
	}
	
#sottomenu ul li a:hover, #sottomenu ul li a:active { display:block;
	color:#e1ee99; 
}

#sottomenu ul li ul{	
	margin: 0 0 0 0;
	padding: 0;
	background-image:none;
	}
	
#sottomenu ul li ul li{	
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	display:none;
	}	

#sottomenu ul li ul li a, #sottomenu ul li ul li a:link, #sottomenu ul li ul li a:visited {
	text-decoration:none; 
	color:#006033;  
	display:block;
	padding: 4px 2px 2px 10px;
	margin: 0 20px 0 20px;
	list-style: none;
	list-style-type: none;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	border:none;
	font-size: 1.05em; 
	line-height:0.9em;
	font-family: 'LeagueGothicRegular', Impact, Helvetica, Arial, Tahoma, san-serif;
	font-weight:normal;
	}
	
#sottomenu ul li ul li a:hover, #sottomenu ul li ul li a:active { 
	color:#e1ee99; 
}

#sottomenu span{ padding:  0 6px 0 8px ;
font-size: 0.9em;
	}
#sottomenu a span, #sottomenu a:link span, #sottomenu a:visited span  { color:#ccc; 
	text-align: right;
	}
	
#sottomenu a:hover span	, #sottomenu a:active span { color:#034ea2;
	text-align: right;
	}	
	
/*----------------------------------------- PATH ---------------------------------------------------------------*/

/*.path { display: none;
}*/

.path ul  { text-align:left; float: left;padding: 0 0 0 0;
	margin: 0;
}

.path li { text-align:center;
	display: inline; 
	font-size: 0.75em; 	
	color: #006033;
	height:32px;
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	
}
.path a, .path a:link, .path a:visited  {	
	color: #006033;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	display: inline;
}

.path a:hover, .path a:active {
	color: #e1ee99;
}

/*--------------------------------------------- CONTENUTO -----------------------------------------------------------*/
	
#wrappercorpo {
	position: relative; 
	margin: 0 auto;
	padding: 0; 
	width:960px;
	text-align:left; 
	}

#corpo { text-align:left;
		font-size: 1em;
		}
.homebody#corpo { margin: 100px 262px 0 240px;
		}
		
.parchibody#corpo { margin: 0 262px 0 90px;
		}
		
#corpo	img { margin: 0 20px 10px 0; }
			
#corpo	p { 
	color: #000;
	line-height:1.3em;
	padding: 0 50px 0 0;
	}
	
#corpo	ul {  padding: 0 0 0 0; 
}
	
#corpo	li { list-style-position: inside;
	line-height:1.3em; 
	font-size: 1em; 
	color: #000; 
	list-style-type: none;
	text-align:justify;
	padding: 0 50px 0 16px;
	text-align:left;
	background: transparent url(../img/gotolink.gif) top left no-repeat;
	}
	
/*#corpo li ul li{ 
	line-height:1.2em; 
	font-size: 1em; 
	color: #000; 
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 0 15px;
	}	*/

#corpo	ul li a, #corpo	ul li a:link, #corpo ul li a:visited { 
	background: transparent url(../img/gotolink01.gif) center left no-repeat;
	padding: 0 0 0 26px;
	}
	
#corpo	ul li a:active, #corpo ul li a:hover { 
	background: transparent url(../img/gotolink00.gif) center left no-repeat;
	padding: 0 0 0 26px;
	}

/*
	
#corpo	li ul li{ 
	line-height:1.2em; 
	font-size: 0.9em; 
	color: #000; 
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 0 15px;
	}	
	
#corpo	li ul li span { 
	font-size: 1em;  
	color: #666; 
	}	*/
	
#corpo	h1 { font-family: 'LeagueGothicRegular', Impact, Helvetica, Arial, Tahoma, san-serif;
	font-size:1.8em;
	line-height:1.1em; 
	margin: 0;
	padding: 0 0 5px 0;
	color: #006033;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.02em;
	}

		
#corpo h2 {  font-family: 'LeagueGothicRegular', Impact, Helvetica, Arial, Tahoma, san-serif;
	font-size:1.3em;
	line-height:1em;
	margin: 0;
	padding: 20px 50px 0 0;
	color: #006033; 
	letter-spacing:0.08em;
	text-transform:uppercase;
	font-weight:normal;
	}

#corpo h3 { font-family: 'Puritan2.0Normal', Helvetica, Arial, san-serif;
	font-size:1em;
	line-height:1.3em;
	margin: 0 50px 0 0;
	padding: 10px 10px 10px 10px;
	color: #000;
	background-color: #f7c222;
	font-weight:normal;
	border-radius: 10px; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px; 
	}
	
#corpo h3 strong { font-size:1em;
	}	

h4	{color:#006033;
	font-size:0.9em;
	font-family: 'Puritan2.0Normal', Helvetica, Arial, san-serif;
	margin: 0 50px 0 0;
	padding: 0;
	font-weight: bold;
	 }	
	 

#corpo	strong, #corpo	bold { font-size: 1em; 
	color:#9c0467;  /*;#f7c222*/
	font-weight:bold;
	} 
	
#corpo a,  #corpo a:link, #corpo a:visited {  
	color: 	#006033;
	font-weight: bold;
	text-decoration:underline;
 }
 
#corpo a:hover, #corpo a:active { 
	color: #c00a80;
	text-decoration:underline;
	}

/*--------------------------------------------- COLONNA SX -----------------------------------------------------------*/
#sx { 
	float:left; 
	width:140px; 
	padding: 0;
}

.homebody#sx {
	margin: 120px 0 0 50px;
}

.parchibody#sx { display: none;
		}
#sx img  { margin: 0 0 20px 0; 

		}
.boxgallery{width:560px;}	
.jgallery .boxgallery{width:700px;}	
.boxgallery div  { float:left; width:150px; height:110px; overflow:hidden; margin: 0 5px 5px 0;background:#fff;/*padding:2px;*/}
.boxgallery img { width:150px;  }
.jgallery #bg_sottomenu{margin-right:0;}
.jgallery #dx.homebody{width:180px;}
.jgallery #corpo.parchibody {margin-right:0;}
/*--------------------------------------------- COLONNA DX -----------------------------------------------------------*/

#dx { 
	margin: 40px 24px  0 0; 
	float: right; 
	padding: 0 0 0 0; 
	font-size: 0.9em;
	}
	
.homebody#dx { 
	width:262px; 
	margin: 50px 20px 0 0; 
	}

.parchibody#dx { 
	width:262px;
	margin: 0 20px 0 0; 
	}
	
/*--------------------------------------------- SPLASH NEWS -----------------------------------------------------------*/

.splashnews { width:262px;
height: 185px; 
position:relative;
float: right;
margin: 60px 0 40px 0;
		}

.star { position: absolute; 
top: -5px; 
right:-5px;
width:84px;
height:76px;
background: transparent url(../img/news-flash.png) top right no-repeat;
z-index:60;
		}	

.promo { position: absolute; 
top: -5px; 
right:-5px;
width:84px;
height:76px;
/*background: transparent url(../img/news-flash.png) top right no-repeat;*/
z-index:60;
		}


.boxnews { position: absolute; 
bottom: 0; left:0;
width:240px;
overflow:hidden;
border: 5px solid #006033;
border-radius: 20px;
-moz-border-radius: 20px; 
-webkit-border-radius: 20px;
box-shadow: 10px 10px #888;
		}	
		
.boxnews ul, .boxnews h3 {	
	margin: 0;
	padding: 0;
	}
	
.boxnews ul li {	
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	
	}	
.boxnews ul li a:hover, .boxnews ul li a:active, .boxnews h3 a:active , .boxnews h3 a:hover { display:block;
	color:#006033; font-family: Arial Narrow, Impact, Helvetica Narrow, Helvetica, san-serif;
}

.boxnews ul li a, .boxnews ul li  a:link, .boxnews ul li a:visited, .boxnews h3 a, .boxnews h3 a:link, .boxnews h3 a:visited {
	text-decoration:none; 
	color:#fff;  
	display:block;
	margin: 0 0 0 0;
	padding: 5px 2px 0 10px;
	list-style: none;
	list-style-type: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border:none;
	font-size: 1.05em; 
	line-height:1em; 
	font-weight:bold;
	font-family: Arial Narrow, Impact, Helvetica Narrow, Helvetica, san-serif;
	}
	
.boxnews ul li a:hover, .boxnews ul li a:active, .boxnews h3 a:hover, .boxnews h3 a:active { display:block;
	color:#e1ee99; 
}
	
.translucentbkg { 
position: absolute; 
bottom: 0; right:0;
margin: 0;
   width: 240px; height: 75px;     /* to match DIVs size          */
   background-color: #006033;       /* the background              */
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
border-bottom-left-radius: 13px; border-bottom-right-radius: 13px;
-moz-border-radius-bottomleft: 13px; -webkit-border-bottom-left-radius: 13px; 
-moz-border-radius-bottomright: 13px; -webkit-border-bottom-right-radius: 13px; 
}

.translucentbkg span { display: none;
font-size:2em;
}

.opaquetext { 
position: absolute; 
bottom: 0; right:0;
   width: 240px; height: 75px;     /* to match DIVs size          */
   background-color: transparent;   /* transparent background      */
   position: absolute;              /* absolute positioning        */
   z-index: 2;                      /* place it over the other DIV */
  /* border: 1px solid #cde;*/
border-bottom-left-radius: 13px; border-bottom-right-radius: 13px;
-moz-border-radius-bottomleft: 13px; -webkit-border-bottom-left-radius: 13px; 
-moz-border-radius-bottomright: 13px; -webkit-border-bottom-right-radius: 13px; 
}

.linktop { margin: 0 ;
text-align:right; 
background-color: transparent;
font-size: 0.6em;
color: #6e959e;
}

.linktop a,  .linktop a:link, .linktop a:visited { 
font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
padding: 3px 20px 3px 0; 
text-transform: uppercase;
color: #9c0467; 
text-decoration: none; 
background: transparent url(../img/top01.gif) top right no-repeat; 
display: block;
}

.linktop a:hover, .linktop a:active { color: #c00a80;
text-decoration: none; 
background: transparent url(../img/top00.gif) top right no-repeat;
}

/*--------------------------------------------- FOOTER -----------------------------------------------------------*/

#bgfooter  { margin:0 5px 0 5px;
background: transparent url(../img/bg_footer_repeat-x.gif)  repeat-x left top ;
width: 950px;

}

#footer  { 
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	width: 950px;
	/*height:246px;
	min-height : 246px;*/
	min-width : 950px;
	font-size: 0.8em;
	background: transparent url(../img/bg-body_footer.gif) top center no-repeat;
	/*clear : both;*/
	
	}

* html #footer {
/*height : 246px;*/
}

#footer a:link, #footer a:visited {
color:#e1ee99; 
text-decoration: none; 
font-weight:bold;
}
#footer a:hover, #footer a:active {
color: #fff ;
text-decoration : underline;
}


/*#footer-contents[dir="rtl"] {
text-align : right;
}*/



#footer-menu, #footer-menu ul {
margin : 70px 0 0 0;
padding : 0 0 0 10px;
list-style-type : none;
left : auto;
}

#footer-menu li {
margin : 0 15px 0 0;
padding : 0;
list-style-type : none;
float : left;
display : inline;
font-weight : bold;
background : none;
position : relative;
width : 115px;
text-transform:uppercase;
text-align:left;
}

#footer-menu li ul {
margin : 0.5em 0 0 0;
}

#footer-menu ul li {
float : none;
font-size : 95%;
padding : 0 0 0 0;
margin : 0;
font-weight : normal;
display : block;
width : auto;
text-align:left;
text-transform:capitalize;
font-weight:normal;
} 

#footer-menu ul li ul , #footer-menu ul li ul li {
display: none;
} 	

#footer p  {
	color: #e1ee99;
	padding: 0 0 0 0;
	margin: 0;
	font-family: 'Puritan2.0Normal', Helvetica, Arial, san-serif;
	
	}
	
.bgfooter {
/*width : 950px;
text-align : left;
margin : auto;
padding : 35px;*/
background: transparent url(../img/footer_bottom.gif) bottom center no-repeat;
height: 43px;
min-height:43px;
margin: 0;
padding: 0;
/*line-height: 11px;
font-size: 12px;
text-align:center;*/
}
