/* *********************** GENERAL SETTINGS     *********************** */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #95BCDD;
	margin: 0px;
	padding: 0px;
	line-height: 145%;
	height: 100%;
	text-align: center;/* ripristina l'allineamento */
}

html {
	padding: 0;
	margin: 0;
	height: 100%;
}

	#background {
  	background: transparent url(gif/background.jpg) no-repeat top center;
	width: 100%;
	height: 100%;
  }
  
  #conteiner {
	padding: 0;
	margin: 0px auto;
	width: 940px;
	text-align: left;/* ripristina l'allineamento */
	position: relative; 
}
  
  #seo {
    background:#6BA1CF;
    width:100%;
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
    z-index:10;
  }
  
   #seo h1 {
    margin:0;
    padding:3px;
    text-align:center;
	font: 10px verdana;
	color: #e8e8e8;
  }
  
  #top {
  position:relative;
  background: transparent url(gif/back_top.jpg) no-repeat top center;
  width:940px;
  height:71px;
  text-align:center;
  margin:0;
  padding:0;}
  
#menu {
	position: absolute;
	top: 20px;
	left: 0;
	width: 920px;
	height: 44px;
	padding: 0;
}
    
  #foto {
  position:relative;
  background: transparent url(gif/back_foto.jpg) no-repeat top center;
  width:940px;
  height:300px;
  text-align:left;
  margin:0;
  padding:0;}
  
    /* CSS FOR SLIDESHOW SCRIPT */
	#imageSlideshowHolder{
		margin:0 0 0 20px;	/* "Air" */
		float:clear; /* Floating gallery at the right side of other web page content */		
		width:900px;	/* Image width */
		height:300px;	/* Image height */
		position:relative;	/* Don't remove this line */
		background:#6BA1CF;
		padding:0;
	}

	/* Don't change these values */
	#imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}

	/* END CSS SLIDESHOW  SCRIPT */
  
    #blastness {
  position:relative;
  background: transparent url(gif/back_blastness.jpg) no-repeat top center;
  width:940px;
  height:44px;
  margin:0;
  padding:0;
 }
  
  
    .box {

    width:940px;
    margin:0;
    padding:0;
    text-align:left;
    position:relative;
    z-index:0;
  }
  
.boxinterno
 {
  position:relative;
  background:#fff;
  width:auto;
  margin:0;
  border-left: 10px solid #B7D2E7;
  border-right: 10px solid #B7D2E7;
  padding:0;}

.left {
  position:absolute;
  top:0px;
  width:230px;
  height:600px;
  left:10px;
  margin:0;
  padding:0;
  background: transparent url(gif/back_sx.jpg) no-repeat top center;
  z-index:0;
  }
  
  .left h2 {
	text-decoration: none;
	width: 210px;
	margin: 0px;
	padding:8px 0 0 15px;
	font-family: verdana;
	color:#265F92;
	font-size: 11px;
	font-weight: normal;
	height:auto;
	line-height: 16px;
  }
  
  
  
  .boxelbaleft, .boxelbaleft1, .boxelbaleft2 {
	position:absolute;
	top: 25px;
	left: 10px;
	padding:0;
	margin:0;
	width: 210px;
	z-index: 10;
    background:#6BA1CF;

}
  .boxelbaleft {font-family: verdana;
	color:#062B4B;
	font-size: 11px;
	font-weight: bold;}
	
  .boxelbaleft ul, .boxelbaleft1 ul, .boxelbaleft2 ul {
	margin: 0 0 1px 0;
	padding: 4px 0 0 0;
	width: 210px;
	list-style: none
	}
  .boxelbaleft li a {
	text-decoration: none;
	display:block;
	width: 210px;
	margin: 0px;
	padding:2px 0;
	font-family: verdana;
	color:#fff;
	font-size: 11px;
	font-weight: normal;
	height:auto;
	line-height: 16px;
	/*border-top: 2px solid #56669C;*/
	border-left: 2px solid #6BA1CF;
	border-bottom: 1px solid #265F92;
	}
  .boxelbaleft ul li a:link, .boxelbaleft ul li a:visited, .boxelbaleft ul li a:active {
	background: #6BA1CF;
	}
  .boxelbaleft ul li a:hover {
	background: #6BA1CF;
	color:#0A406F;
	text-decoration: none;
	}
  .boxelbaleft ul li {
	display:inline;
	} 
	
	  .boxelbaleft ul li.titolo {
	text-decoration: none;
	display:block;
	width: 210px;
	margin: 0px;
	padding:2px 0;
	font-family: verdana;
	color:#265F92;
	font-size: 11px;
	font-weight: normal;
	height:auto;
	line-height: 16px;
	/*border-top: 2px solid #56669C;*/
	border-left: 2px solid #6BA1CF;
	border-bottom: 0;
	}
	
	
a.mediatur:link, a.mediatur::visited, a.mediatur::active, a.mediatur::hover {color:#3E466E; font 15px verdana; text-decoration: none;
	}
  
 .right {
  position:relative;
  top:0px;
  width:660px;
  left:250px;
  margin:0;
  padding:0;
  color:#333;
  background: #D1DEE8; 
  z-index:0;
  text-align:left;
  }
  
  .boxright {
    position:relative;
  top:0px;
  width:650px;
  left:5px;
  margin:0;
  padding:0;
  color:#333;
  background: #D1DEE8; 
  z-index:10;
  text-align:left;
  }
  
  
   .boxright {
  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 11px;
  font-weight: normal;

  }
  
   .boxright a {
  text-decoration: underline;
  font-family: verdana;
  color:#006;
  font-size: 10px;
  font-weight: bold;

  }
  
   .boxright  a:hover{
  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 10px;
  font-weight: bold;
  background: #F9CF60;

  }
  
     .boxright a.rosso {
  text-decoration: underline;
  font-family: verdana;
  color:red;
  font-size: 10px;
  font-weight: bold;

  }
  
   .boxright  a.rosso:hover{
  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 10px;
  font-weight: bold;
  background: #F9CF60;

  }
  
  .boxright h2{
  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 11px;
  font-weight: normal;
  text-align:right;

  }
  
  
	
 
.testo {
	font-family: verdana;
	font-weight: normal;
	font-size:10px;
	color: #006;
	}
	
.red{
  text-decoration: none;
  font-family: verdana;
  color:#f00;
  font-size: 11px;
  font-weight: bold;

  }
  
  .white {text-decoration: none;
  font-family: verdana;
  color:#fff;
  font-size: 11px;
  font-weight: bold;

  }

#footer {
  position:relative;
  top:0px;
  width:940px;
  height:35px;
  left:0px;
  margin:0;
  padding:0;
background: transparent url(gif/back_footer.jpg) no-repeat top center;
  z-index:0;
  }
  
  #footer_bis {
  position:relative;
  top:0;
  width:100%;
  height:auto;
  left:0;
  margin:0;
  padding:0;
background: #6BA1CF;
  z-index:0;
  }
  
    #footer_bis h4{
	text-align: center;
  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 11px;
  font-weight: normal;
  padding:0;
  margin:0;
  }
  
      #footer_bis h4 a{
	text-align: center;
  text-decoration: underline;
  font-family: verdana;
  color:#006;
  font-size: 11px;
  font-weight: normal;
  } 
  
        #footer_bis h4 a.elba{
	text-align: center;
  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 11px;
  font-weight: normal;
  }
  
        #footer_bis h4 a:hover{
  text-decoration: none;
  }
  
  #bandiere {
  position:absolute;
  top:47px;
  width:100px;
  left:800px;
  margin:0;
  padding:0;
  z-index:0;
  }
  
    #bandiere1 {
  position:absolute;
  top:47px;
  width:100px;
  left:800px;
  margin:0;
  padding:0;
  z-index:0;
  }
  
  #no {
display:none;
  }
  
    img.imag2 {
float:right; margin-left:20px; margin-right:20px;
  }
  
      img.sx {
float:left; margin-left:20px; margin-right:20px;
  }
  
      img.dx {
float:right; margin-left:20px; margin-right:10px;
  }
  

  
  img.brd { margin:0; padding: 0; border: 4px solid #eee; background-color: #eee; }
  
img.brd3{
border:1px solid #cbcbcb; padding:3px; margin:0 0 5px 0;background-color: #eee;
}

#menu ul.menu-nav {
	list-style: none; 
	text-align: left; 
	padding: 8px 0px 0px 40px;
	display: inline;
	margin: 0px;
	float: left;
}

#menu ul.menu-nav li {
	float: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 0;
}

#menu ul.menu-nav li a {
	color: #304f78;
	text-decoration: none;
	display: block;
}

#menu ul.menu-nav li a span {
	display: block;
	padding: 3px 10px 14px 10px;

}

#menu ul.menu-nav li a:hover {
	background: transparent url(images/top-menu-left-tab.gif) no-repeat 0 0 !important;
	color: #ffffff;
}

#menu ul.menu-nav li a:hover span {
	padding: 3px 10px 14px 10px;
	background: transparent url(images/top-menu-right-tab.gif) no-repeat top right;
}

#menu ul.menu-nav li ul, #menu ul.menu-nav li ul li ul {background-color: #DBEBF8;}

#menu ul.menu-nav li li a {color: #265F92;}

#menu ul.menu-nav li ul, #menu ul.menu-nav li ul li ul {
	background-color: #DBEBF8;
	border-top: 0;
	border-bottom: 1px solid #80A7CE;
	border-left: 1px solid #80A7CE;
	border-right: 1px solid #80A7CE;
}

#menu ul.menu-nav li ul li ul {
	border-top: 1px solid #80A7CE;
}

#menu ul.menu-nav ul a, #menu ul.menu-nav ul ul a {	border-bottom: 1px solid #BFDAEB;}
#menu ul.menu-nav ul a:hover, #menu ul.menu-nav ul ul a:hover {background-color: #265F92 !important; color: #ffffff;}	

#menu ul.menu-nav li li a span, #menu ul.menu-nav li li a:hover span {
	padding: 0px;
	display: inline;
}

	img.dblast  {
float : right; margin-left:3px; margin-bottom:5px;
}
  .db_titletext {
	margin: 0;
	padding:0;
	font-family: verdana;
	color:#333;
	font-size: 12px;
	font-weight: normal;
	height:auto;
	line-height: 16px;
  }

  .db_text {
	margin: 0;
	padding:0;
	font-family: verdana;
	color:#333;
	font-size: 11px;
	font-weight: normal;
	height:auto;
	line-height: 16px;
  }

    #blastness {
  position:relative;
  background: transparent url(gif/back_blastness.jpg) no-repeat top center;
  width:940px;
  height:44px;
  margin:0;
  padding:0;
 }
 
     #bla {
  position:absolute;
  top:400px;
  left:0;
  width:890px;
  height:auto;
  margin:0 0 0 45px;
  padding:0;
 }
 
table.bla { padding:0 0 0 0; margin:0; height:auto; line-height:22px;
  }

.blastness_titolo {text-decoration: none;
  font-family: verdana;
  color:#094578;
  font-size: 10px;
  font-weight: bold;
  padding:0 5px 0 7px;
  }
  
  .blastness_input
{ 
	font-family: Verdana; 
	font-size: 10px; 
	color: #333333; 
	border-style: inset; 
	text-decoration: none;
}

.blastness_prenota {
	background: transparent url(images/top-menu-left-tab.gif) no-repeat 0 0 !important;
	color: #ffffff;   font-family: verdana; font-size: 10px; font-weight: bold;
}

.blastness_prenota span {
	padding: 5px 5px 5px 5px;
	background: transparent url(images/top-menu-right-tab.gif) no-repeat top right; font-family: verdana; 	font-size: 10px; font-weight: bold;
}

.formguest {  text-decoration: none;
  font-family: verdana;
  color:#006;
  font-size: 11px;
  font-weight: normal;} /*width:576px;padding:2px 0;margin:10px 0 0 60px;*/




