* {margin:0; padding:0; font:11px verdana, arial, sans-serif; color:#444; font-weight:normal;}
html, body {background:url(../images/body/background.gif) 0 0  #057fa6 repeat-x; text-align:center;}

#container {width:798px; margin:4px auto 0 auto; background-color:#fff; border:1px solid #c1c1c1; text-align:left;}
.header {height:123px; padding-top:1px;}
.header img {border:0;}
.barraMenu {background:url(../images/body/barra_menu.gif) 0 0  #fff no-repeat; margin:20px 8px; width:784px; height:33px;}
.barraMenu img {border:0;}
.barraMenu ul {list-style-type:none; float:right; width:700px; }
.barraMenu li {display:inline; float:right; padding:7px 7px 5px 7px; background:url(../images/body/separatore.gif) 0 60%  no-repeat;}
.barraMenu li a {font-size:14px;}
.barraMenu li a:link, .barraMenu li a:visited, .barraMenu li a:active, .barraMenu li a:hover {text-decoration:none; color:#004170; font-weight:bold;}
.annulla {clear:both;}

h1 {font:24px "Trebuchet MS" Arial, Helvetica, sans-serif; color:#d2be83;}
.contenuti {margin:0 5px; font:12px "Trebuchet MS" Arial, Helvetica, sans-serif; color:#5a5a5a;}
.contenuti strong {font-weight:bold;}
.contenuti p {line-height:18px;}
.contenuti img {border:0;}
.bandiere {float:left; width:50px; margin-top:7px; margin-left:5px;}

.footer {width:798px; text-align:left; color:#fff; margin:0 auto; font-size:9px;}
.footer a:link, .footer a:visited, .footer a:active {text-decoration:none; color:#fff; font-size:9px;}
.footer a:hover {text-decoration:underline;}

.colonnaDx {float:right; width:402px;}
.colonnaSx {float:left; width:350px; margin-left:10px; text-align:justify;}
.colonnaSingola {margin:0 10px; text-align:justify;}
.colonnaFotografie {margin:0 10px;}

.colonnaFotografie img {border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; float:left;}

.photoBarcaSx {width:133px; float:left;}
.photoBarcaDx {float:right;}
.photoBarcaSx img {padding-bottom:0px;}
.caiccoeolie, .crociere {display:none;}

.abstract {font-size:12px; margin:0 0 20px 0;}
.schede {font:10px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px;}
.schede strong {font-weight:bold; font-size:10px;}
.schede span {font-size:12px; font-weight:bold; line-height:30px;}
p {margin:10px 0;}
.schede img  {margin-left:15px;}

.tabellaPrezzi {border-collapse:collapse; width:760px; border-top:1px solid #003399; text-align:center; margin:10px 0 10px 0;}
.tabellaPrezzi td, .tabellaPrezzi th {border-bottom:1px solid #003399; border-left:1px solid #003399; border-right:1px solid #003399; vertical-align:top; padding:8px 0; line-height:18px; color:#2e6389;}
th {background-color:#f2f1f0;}
th.titolo {text-align:left; font-weight:bold; text-transform:capitalize; padding-left:5px;}
td.left {text-align:left; padding-left:5px;}

ul.condizioni  {list-style-type:none; margin:5px 0;}
ul.condizioni li {line-height:18px;}

.lminute {float:right;}

form {width:300px; padding-left:0px;}
label {font-weight:bold; font-size:10px;}
label em {font-size:9px;}
.input {width:298px; height:15px; border:1px solid #a5acb2; margin-bottom:10px;}
.textarea {width:298px; border:1px solid #a5acb2; height:90px;}
.dal {float:left; margin-right:19px;}
.al {float:left;}
.inputData {width:94px;}
.button {width:80px; border:1px solid #ccc; background-color:#FFCC00; margin-top:10px; font-weight:bold;}