@charset "UTF-8";h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input{margin:0; padding:0;}
html,img{border:0;}
html,body{width:100%; height:100%; background-image:url('../images/sfondo_pag.png'); background-repeat:repeat-x; background-position:top;}
:focus{outline:1;}
#body
{position:relative;
width:1024px;
margin-top:0;
margin-right:auto;
margin-bottom:auto;
margin-left:auto;}
 .default-font
{font-size:10px;
line-height:130%;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
color:#525252;}
.heading-1 h1
{font-size:20px;
line-height:130%;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight:1200;
font-style:italic;
text-align:center;
color:#FFFF00;
margin-bottom:10px;}
.heading-2 h2
{font-size:16px;
line-height:130%;font-family:Georgia,Times,"Times New Roman",serif;}
.heading-3 h3
{font-size:20px;
line-height:100%;
font-family:Georgia,Times,"Times New Roman",serif;
color:#003278;
margin-top:0px;}
.heading-4 h4
{font-size:10px;
line-height:100%;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
text-align:right;
text-shadow: 0.1em 0.1em 0.2em #808080;
color:#ff0000;}
.heading-5 h5
{font-size:15px;
line-height:130%;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
text-align:center;
text-shadow: 0.1em 0.1em 0.2em #808080;
color:#003278;}
.heading-6 h6
{font-size:10px;
line-height:130%;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
text-align:center;
text-shadow: 0.1em 0.1em 0.2em #808080;
color:#003278;}
.paragraph p
{margin-bottom:1em;}
.style1,.style1 *
{margin:0;
padding:0;
list-style:none;}
 /** style menù bottoni **/
.style1
{line-height:1.0;
width:186px;}
.style1 li
{float:left;
position:relative;
width:186px;}
.style1 a
{display:block;
position:relative;
text-decoration:none;}
ul.style1
{width:100%;
height:100%;}
.style1 a.listitem, .style1 a.firstitem, .style1 a.lastitem
{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:12px;
text-shadow:0.2em 0.2em 0.8em #404040; 
font-weight:bold; margin-right:0;margin-bottom:0;display:block;
line-height:30px;
color: #003278;
background-image:url('../images/freccia_blu.png');
background-repeat:no-repeat;
background-position:left-top;
border-bottom-style:dotted;
border-bottom-width:0;width:186px;}
.style1 a.listitem:hover,
.style1 a.firstitem:hover,
.style1 a.lastitem:hover
{color:#ff0000;
text-decoration:underline;
/** background-color:#0000A0; fa il colore sfumato e arrotondato**/
background-image:url('../images/freccia_rossa.png');
background-repeat:no-repeat;}
.style1 a.firstitem
{background-image:url('../images/freccia_blu.png');
background-repeat:no-repeat;}
.style1 a.listitem span.mainitem,
.style1 a.firstitem span.mainitem,
.style1 a.lastitem span.mainitem
{padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:17px;text-decoration:none;
display:block;
cursor:pointer;}
.style1 a.listitem span.selected,
.style1 a.firstitem span.selected,
.style1 a.lastitem span.selected
{padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:17px;text-decoration:none;
display:block;
cursor:pointer;
color:#ff0000;
text-decoration:underline;
background-image:url('../images/freccia_rossa.png');
background-repeat:no-repeat;}
 /** stile menù bandiere **/
.style2,
.style2 *
{margin:0;
padding:0;
list-style:none;}
.style2
{line-height:1.0;}
.style2 li
{float:left;position:relative;}
.style2 a
{display:block;
position:relative;
text-decoration:none;}
ul.style2
{width:100%;}
.style2
{float:left;}
.style2 a.listitem,
.style2 a.firstitem,
.style2 a.lastitem
{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
margin-right:1px;
display:block;
float:left;
line-height:20px;
color:#000080;
text-shadow:0.1em 0.1em 0.5em #404040; 
text-decoration:none;
background-image:url('../images/nb-item-1a.png');
background-repeat:repeat;
background-position:left top;
width:100px;}
.style2 a.listitem:hover,
.style2 a.firstitem:hover,
.style2 a.lastitem:hover
{color:#ff0000;
text-decoration:underline;}
.style2 a.firstitem
{background-image:url('../images/nb-lefta.png');
background-repeat:no-repeat;
background-position:left top;}
.style2 a.lastitem
{background-image:url('../images/nb-righta.png');
background-repeat:no-repeat;
background-position:right top;}
.style2 a.listitem span.mainitem,
.style2 a.firstitem span.mainitem,
.style2 a.lastitem span.mainitem
{padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
text-decoration:none;
display:block;}
.style2 a.listitem span.selected,
.style2 a.firstitem span.selected,
.style2 a.lastitem span.selected
{color:#ff0000;
text-decoration:underline;}
.style2 a.firstitem span.mainitem
{height:20px;
padding-top:0;
padding-right:3px;
padding-bottom:0;
padding-left:5px;}
.style2 a.lastitem span.mainitem
{height:20px;
padding-right:5px;
padding-left:5px;
}
/** style per pagina vantaggi**/
.style3
{margin:0;
list-style:none;
float:left;
padding-top:0px;
padding-left:55px;
line-height:130%;
width:560px;
position:relative;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:14px;
text-align:justify;
color:#000080;
/**text-shadow:0.1em 0.1em 0.5em #404040; **/
text-decoration:none;
text-indent: -37px;
}
/** style per pagina città **/
.style4
{margin:0;
list-style:none;
float:left;
padding-top:5px;
padding-left:10px;
padding-right:15px;
line-height:150%;
position:relative;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size:15px;
text-align:justify;
color:#000080;

text-decoration:none;
text-indent: 0px;
}
/**inizio css per box animati prima pagina**/
.boxgrid
{width: 318px; 
height: 285px; 
margin: 2px; 
float: left; 
background:#161613; 
border: solid 2px #8399AF; 
overflow: hidden; 
position: relative; 
font-size:20px;
line-height:130%;
font-family:"Comic Sans MS",cursive; 
font-style:italic;
text-align:center;
}
.boxgrid a:link,
.boxgrid a:visited,
.boxgrid a:hover 
{text-decoration:none;
 color: navy;
 font-weight: bold;}
  .boxgrid a:hover 
{color: yellow;
 font-weight: bold;
 }
.boxgrid img
{position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p
{padding: 0 3px; 
color:#afafaf; 
}
.captionfull .boxcaption
 {top: 260;
left: 0;
}
/**fine css per box animati**/
/**inizio css per album**/
.pp_loading{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin:-35px 0px 0px -35px;
	background:#fff url(../images/loader.gif) no-repeat center center;
	width:70px;
	height:70px;
	z-index:999;
	opacity:0.7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;}
.pp_next, .pp_prev{
	cursor:pointer;
	top:75%;
	margin-top:-16px;
	width:32px;
	height:32px;
	position:fixed;
	text-align:center;
	border:1px solid #111;
	color:#fff;
	-moz-box-shadow:0px 0px 3px #000;
	-webkit-box-shadow:0px 0px 3px #000;
	box-shadow:0px 0px 3px #000;}
.pp_next{
	right:-40px;
	background:#222 url(../images/next.png) no-repeat center center;}
.pp_prev{
	left:-40px;
	background:#222 url(../images/prev.png) no-repeat center center;}
#pp_thumbContainer{
	position:fixed;
	bottom:0px;
	left:0px;
	height:65px;
	width:100%;}
#pp_thumbContainer .album{
	position:absolute;
	width:200px;
	height:65px;
	bottom:-90px;}
.album .descr,.pp_back{
	position:absolute;
	bottom:0px;
	left:-16px;
	background:#222;
	text-align:center;
	border:1px solid #111;
	padding:5px;
	cursor:pointer;
	width:169px;
	color:#fff;
	cursor:pointer;
	text-shadow:0px 0px 1px #fff;
	-moz-box-shadow:1px 1px 4px #000;
	-webkit-box-shadow:1px 1px 4px #000;
	box-shadow:1px 1px 4px #000;}
.pp_back{
	text-transform:uppercase;
	bottom:120px;
	left:-100px;
	width:80px;}
#pp_thumbContainer .content{
	position:absolute;
	top:0px;
	height:155px;
	cursor:pointer;}
#pp_thumbContainer img{
	border:5px solid #fff;
	-moz-box-shadow:1px 1px 7px #000;
	-webkit-box-shadow:1px 1px 7px #000;
	box-shadow:1px 1px 7px #000;}
#pp_thumbContainer .content span{
	display:none;}
.pp_preview{
	position:fixed;
	top:150%;
	left:50%;}
.pp_preview img{
	position:absolute;
	top:0px;
	left:0px;
	border:10px solid #fff;
	border-bottom:45px solid #fff;
	-moz-box-shadow:1px 1px 7px #000;
	-webkit-box-shadow:1px 1px 7px #000;
	box-shadow:1px 1px 7px #000;}
.pp_descr{
	height:45px;
	line-height:45px;
	font-size:35px;
	width:100%;
	bottom:0px;
	left:0px;
	position:absolute;
	text-align:center;
	color:#00021c;}



