/* riferimento colori 
----------------------------
azzurro fondo= #9fc5c6;
blu testo=#06185a;
celeste=#1b74a3;
*/
@font-face {
	font-family: 'Vollkorn Regular';
	src: url('../font/Vollkorn/vollkorn.eot');
	src: local('Vollkorn Regular'), local('Vollkorn'), url('../font/Vollkorn/vollkorn.woff') format('woff'), url('../font/Vollkorn/vollkorn.svg#Vollkorn') format('svg'), url('../font/Vollkorn/vollkorn.otf') format('opentype');
}

@font-face {
	font-family: 'Daniel Regular';
	src: url('../font/Daniel/daniel.eot');
	src: local('Daniel Regular'), local('Daniel'), url('../font/Daniel/daniel.woff') format('woff'), url('../font/Daniel/daniel.svg#Daniel') format('svg'), url('../font/Daniel/daniel.ttf') format('truetype');
}

@font-face {
	font-family: 'Daniel Bold';
	src: url('../font/Daniel/danielbd.eot');
	src: local('Daniel Bold'), local('DanielBold'), url('../font/Daniel/danielbd.woff') format('woff'), url('../font/Daniel/danielbd.svg#DanielBold') format('svg'), url('../font/Daniel/danielbd.ttf') format('truetype');
}

/* --------------------------------*/	

html, body { margin: 0; padding: 0; }

body { margin: 0; 
	padding: 0; 
	border: 0; 
	/*background: #9fc4c6 url(../img/background.jpg) top center repeat-x;*/
	}

.bgazzurro	{ 
	background: #9fc4c6 url(../img/background.jpg) top center repeat-x;
	}

.bgarancio	{ 
	background: #e7c480 url(../img/background_arancio.jpg) top center repeat-x;
	}	
	
.bgseppia	{ 
	background: #c0b1a5 url(../img/background_seppia.jpg) top center repeat-x;
	}
		
hr { clear:both;
	visibility:hidden;
	}

img	{ border: 0; padding: 0;}

a { text-decoration: none; background-color: transparent; }
a:link, a:visited { text-decoration: none; background-color: transparent; }
a:hover, a:active { text-decoration: none; background-color: transparent; }

#wrapper { position:relative; 
	width: 960px; 
	margin: 0 auto 0;
	padding: 0 0 0  0;
	}

/*--------------------------------------------- HEADER -----------------------------------------------------------*/
/*#header{ position:relative;
	margin: auto;
	padding: 0;
	width:950px;
	text-align:left;
	border: 1px solid #000;
	background: transparent url(../img/bg-glow.png) center top no-repeat;
	}

	
#flashdiv { position:absolute; 
	left:0;
	top: 0;
	z-index:6; 
	margin: 0;
	padding: 0 0 0 0;
	width:950px;
	height:258px;
	display: block;
	}	*/
	
#logo { position:absolute;
	left:20px;
	top: 10px;
	z-index:50; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:305px;
	height:164px;
	display: block;
	}
		
	
#logo a {  background-color: transparent;
	padding: 0;
	display: block;margin: 0 0 0 0;
	}
	
#logo span  { display: none; 
	}
	

	
/*--------------------------------------------- MENU LINGUE -----------------------------------------------------------*/	
#lingue{ font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
position:absolute;
top:2px;
right:0;
background-color:transparent;
text-align:left;
font-size:10px;
z-index:50;
}

#lingue ul{
margin: 0 0 0 0;
padding: 0 0 0 0; 
}

#lingue li{ margin: 0 0 0 0;
padding: 0 0 0 0; 
	float:left;
list-style-type:none;}

#lingue a{
	color:#FFFFFF;
	text-decoration:none;
margin-left:0.9em;
font-size:1.2em}

#lingue a:hover{
	color:#1b74a3;
	text-decoration:none;}

#lingue a span, #lingue li span { display:none}

#it a, #it a:link, #it a:visited { background: transparent url(../img/italian-flag.gif) top center no-repeat; border: 1px solid #f90;height:20px;
width:28px;
height:17px;
}
#it a:hover, #it  a:active { background: transparent url(../img/italian-flag_over.gif) top center no-repeat;}


#uk a, #uk a:link, #uk a:visited { background: transparent url(../img/USA-UK-flag.gif) top center no-repeat; border: 1px solid #f90;height:20px;
width:28px;
height:17px;}
#uk a:hover, #uk  a:active { background: transparent url(../img/USA-UK-flag_over.gif) top center no-repeat;}

/*--------------------------------------------- CONTENUTO -----------------------------------------------------------*/
	
#wrappercorpo {
	position: relative; 
	margin: auto;
	padding: 20px 0 0 0; 
	width:960px;
	text-align:left; 
	}

#top_decoro { 
		position:absolute;
		top: 0;
		right:10px;
		width:397px;
		height: 148px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	z-index: 22;
	}	
	
#bottom_decoro { 
		position:absolute;
		top: 76px;
		left:180px;
		width:450px;
		height: 415px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		z-index: 3;
	}

.fichi	{ z-index: 2;
	background: transparent url(../img/fichidindia.gif) left bottom no-repeat;
	}
	
.staff	{ z-index: 2;
	background: transparent url(../img/staff.jpg) left bottom no-repeat;
	}
	
.positano	{ z-index: 2;
	background: transparent url(../img/positano.jpg) left bottom no-repeat;
	}	
	
.ristorante	{ z-index: 2;
	background: transparent url(../img/ristorante.jpg) left bottom no-repeat;
	}
	
.foto{ z-index: 2;
	background: transparent url(../img/foto.jpg) left bottom no-repeat;
	}
	
	
.scialatelli { z-index: 2;
	background: transparent url(../img/scialatelli_seppia.jpg) left bottom no-repeat;
	}
	
.scampi { z-index: 2;
	background: transparent url(../img/scampi.jpg) left bottom no-repeat;
	}
	
.pizza { z-index: 2;
	background: transparent url(../img/pizza.jpg) left bottom no-repeat;
	}
	
#corpo {  font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin: 0 20px 100px 510px;
		padding: 0 0 0 0;
		/*background: transparent url(../img/bg_paper.png) 32px 100px  repeat-y;border: 1px solid #a02; */
		z-index: 6;
		width: 442px;
		font-weight:normal;position:absolute;
		top: 0;
		left:0;
		}
#corpohome {  font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin: 0 0 0 375px;
		/*background: transparent url(../img/home.gif) top center no-repeat;*/
		padding: 86px 0 20px 0;
		z-index: 9;
		width: 585px;
		height:634px;
		font-weight:normal;position:absolute;
		top: 0;
		left:0;
		}
		
#flashcontent {  font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		height: 100%;
		margin: 0 0 0 330px;
		/*background: transparent url(../img/home.gif) top center no-repeat;padding: 86px 0 20px 0;*/
	z-index: 9;
		width: 630px;
		height:580px;
		font-weight:normal;
		position:absolute;
		top: 0;
		left:0;
		}		

.home {  font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin: 0 0 0 375px;
		background: transparent url(../img/home.gif) top center no-repeat;
		z-index: 6;
		padding: 86px 0 20px 0;
		z-index: 9;
		width: 585px;
		height:634px;
		font-weight:normal;position:absolute;
		top: 0;
		left:0;
		}
				
#bg_paper	{ position:relative;
			z-index: 7;
			margin: 0 0 0 0; /*border: 1px solid #f90;background: transparent url(../img/bg_paper.gif) 32px 0 repeat-y;*/
		}	
		
.azzurro {
		background: transparent url(../img/bg_paper.gif) 32px 0 repeat-y;
		}

.seppia {
		background: transparent url(../img/bg_paper_seppia.gif) 32px 0 repeat-y;
		}
		
.arancio {
		background: transparent url(../img/bg_paper_arancio.gif) 32px 0 repeat-y;
		}
		
#bg_corpo{ font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		margin: 0 0 0 0;
		padding: 100px 0 20px 0;
		z-index: 9;
		width: 442px;
		font-weight:normal;
		}
		
#bg_home { font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		margin: 0 0 0 0;
		padding: 0 0 20px 0;
		z-index: 9;
		width: 585px;
		height:634px;
		font-weight:normal;
		
		}
		
.olive { background: transparent url(../img/foglio_olive.gif) top center no-repeat;
		z-index: 10; /*border: 1px solid #ccc;*/
	}	
	
.guarracino { background: transparent url(../img/foglio_guarracino.gif) top center no-repeat;
		z-index: 10; /*border: 1px solid #ccc;*/
	}
	
.peperoncino { background: transparent url(../img/foglio_peperoncino_seppia.gif) top center no-repeat;
		z-index: 10; /*border: 1px solid #ccc;*/
	}

.cozze { background: transparent url(../img/foglio_cozze.gif) top center no-repeat;
		z-index: 10; /*border: 1px solid #ccc;*/
	}
		
.fiori { background: transparent url(../img/foglio_fiori.gif) top center no-repeat;
		z-index: 10; /*border: 1px solid #ccc;*/
	}
	
.card { font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		z-index: 9;
		width: 416px;
		height:323px;
		font-weight:normal;position:absolute;
		top: 0;
		left:0;
		background: transparent url(../img/card.gif) top center no-repeat;
		z-index: 10; /*border: 1px solid #ccc;*/
	}
	
.foglio { background: transparent url(../img/foglio.gif) top center no-repeat;
z-index: 10; /*border: 1px solid #ccc;*/
	}

/*#bg_corpo	img { margin: 0 20px 10px 0; }**/


#bg_corpo	h1 { font-family: 'Daniel Bold', Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:1.3em; 
	margin: 0;
	padding: 0 30px 0 50px;
	color: #06185a; 
	font-style:italic;
	font-weight: bold;
	text-align:left;
	}
	
#bg_corpo	p { font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	text-align: left; 
	color: #06185a;
	font-size:1.2em;
	line-height:1.3em;
	padding: 0 54px 0 48px;
	}	

#bg_home	h1 { font-family: 'Daniel Bold', Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	line-height:1.3em; 
	margin: 0;
	padding: 0 50px 0 195px;
	color: #06185a; 
	font-style:italic;
	font-weight: bold;
	text-align:left;
	}	
			
#bg_home	p { font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	text-align: left; 
	color: #06185a;
	font-size:1.2em;
	line-height:1.3em;
	padding: 0 50px 0 105px;
	}

	
#paper_footer { margin: 0 0 0 0;
		padding: 0 0 0 0;
		position:absolute;
	bottom: 0;
	right:43px;
	}
	
#corpo	strong, #corpo	bold { 
	font-family: 'Daniel Bold', Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
	
#corpo	ul {  padding: 0 0 0 0; 
}
	
#corpo	li { list-style-position: inside;
	line-height:1.3em; 
	/*font-size: 1.1em; */
	color: #c00a80; 
	list-style-type: square;
	text-align:justify;
	padding: 0 0 0 10px;
	text-align:left;
	font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	}
	
#corpo	li ul li{ font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	line-height:1.2em; 
	/*font-size: 1em; */
	color: #666; 
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 0 15px;
	}	
	
#corpo	h1 span { 
	color: #c00a80; 
	}
	
#corpo a, #bg_corpo a {  
	color: 	#1b74a3;
 }
 
 #corpo a,  #corpo a:link, #corpo a:visited, #corpohome a,  #corpohome a:link, #corpohome a:visited, #bg_home a,  #bg_home a:link, #bg_home a:visited {  
	text-decoration:none; 
	color: 	#1b74a3;
	font-weight: bold;
 }
 
#corpo a:hover, #corpo a:active, #corpohome a:hover, #corpohome a:active,  #bg_home a:hover,  #bg_home a:active { 
	color:#06185a; 
	}

/*--------------------------------------------- COLONNA SX -----------------------------------------------------------*/
#sx { 
	float:left;
	margin: 170px 0 0 30px; 
	padding: 0 0 0 0;
	z-index: 49;
}

/*--------------------------------------------- COLONNA DX -----------------------------------------------------------*/

.dx { 
	width:0; 
	margin: 0 0 0 0; 
	float: right; 
	padding: 0 0 0 0; 
	font-size: 0.9em;
	}

	/*--------------------------------------------- MENU DI ISTITUZIONALE -----------------------------------------------------------*/	
	
#menu {
	z-index:50; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	}

#menu ul{
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/*text-align:left;*/
	}

#menu li{ font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	text-decoration:none; 
	font-size:1.5em;
	color: #1b74a3;
 	padding: 0 14px 0 0;
	display:block;
	margin: 0 0 0 0;
	/*font-size:1.2em;*/
	border-bottom: 2px dotted #fff;
	text-align: left;
	}

#menu li a, #menu li a:link, #menu li a:visited { font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	text-decoration:none; 
	/*font-size:1.5em;*/
	color: #fff;
 	padding: 0 14px 0 0;
	display:block;
	}
	
#menu li a:hover, #menu li a:active { 
	color: #1b74a3;
	padding: 0 4px 0 10px;
	}

.first li{ font-family: 'Vollkorn Regular', Georgia, "Times New Roman", Times, serif;
	text-decoration:none; 
	font-size:1.5em;
	color: #1b74a3;
 	padding: 0 24px 0 0;
	display:block;
	margin: 0 0 0 0;
	/*font-size:1.2em;*/
	border-bottom: none;
	text-align: left;
	}
	
#sottomenu {
	visibility:hidden;
	font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		position:absolute;
		top: 108px;
		right: 386px;
		margin: 0 20px 100px 510px;
		padding: 0 0 0 0;
		background: transparent url(../img/bg_sottomenu.gif) top right no-repeat;
		z-index: 50;
		width: 220px;
		height: 110px;
	}
	
	
#sottomenu ul{display:block;
	list-style: none;
	padding: 25px 0 0 80px;
	margin: 0 0 0 0;/* border: 1px solid #fff;*/
	}
	
#sottomenu li{ display:block;
	font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	width:220px;
	margin: 0 0 0 0;
	padding: 5px 10px 2px 0; 
	font-size:1.1em;
	text-align: left;
	color: #1b74a3;
	line-height:10px
	}
	
#sottomenu ul li a, #sottomenu ul li a:link, #sottomenu ul li a:visited { 
	display:block; /*border: 1px solid #ae0;*/
	font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	text-decoration:none; 
	color: #555;
 	padding: 5px 10px 2px 0; 
	display:block;
	line-height:10px
	
	}

/*
#translucentbkg {
position: absolute; 
top: 0; left:0;
margin: 5px 50px 0 25px;
   width: 170px; height: 78px;     to match DIVs size          
   background-color: #ffffff;        the background              
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
}*/

/*#opaquetext {
 /*   width: 250px; height: 100px;     to match DIVs size          */
   /*background-color: transparent;    transparent background      */
  /* position: absolute;               absolute positioning        */
  /*  z-index: 2;                      place it over the other DIV */
/*}*/
	
#sottomenu ul li a:hover, #sottomenu ul li a:active {
	color: #1b74a3;
}


/*--------------------------------------------- FOOTER -----------------------------------------------------------*/

#footer  { 
	position: absolute;
	padding: 0 0;
	margin:  0 auto 0;
	width: 960px;
	top: 480px;
	left: 0;
	
	font-family: 'Daniel Regular', Georgia, "Times New Roman", Times, serif;
	}


#footer p  { text-align:left;
	color: #fff;
	padding: 20px 0 0 0;
	margin: 0;
	line-height:1.1em;
	font-size: 0.95em;
	}
	
#footer span  { text-align:left;
	color: #fff;
	margin: 0;
	line-height:1.1em;
	font-size: 0.85em;
	}

#footer strong  {  color:#586a03;   }

#footer img  { margin: 0 10px 0 0 }


#footer a, #footer a:link, #footer a:visited { 
	color: #1b74a3;
	}
	
#footer a:hover, #footer a:active {
	color:#06185a; 
	}
	
#footer .first, #footer a .first, #footer a:link .first , #footer a:visited .first  { 
	text-transform:uppercase;  
	text-indent:-10px; 
	font-weight:normal; 
	color:#586a03; 
	}