/*##########################################################*/
/* ELEMENTI STANDARD  */
/*##########################################################*/
/* SCHEMA DI COLORI 
#017CC2 sfondo Menu 1 livello
#FFFFFF testo Menu 1 livello
#86A9CC	sfondo area Info/Menu 2 livello e barra laterale sx
#F0F9FF sfondo area Contenuto e Logo
#3D5989 bordo scuro area contenuto
*/


/************************************************************
  VISUALIZZAZIONE STAFF
*************************************************************/
#stfContainerDiv{
  text-align: left; 
  margin-bottom: 8px;
}
.stfTeamImg{
  width: 745px;
	margin-bottom: 5px;
	border: solid 1px #3D5989;
}
table.stfTable{
  width: 95%
}
.stfTable td.rowhead{
  margin-top:8px;
  background-color:#c1dbec;
  font-size:130%;
  font-weight:bold;
}
.stfTable div.rowseparator{
  height: 12px;
 }
.stfMemberImg	{
	border: solid 1px #3D5989;
	margin-right:10px;
	width:100px;
	}
.stfInfoMsg{
  margin:20px;
  border: solid 3px #3D5989;
  background-color:#FFFFFF;
  font-size:120%;
  padding:20px;
}
 

body{
	margin: 0px;
	padding: 0px;
	text-align:left;
	background-color:#FFFFFF;
}

body, p, td, div {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #27176F;
}
H1, H2, H3, H4, H5, H6	{
	font-weight: bold;
}	
H1 {font-size:	16px;
  margin-bottom:3px;}	
H2 {font-size:	130%; 
  margin-bottom:4px;}	
H3 {font-size:	115%;
  margin-bottom:3px; }	
H4 {font-size:	110%;
  margin-bottom:3px; }
  
hr {
  color:#3D5989;
  height:1px;
}

#cntpane p{
  margin-top:3px;
  margin-bottom:4px;}

.imgleft 	{
  float:left;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: solid 1px #3D5989;
	}
.imgright 	{
  float:right;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	border: solid 1px #3D5989;
	}
.imgborder	{
	border: solid 1px #3D5989;
	}
.float_end {
  clear:both;
}

.text_small{
  font-size:90%;
}
.text_big{
  font-size:120%;
}

.combo_small{
  font-size:10px;
  height:20px;
  margin-bottom:3px;
}

.text_verybig{
  font-size:150%;
}
.box_border{
  border: solid 1px #3D5989;
  padding:0;
}
.box_hilite{
  border: solid 2px #3D5989;
  background-color:#86A9CC;
  padding:0;
}
.box_hilite *{
  font-weight:bold;
  }

a:link, A:visited	{	
  color: #27176F;
	text-decoration:	underline;
	}	
		
a:hover	{
  color: #FFFFFF;
  background-color:#27176F;
	text-decoration:	underline;
	}

a.back2top{
  display:block;
  font-size:85%;
  text-align:right;
  margin-right:5px;
  margin-top:5px;
  color:#3D5989;
}

.paratitlehr{
  padding-bottom:3px;
  border-bottom:solid 1px #3D5989;
  margin-right:5px;
}

.smalltext{
  font-size:90%;
  font-weight:normal;}

.tableborder td, .tableborder th{
  padding:2px;
  border:solid 1px #86A9CC;
}

tr.cell_lowborder td{
  border-bottom:solid 1px #AAAAAA;
  vertical-align:bottom;
  padding-top:8px;
}

 
.factsheet th{
  font-weight:bold;
}
.factsheet td.rowhead{
  margin-top:8px;
  background-color:#c1dbec;
  font-size:130%;
  font-weight:bold;
}
.factsheet img.spacer{
  width:170px;
  height:1px;
}
.factsheet td table td{
  font-size:90%;
  text-align:left;
  border:solid 1px #86A9CC;}
.factsheet td table th{
  background-color:#c1dbec;}
.factsheet td.small{
  font-size:10px;
}

.pricelist th{
  font-weight:bold;
  padding:2px;
  border:solid 1px #86A9CC;
}
.pricelist td{
  padding:2px;
  border:solid 1px #86A9CC;
}
.pricelist td.rowhead{
  margin-top:8px;
  background-color:#c1dbec;
  font-size:130%;
  font-weight:bold;
  padding-bottom:8px;
}
.pricelist img.spacer{
  width:170px;
  height:1px;
}
.pricelist td.small{
  font-size:10px;
}
 
#boxnews a:link, #boxnews a:visited {
  color:White;
  }
#boxnews a:hover {
  color:#27176F;
  background-color:Transparent;
  text-decoration:underline;
  }

  
/*########################################################### 
  Layout generale pagina
###########################################################*/ 
#wrapper{
	border-left: 1px solid #3D5989;
	border-right: 1px solid #3D5989;
	border-bottom: 1px solid #3D5989;
	background-color:#F0F9FF;
}
/* celle che definiscono il bordo */
.cntborder {
  background-color:#3D5989;
}

/*##########################################################*/
/* MENU' DI PRIMO LIVELLO - PARTE SINISTRA */
/*##########################################################*/
#topheaderleft{
  background-color:#3D5989;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

#menu1{
	background-color: #017CC2;
	height:100%;
}

#menu1 ul{
  list-style-type:none;
  margin:0;
  padding:0;
  height:100%;
}

#menu1 li{
  display:inline;
	line-height:25px;  
}

#menu1 a:link, #menu1 a:visited {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
#menu1 a:hover {
	color: #FFFFFF;
  background-color:#86A9CC;
}

#menu1 p {
	display: inline;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}

body#news li.news a:link, body#news li.news a:visited,
body#cent li.cent a:link, body#cent li.cent a:visited,
body#bcard li.bcard a:link, body#bcard li.bcard a:visited,
body#gbook li.gbook a:link, body#gbook li.gbook a:visited,
body#qual li.qual a:link, body#qual li.qual a:visited
{
 background-color:#86A9CC; }
 
/*##########################################################*/
/* JOB POSITIONS */
/*##########################################################*/
.JOBContainer {
  margin-top:5px;
  border:solid 2px #3D5989;
  padding:5px;
  background-color:#EEEEEE;
  }
.JOBContainer H2{
  font-size:100%;
  font-weight:bold;
  margin:0px;
  }
.JOBContainer .SellPointName{
  font-size:90%;
  font-style:italic;
  font-weight:bold;
  }
.JOBContainer .JOBContent{
  border-top:1px solid #3D5989;
  padding:5px;
  }
  
/*##########################################################*/
/* RIQUADRO NEWS */
/*##########################################################*/
.nwsImgThumb{
  width:55px;
  border: solid 1px #3D5989;
  margin-right:6px;
  margin-bottom:6px;
  float:left;
 }
p.nwsTitleSmall {
  margin-top:0px;
  margin-bottom:3px;
}
p.nwsTitleSmall a {
  font-size:10px;
  font-weight:bold;
  }
p.nwsAbstractSmall {
  margin-top:2px;
  font-size:9px;
}
.nwsSeparator {
  height:1px;
  color:White;
}
  
/*##########################################################*/
/* ELENCO BANNERS AMICI */
/*##########################################################*/
.bannerslist {
  list-style-type:none;
  margin:0;
  padding:0;
  }
.bannerslist li {
  padding-right: 15px;
  padding-bottom:15px;
  }
.bannerslist li table{
  width:150px;
  text-align:center;
  }
.bannerslist li *{
  font-size:0.95em;
  }
.bannerslist li a img{
  border:none;
  }
  
/*##########################################################*/
/* MENU' DI PRIMO LIVELLO - SEZIONE LINGUE AGGIUNTIVE */
/*##########################################################*/
#menulang{
  float:right;
  margin-top:8px;
  margin-right:5px;
  background-color:Transparent;
	text-align:right;
	z-index:100;
}
#menulang a:link, #menulang a:visited {
	font-size: 11px;
	font-weight:normal;
	color: #E1E5E9;
	background-color:Transparent;
	text-decoration: none;
}

#menulang a:hover {
	color: #FFFFFF;
	background-color:Transparent;
	text-decoration: underline;
}

/*##########################################################*/
/* LOGO AZIENDA  */
/*##########################################################*/
#toplogo{
  /*background-image: url(../img/logo_bod.jpg);*/
	background-color: #F0F9FF;
}

/*##########################################################*/
/* MENU' DI SECONDO LIVELLO E/O ZONA INFORMAZIONI AGGIUNTIVE*/
/*##########################################################*/
#infopane{
	background-color: #86A9CC;
	height:100%;
}
#infopane ul{
	list-style:none;
	margin: 0;
	padding:0;
	height:100%;
}
#infopane li {
	display: inline;
	line-height:23px;
	font-weight:bold;
}
#infopane a:link, #infopane a:visited {
	color: #27176F;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
	padding-top:8px;
	padding-bottom:8px;
}
#infopane a:hover {
	color: #FFFFFF;
	background-color: #017CC2;
}
#infopane p {
	display: inline;
	color: #27176F;
	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
/* evidenziazione voci di menů 2° livello */
#P310 li.P310 a:link, #P310 li.P310 a:visited,
#P311 li.P311 a:link, #P311 li.P311 a:visited,
#P312 li.P312 a:link, #P312 li.P312 a:visited,
#P313 li.P313 a:link, #P313 li.P313 a:visited,
#P314 li.P314 a:link, #P314 li.P314 a:visited,
#P315 li.P315 a:link, #P315 li.P315 a:visited
{color: #FFFFFF;}
#P320 li.P320 a:link, #P320 li.P320 a:visited,
#P321 li.P321 a:link, #P321 li.P321 a:visited,
#P322 li.P322 a:link, #P322 li.P322 a:visited,
#P323 li.P323 a:link, #P323 li.P323 a:visited,
#P324 li.P324 a:link, #P324 li.P324 a:visited,
#P325 li.P325 a:link, #P325 li.P325 a:visited
{color: #FFFFFF;}
#P330 li.P330 a:link, #P330 li.P330 a:visited,
#P331 li.P331 a:link, #P331 li.P331 a:visited,
#P332 li.P332 a:link, #P332 li.P332 a:visited,
#P333 li.P333 a:link, #P333 li.P333 a:visited,
#P334 li.P334 a:link, #P334 li.P334 a:visited,
#P335 li.P335 a:link, #P335 li.P335 a:visited
{color: #FFFFFF;}
#P340 li.P340 a:link, #P340 li.P340 a:visited,
#P341 li.P341 a:link, #P341 li.P341 a:visited,
#P342 li.P342 a:link, #P342 li.P342 a:visited,
#P343 li.P343 a:link, #P343 li.P343 a:visited,
#P344 li.P344 a:link, #P344 li.P344 a:visited,
#P335 li.P345 a:link, #P345 li.P345 a:visited
{color: #FFFFFF;}
#P410 li.P410 a:link, #P410 li.P410 a:visited,
#P411 li.P411 a:link, #P411 li.P411 a:visited,
#P420 li.P420 a:link, #P420 li.P420 a:visited,
#P430 li.P430 a:link, #P430 li.P430 a:visited,
#P431 li.P431 a:link, #P431 li.P431 a:visited,
#P440 li.P440 a:link, #P440 li.P440 a:visited
{color: #FFFFFF;}
#P301 li.P301 a:link, #P301 li.P301 a:visited,
#P302 li.P302 a:link, #P302 li.P302 a:visited,
#P303 li.P303 a:link, #P303 li.P303 a:visited
{color: #FFFFFF;}
#P610 li.P610 a:link, #P610 li.P610 a:visited,
#P620 li.P620 a:link, #P620 li.P620 a:visited
{color: #FFFFFF;}
#P520 li.P500 a:link, #P520 li.P500 a:visited,
#P500 li.P500 a:link, #P500 li.P500 a:visited,
#P530 li.P530 a:link, #P530 li.P530 a:visited,
#P540 li.P540 a:link, #P540 li.P540 a:visited
{color: #FFFFFF;}
#P140 li.P140 a:link, #P140 li.P140 a:visited,
#P141 li.P141 a:link, #P141 li.P141 a:visited,
#P142 li.P141 a:link, #P142 li.P141 a:visited
{color: #FFFFFF;}

#infopanetitle{
	background-color: #86A9CC;
  height:45px; 
  text-align:left; 
  vertical-align:bottom;
}

#MainTitle{
	text-align: left;
	margin-left: 10px;
	margin-bottom:3px;
}
#MainTitle *{
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
}

#breadcrumb{
  margin-right:5px;
  text-align:right;
  margin-bottom:5px;
}
#breadcrumb *{
  font-size: 10px;
  font-weight:normal;
  color:#F5F5F5;
}
#breadcrumb a:link, #breadcrumb a:visited {
  font-size: 10px;
  font-weight:normal;
  color: #F5F5F5;
  text-decoration: underline;
}
#breadcrumb a:hover {
	background-color: #017CC2;
}

/*##########################################################*/
/* RIQUADRO SINISTRA FOTOGRAFIE  */
/*##########################################################*/
#leftpane{
	background-color: #86A9CC;
}
.leftpanecentral {
  border-bottom:solid 1px #3D5989;
  border-top:solid 1px #3D5989;
}

/*##########################################################*/
/* SCHEDE IMMERSIONI */
/*##########################################################*/

.diveinfo_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#3D5989;
	margin-bottom:3px;
	margin-top:8px;
	}

.diveinfo_table{
	font-size: 11px; 
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #3D5989;
}
.diveinfo_table td {
  font-size:11px;
	border: 1px solid #3D5989;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 3px;  
}
.diveinfo_table th {
  font-size:11px;
	color: #FFFFFF;
	background-color: #017CC2;
	border: 1px solid #3D5989;
	padding-right: 5px;
}
	
/*##########################################################*/
/* PIE' DI PAGINA */
/*##########################################################*/
.footer_topbord{
	background-color: #86A9CC;
	border-bottom: 1px solid #3D5989;
}
#footer_td{
	background-color: #86A9CC;
	/*border-top: 1px solid #3D5989;*/
}
#footer * {
	font-size: 11px;
	/*color: #E1E5E9; */
	color: #FFFFFF;
}

#footer ul{
  list-style-type:none;
  margin:0;
  padding:0;
  height:100%;
}

#footer li{
  display:inline;
	line-height:25px;
	padding-top:8px;
	padding-left:5px;
	padding-right:5px; 
	padding-bottom:8px;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
}

#footer a:hover {
 color:#FFFFFF;
 background-color: #017CC2;
 text-decoration:underline;
}

#footer p {
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
}

#footerintro * {
	font-size: 11px;
	/*color: #E1E5E9; */
	color: #017CC2;
}
#footerintro ul{
  list-style-type:none;
  margin:0;
  padding:0;
  height:100%;
}
#footerintro li{
  display:inline;
	line-height:25px;
	padding-top:8px;
	padding-left:5px;
	padding-right:5px; 
	padding-bottom:8px;
}
#footerintro a:link, #footerintro a:visited {
	text-decoration: none;
}
#footerintro a:hover {
 color:#FFFFFF;
 background-color: #017CC2;
 text-decoration:underline;
}
#footerintro p {
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
}

/*##########################################################*/
/* CAMPI FORMS */
/*##########################################################*/
.FormLabel{
  color:#017CC2;
  font-size:11px;
  font-weight:normal;}
.FormLabelSmall{
  color:#017CC2;
  font-size:9px;
  font-weight:bold;}
.FormTxt{
  font-size:11px;}
.FormTxtArea{
  font-size:10px;}
.FormDdl{
  font-size:11px;}
.FormSectionHead{
  font-weight:bold;
  color: #017CC2;}
.FormBtn{
  color:#3D5989;
  font-weight:bold;
  font-size:11px;}

/*########################################################### 
  Tabella news
###########################################################*/ 

.news_title {
  margin-top: 12px;
  margin-bottom: 3px;
	padding-bottom: 3px;
  font-weight: bold;
	font-size: 13px;
  color: #000099;
  text-align: left;
	border-bottom: 2px solid #999999;
}
.news_content{
	margin-top: 8px;
	padding-left: 5px;
	font-weight:normal;
}
a.news_backlink{
	font-size: 90%;
	font-weight:normal;
}
a.news_link{
  color:#333333;
  font-size:90%;
  font-weight:normal;
}
.news_img{
	width: 120px;
	height: 90px;
	float: right;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #999999;
}
