@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#001b5f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(img/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
}

#container {
width:959px;
}
#content {
float:left;
width:959px;
}
#up {
width:959px;
height:81px;
float:left;
margin-top:20px;
margin-bottom:30px;
}
#up_int {
width:959px;
height:65px;
float:left;
margin-top:10px;
margin-bottom:20px;
}
#menu {
width:959px;
height:52px;
float:left;
background-image:url(img/menu_bg.png);
background-repeat:repeat-x;
}
a.menu_link {
width:115px;
height:37px;
line-height:37px;
float:right;
margin-top:10px;
color:#FFFFFF;
text-decoration:none;
border-left:1px dotted #141e3a;
font-weight:bold;
}
a:hover.menu_link{
color:#3092f2;
}
#bannertop {
position:relative;
width:959px;
height:299px;
float:left;
margin-bottom:12px;
}
#banner_int {
width:959px;
height:196px;
float:left;
margin-bottom:12px;
}
#banner{
width: 200px; 
height:200px; 
position: absolute;
left:380px;
top: 50px; 
z-index: 1; 
visibility: visible; 
display:none; 
}
#margin_adv {
width:959px;
height:10px;
float:left;
}
#adv {
width:923px;
float:left;
background-color:#eaf3ff;
padding-left:18px;
padding-right:18px;
padding-top:8px;
padding-bottom:8px;
}
#movie {
width:444px;
height:255px;
float:left;
}
#tonno_adv {
width:205px;
height:240px;
float:right;
border-left:1px dotted #000b29;
margin-left:15px;
padding-left:15px;
text-align:left;
color:#8a90a5;
line-height:18px;
}

#tonno_adv img {
display:block;
}
#tonno_adv h1 {
margin-top:10px;
display:block;
margin-bottom:10px;
font-size:18px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#3a4d7b;
}

#tonno_adv a {
display:block;
margin-top:10px;
}
#text_adv {
width:431px;
float:left;
text-align: left;
color:#8a90a5;
line-height:18px;
}
#text_adv h1 {
display:block;
margin:0px;
font-size:18px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#000f36;
}
#text_adv b{
display:block;
margin-bottom:10px;
font-size:12px;
color:#3a4d7b;
}
#text_adv a {
display:block;
margin-top:10px;
}
#page {
width:959px;
float:left;
margin-bottom:15px;
}
#page_int {
width:959px;
float:left;
background-image:url(img/page_int_bg.png);
background-repeat:repeat-y;
text-align:justify;
}
#margin_page_int {
width:959px;
height:10px;
float:left;
margin-bottom:15px;
}
#vertical_menu {
width:241px;
height:300px;
float:left;
background-image:url(img/vertical_menu_bg.png);
background-repeat:no-repeat;
padding-top:23px;
}
#vertical_menu a{
width:191px;
padding-left:50px;
height:32px;
line-height:32px;
display:block;
border-bottom:1px dotted #bbf5ff;
text-align:left;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color:#000b29;
text-decoration:none;
background-image:url(img/vertical_menu_icon.png);
background-repeat:no-repeat;
}
#vertical_menu a:hover{
background-image:url(img/vertical_menu_icon_over.png);
color:#FFFFFF;
}
#col_left {
width:241px;
float:left;
}
#vertical_menu_int {
width:241px;
height:336px;
padding-top:23px;
float:left;
background-image:url(img/vertical_menu_bg_int.png);
background-repeat:no-repeat;
}
#vertical_menu_int a{
width:191px;
padding-left:50px;
height:32px;
line-height:32px;
display:block;
border-bottom:1px dotted #bbf5ff;
text-align:left;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color:#000b29;
text-decoration:none;
background-image:url(img/vertical_menu_icon.png);
background-repeat:no-repeat;
}
#vertical_menu_int a:hover{
background-image:url(img/vertical_menu_icon_over.png);
color:#FFFFFF;
}
#margin_other {
width:718px;
height:9px;
float:left;
}
#other_left {
width:241px;
float:left;
}
.link_other{
float:right;
width:220px;
border-left:1px dotted #999999;
padding-left:10px;
}
.link_other a{
color:#000000;
text-decoration:none;
}
#other_int {
width:680px;
float:left;
background-color:#ffffff;
padding-left:18px;
padding-right:18px;
color:#666666;
line-height:18px;
}
#other_int em{
display:block;
margin-bottom:15px;
text-align:right;
}
#other_int h1{
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
margin-top:0px;
}
#other_int h2{
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size:16px;
color:#003d9c;
margin-top:0px;
}
#other_int h3{
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size:16px;
color:#999999;
margin-bottom:0px;
font-weight:bold;
text-transform:lowercase;
}
#other_int span{
color: #000000;
}
#other_int hr{
height:1px;
border-top:1px dotted #999999;
}
#other {
width:700px;
height:305px;
float:left;
background-color:#ffffff;
padding-left:9px;
padding-right:9px;
}
#block_other {
width:219px;
height:305px;
float:left;
margin-right:10px;
text-align:left;
line-height:18px;
color:#999999;
}

#block_other img {
display:block;
}
#block_other h1 {
margin-top:10px;
display:block;
margin-bottom:10px;
font-size:18px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#000b29;
}
#block_other a {
display:block;
margin-top:10px;
}
#footer {
width:959px;
float:left;
margin-bottom:15px;
color:#98abe0;
}
#footer a{
color:#ffffff;
}
#block_text {
width:219px;
height:305px;
float:left;
margin-right:10px;
text-align:left;
line-height:18px;
color:#999999;
}
#block_text strong {
color:#666666;
}
#block_text h1 {
margin-top:10px;
display:block;
margin-bottom:10px;
font-size:18px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#666666;
}
#block_text a {
display:block;
margin-top:10px;
}
#list_adv {
width:959px;
height:10px;
float:left;
}
#list {
width:923px;
float:left;
background-color:#0b183c;
padding-left:18px;
padding-right:18px;
padding-top:8px;
padding-bottom:8px;
}
#text_list {
width:431px;
float:left;
text-align: left;
color:#8a90a5;
line-height:18px;
margin-bottom:20px;
border-bottom:1px dotted #16295b;
}
#text_list img{
float:left;
margin-right:10px;
margin-top:3px;
}
#text_list h1 {
display:block;
margin:0px;
font-size:14px;
color:#ffffff;
}
#text_list a {
display:block;
color:#75e9ff;
font-weight:bold;
text-align:left;
margin-top:5px;
margin-bottom:20px;
}
#text_list a:hover {
color:#ffffff;
}
#text_list span{
display:block;
margin-top:10px;
color:#cbdff9;
}
#contact {
width:680px;
float:left;
background-color:#f2f2f2;
height:25px;
text-align:left;
}
#contact th{
padding-left:20px;
text-align:left;
font-weight:normal;
border-bottom:1px dotted #dddddd;
}
#contact td{
border-bottom:1px dotted #dddddd;
}
#margin_contact {
width:680px;
height:10px;
float:left;
}
#contact input {
width:140px;
height:14px;
}
#contact textarea {
width:200px;
height:30px;
}
#vertical_video {
width:241px;
float:left;
background-image:url(img/vertical_video_bg.png);
background-repeat:no-repeat;
height:437px;
}
#vertical_video h4{
width:220px;
float:left;
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
padding:0px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#6c7793;
font-size:16px;
}
#vertical_video_scroll {
width:227px;
float:left;
height:380px;
margin-left:10px;
overflow-y: scroll;
SCROLLBAR-FACE-COLOR: #a9b2c8;
SCROLLBAR-HIGHLIGHT-COLOR: #a9b2c8;
SCROLLBAR-SHADOW-COLOR: #a9b2c8;  
SCROLLBAR-3DLIGHT-COLOR: #cfd5e5;
SCROLLBAR-ARROW-COLOR: #cfd5e5;  
SCROLLBAR-TRACK-COLOR: #cfd5e5;
SCROLLBAR-DARKSHADOW-COLOR: #cfd5e5;
}
#vertical_video_scroll div{
width:208px;
float:left;
padding-bottom:8px;
padding-top:8px;
border-bottom:1px dotted #ffffff;
}
#vertical_video_scroll img{
border:1px solid #6c7793;
float:left;
}
#vertical_video_scroll span{
float:left;
width:118px;
margin-left:5px;
text-align:left;
}
#vertical_video_scroll a{
color:#000000;
text-decoration:none;
}
#vertical_video_scroll a:hover{
color:#ffffff;
}
#vertical_video_scroll b{
float:left;
width:50px;
margin-left:5px;
text-align:center;
font-size:11px;
color:#FFFFFF;
background-color:#6c7793;
padding:2px;
margin-top:5px;
}
#video {
width:680px;
float:left;
}
#video h5{
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
margin-top:0px;
}
#video span{
width:680px;
float:left;
margin-top:10px;
color:#666666;
}

#margin_prenota {
width:680px;
height:45px;
float:left;
}
#form_prenota {
width:680px;
float:left;
text-align:left;
margin-top:50px;
}

#form_prenota h6{
width:600px;
float:left;
text-align:left;
margin:0px;
padding:0px;
font-size:24px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#a5a5a5;
}
#form_prenota b{
width:600px;
float:left;
text-align:left;
margin-top:5px;
padding-bottom:10px;
margin-bottom:20px;
font-size:14px;
font-weight:normal;
color:#a5a5a5;
border-bottom:2px dotted #dddddd;
}
#form_prenota table{
width:680px;
float:left;
}
#form_prenota input{
border:1px solid #999999;
width:180px;
color:#999999;
font-weight:bold;
}
#form_prenota textarea{
border:1px solid #999999;
width:180px;
height:120px;
color:#999999;
font-weight:bold;
}
#form_prenota_icon {
width:60px;
float:left;
text-align:left;
}
#form_prenota_prod{
display:block;
height:90px;
width:350px;
float:right;
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px dotted #dddddd;
}
#form_prenota_prod h3{
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
width:220px;
float:left;
text-align:left;
padding:0px;
font-size:14px;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
color:#a5a5a5;
}
#form_prenota_prod em{
margin-left:10px;
width:220px;
float:left;
text-align:left;
margin-bottom:10px;
font-size:12px;
font-weight:normal;
color:#a5a5a5;
}
#form_prenota_prod span{
margin-left:10px;
width:220px;
float:left;
text-align:left;
}
#form_prenota_prod input{
width:20px;
}
.form_prenota_button{
width:118px;
height:27px;
border:0px;
}
.tableLink {
width:100%;
}
.tableLink td{
border-bottom:1px dotted #cccccc;
}
.tableLink a {
color:#07caff;
text-decoration:none;
font-weight:bold;
}
.tableLink a:hover {
text-decoration: underline;
}
#news_list {
width:431px;
height:125px;
float:left;
text-align: left;
color:#8a90a5;
line-height:18px;
margin-bottom:20px;
border-bottom:1px dotted #16295b;
margin-right:10px;
margin-left:10px;
}
#news_list img{
float:left;
margin-right:10px;
margin-top:3px;
}
#news_list h1 {
display:block;
margin:0px;
font-size:14px;
color:#ffffff;
}
#news_list a {
display:block;
color:#75e9ff;
font-weight:bold;
text-align:left;
margin-top:5px;
margin-bottom:20px;
}
#news_list a:hover {
color:#ffffff;
}
#news_list span{
display:block;
margin-top:10px;
color:#cbdff9;
}
.mggallery{
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dotted #999999;
}
.mggallery a{
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
text-decoration:none;
}
.mggallery img{
border:1px solid #000000;
}
.galleryLink a{
color:#333333;
text-decoration:none;
}
.galleryLink a:hover{
color:#999999;
text-decoration:none;
}





















