﻿* {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #404050;
}
body {
	background-color:	#0b49ff;
	background-image:	url('img/layout/bkg_page.jpg');
	background-position:center;
	background-repeat:	repeat-y;
	margin:0 0 0 0;
  font-size:76%;
}
img{
	border:0px;
}
strike {
text-decoration:none;
}
a:link, a:visited {
  text-decoration:underline;
  color: #404050;
}
a:hover {
  text-decoration:underline;
  color: #404050;
  background-color:#889db9;
}
a.hilite:link, a.hilite:visited {
  text-decoration:underline;
  color: #0660c6;
}
a.hilite:hover {
  text-decoration:underline;
  color: #ffffff;
  background-color:#0660c6;
}
h1{
  font-size:1.5em;
  margin-top:0.5em;
  margin-bottom:0.2em;
}
h1.lined {
  padding-bottom:3px;
  border-bottom: solid 1px #5781b9;
}
h2{
  font-size:1.3em;
  margin-top:0.5em;
  margin-bottom:0.2em;
}
h2.lined {
  padding-bottom:3px;
  color:#404050;
  border-bottom: solid 1px #5781b9;
}
h3{
  font-size:1.1em;
  margin-top:0.5em;
  margin-bottom:0.2em;
}
h3.hilite{
  font-size:1.1em;
  color:#0660c6;
}
h3.lined {
  font-size:1.2em;
  padding-bottom:3px;
  font-weight:bold;
  color:#0660c6;
  border-bottom: solid 1px #5781b9;
}
p {
  margin-top:0;
  margin-bottom:0.5em;
}
hr {
  padding-bottom:3px;
  color:#5781b9;
  height:1px;
}
dfn {
  font-size:0.9em
  }

.news_titolo{
  font-size:1.2em;
  margin-top:0.5em;
  margin-bottom:0.2em;
}

.hilite{
  font-size:1.0em;
  font-weight:bold;
  color:#0660c6;
}
.hiliteblack{
  font-size:1.0em;
  font-weight:bold;
  color:#000000;
}
.smaller{
  font-size:0.9em;
}
.floatright{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
.floatleft{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.nofloat_border{
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
  border: solid 1px #404050;
}
.floatright_border{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  border: solid 1px #404050;
}
.floatleft_border{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border: solid 1px #404050;
}
.imggall{
   display:inline-block;
   border: solid 1px #404050;
}
.infobox {
  border: solid 1px #0660c6;
  padding: 10px;
  margin:10px;
  text-align:center;
  }
  
  
/* DETTAGLI IMMERSIONI */
.diveinfo_table{
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-align: left;
	border-collapse: collapse;
  border: solid 1px #5781b9;
}
.diveinfo_table td {
  border: solid 1px #5781b9;
	padding: 4px;
}
.diveinfo_table th {
	color: #FFFFFF;
	background-color: #0436a5;
  border: solid 1px #5781b9;
	padding: 4px;
	padding-right:6px;
}

/* PAGINE PREZZI */
#cntmain.prezzi strong{
  color: Black;
  font-weight:bold;
 }
#cntmain.prezzi th{
  text-align:left;
  background:#DDDDDD;
  color:Black;
 }
#cntmain.prezzi p{
  margin-top:5px;
  margin-bottom:3px;
 }
#cntmain.prezzi ul{
  margin-top:1px;
 }
#cntmain.prezzi table{
  width:95%;
  border: solid 1px #404050;
  border-collapse:collapse;
  text-align:left;
  }
#cntmain.prezzi td, #cntmain.prezzi th{
  border: solid 1px #404050;
  padding-left:5px;
  padding-right:5px;
 }
.prezzi_titolo1{
  font-size:1.5em;
  font-weight:bold;
  margin-top:0.5em;
  margin-bottom:0.1em;
  padding-bottom:3px;
  border-bottom: solid 1px #5781b9;
}
.prezzi_titolo2{
  color:Black;
  margin-top:10px;
  font-size:1.1em;
  margin-bottom:0.2em;
 }
.prezzi_titolo2strong{
  color:Black;
  margin-top:15px;
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:5px;
 }
.prezzi_titolo2hilite{
  color:#5781b9;
  margin-top:5px;
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:3px;
 }
.prezzi_nota{
  margin-top:10px;
  margin-left:20px;
  margin-right:20px;
  padding: 10px;
  border: solid 1px #5781b9;
  font-weight: bold;
  background:#DDDDDD;
  color:Black;
 } 

/*  DETTAGLI OFFERTE */
h1.offer {
  font-size:1.7em;
}
h2.offer{
  font-size:1.3em;
  margin-top:0em;
  color:#b93838;
}
h3.offer {
  font-size:1.4em;
  color:#0660c6;
  vertical-align:middle;
  border-bottom: solid 1px #5781b9;
}
h3.offer strong{
  color:Black;
  }

ul.linkslist{
  list-style-type:none;
  padding-left:0px;
  margin-left:25px;
  margin-top:5px;
}
ul.linkslist a{
  font-size:1em;
  margin-bottom:2px;
  margin-top:2px;
}
ul.linkslist a:link, ul.linkslist a:visited {
  text-decoration:none;
}
ul.linkslist a:hover {
  text-decoration:underline;
  background-color:Transparent;
  color:#0660c6;
}
ul.linkslist a.bigger{
  font-size:1.1em;
}
ul.thumbslist {
  list-style-type:none;
  padding-left:0px;
  margin-left:0px;
  margin-top:5px;
}
ul.thumbslist li {
  float:left;
  margin-right:5px;
  margin-left:5px;
  margin-bottom:20px;
}
ul.thumbslist li *{
  text-align:center;
}
ul.thumbslist .title {
  font-size:1.2em;
  font-weight:bold;
  color:#5781b9;
}
ul.thumbslist img {
  border: solid 1px #404050;
  margin-bottom:5px;
  margin-top:5px;}
ul.thumbslist .slogan {
  font-weight:bold;
  color:#13247b;
}

.border {
  border: solid 1px #5781b9;
}
.follownews {
  text-align:right;
  margin-top:0px;
  font-size:0.9em;
}
.follownews a:link, .follownews a:visited {
    color:#0660c6;
}

ul.nobullet{
  list-style-type:none;
  margin-left:0px;
  margin-top:5px;
}


.linkpreventivo {
  background-image:url('img/layout/bullet1.gif');
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:25px;
  color:#b93838;
  margin-top:3px;
  margin-bottom:2px;
}
.linkpreventivo a:link, .linkpreventivo a:visited {
  color:#b93838;
  text-decoration:none;
}
.linkpreventivo a:hover {
  text-decoration:underline;
  background-color:Transparent;
  color:#b93838;
}

.bullettitle {
  background-image:url('img/layout/bullet1.gif');
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:25px;
  color:#5781b9;
  margin-top:3px;
  margin-bottom:2px;
}
.bullettitle a:link, .bullettitle a:visited {
  color:#5781b9;
  text-decoration:none;
}
.bullettitle a:hover {
  text-decoration:underline;
  background-color:Transparent;
  color:#0660c6;
}

table.boatdata th, table.boatdata td {
  vertical-align:top;
  border-bottom: solid 1px #DDDDDD;
}

div.bookingconditions {
  border: solid 1px #5781b9;
  margin:20px;
  padding:10px;
  font-size:0.9em;
}
#cntmain {
  margin-left:30px;
  margin-right:30px;
}
#cntleft {
  margin-left:25px;
  margin-right:25px;
}

#home_welcome * {
	text-align:justify;
	vertical-align:text-top;
	font-size:0.9em;
}

/*
#home_news * {
	color: #03228a;
	text-align:justify;
	vertical-align:text-top;
}
#home_news h2 {
  font-size:1.2em;
  font-weight:bold;
  margin-top:15px;
}
#home_news td {
	font-size:0.9em;
}
.news h2 {
	font-size: 1.2em;
	font-weight:bold;
	margin-top:0em;
	margin-bottom:0.2em;
}
*/

#footer td, #footer a {
	font-size: 0.9em;
	color: #FFFFFF;
}

#breadcrumb *{
  color:White;
  font-size:0.9em;
}

/* FORMATTAZIONE MENU CORPORATE */
#mnu_corporate a {
  display:block;
  text-align:center;
  width:114px;
  height:18px;
  font-size:12px;
  margin-top:4px;
  color:White;
}
#mnu_corporate a:link, #mnu_corporate a:visited{
  text-decoration:none;
  color:White;
}
#mnu_corporate a:hover{
  text-decoration:underline;
  color:White;
  background-color:Transparent;
}
/* FINE FORMATTAZIONE MENU CORPORATE */

/* FORMATTAZIONE MENU PRINCIPALE */
#mnu_main a {
  display:block;
  text-align:center;
  width:129px;
  height:29px;
  font-size:12px;
  font-weight:bold;
  padding-top:6px;
  color:#192475;
  background-position:left top;
  background-repeat:no-repeat;
}
#mnu_main.mnu1 a:link, #mnu_main.mnu1 a:visited{
  text-decoration:none;
  color:#192475;
  background-image:url('img/layout/mnuMain_01.jpg');
}
#mnu_main.mnu1 a:hover{
  text-decoration:none;
  color:White;
  background-image:url('img/layout/mnuMain_01-over.jpg');
  background-color:Transparent;
}
#mnu_main a:link, #mnu_main a:visited{
  text-decoration:none;
  color:#192475;
  background-image:url('img/layout/mnuMain_02.jpg');
}
#mnu_main a.sel:link, #mnu_main a.sel:visited{
  text-decoration:none;
  color:White;
  background-image:url('img/layout/mnuMain_02-over.jpg');
}
#mnu_main a:hover{
  text-decoration:none;
  color:White;
  background-image:url('img/layout/mnuMain_02-over.jpg');
  background-color:Transparent;
}
/* FORMATTAZIONE MENU PRINCIPALE */

/* STRUTTURA DELLA PAGINA */
  #wrapper{
	  position:absolute;
	  width:900px;
	  top:0px;
	  left:50%;
	  margin-left:-450px;
  }
  #header {
	  width:900px;
	  height:109px;
	  background-image:url('img/layout/bkg_header.jpg');
	  background-position: left top;
	  background-repeat:no-repeat;
  }
  #mnu_corporate{
	  position:absolute;
	  left:325px;
  }
  #mnu_main{
	  position:absolute;
	  left:126px;
	  top:80px;
  }
  #breadcrumb{
    position:absolute;
    top:55px;
    right:20px;
    width:300px;
    z-index:10;
    text-align:right;
  }
  #language{
    position:absolute;
    top:32px;
    right:20px;
    width:300px;
    z-index:10;
    text-align:right;
  }
/* contenitore di tutta l'area conenuti sotto l'header */
  #cnt_container {
	  width:900px;
  }
  #cnt_container.diving {
	  background-image:url('img/layout/bgktop_diving.jpg');
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-color:White;
  }
  #cnt_container.charters {
	  background-image:url('img/layout/bgktop_charters.jpg');
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-color:White;
  }
  #cnt_container.soggiorni {
	  background-image:url('img/layout/bgktop_soggiorni.jpg');
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-color:White;
  }
  #cnt_container.barche {
	  background-image:url('img/layout/bgktop_barche.jpg');
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-color:White;
  }
  #cnt_container.gallery {
	  background-image:url('img/layout/bgktop_gallery.jpg');
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-color:White;
  }
  #cnt_container.corporate {
	  background-image:url('img/layout/bgktop_corporate.jpg');
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-color:White;
  }
/* barra sinistra contenuti secondari */
  #cnt_leftbox {
	  float:left;
	  margin-top:70px;
	  width:250px;
	  margin-bottom:10px;
  }
/* box contenuti principali */
  #cnt_rightbox {
	  float:right;
	  margin-top:70px;
	  width:650px;
	  margin-bottom:10px;
  }
  #footer {
    clear:both;
    background-color:#13247b;
    height:30px;
    border-top:1px white solid;
  }
/* elementi presenti solo in homepage */
  #home_pic {
	  width:900px;
	  height:300px;
  }
  #home_content {
	  border-top:1px white solid;
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-image:url('img/layout/bkg_home.jpg');
  }
  #home_content_en {
	  border-top:1px white solid;
	  background-repeat:no-repeat;
	  background-position:top left;
	  background-image:url('img/layout/bkg_home_en.jpg');
  }
  #home_news {
	  float:left;
	  width:190px;
	  margin-top:40px;
	  margin-left:10px;
  }
  #home_offers {
    text-align:center;
	  margin-top:40px;
	  margin-left:10px;
	  width:380px;
	  height:400px;
  }
  #home_welcome {
	  float:right;
	  width:280px;
	  height:400px;
	  overflow:hidden;
	  margin-top:40px;
	  margin-right:20px;
  }

/*--fine struttura pagina--*/

/*--font in caso non sia installato FLASHPLAYER--*/
.swf {
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
}
/*--fine font in caso non sia installato FLASHPLAYER--*/
