/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #4A4839; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#E6E2D2; text-align:center; margin:5px auto auto auto; padding: 0;}

h1 {font-size:14px; padding:0; margin:0; color:#9B120B; background-color:inherit;}
h2 {font-size:13px; padding:0; margin:0; color:#9B120B; background-color:inherit;}
h3 {font-size:13px; padding:0; margin:0;}
h3.titoloSfondo {font-size:13px; padding:0; margin:0; color:#4A4839; background-color:#F3E3B4;}
h4 {font-size:11px; padding:0; margin:0;}
h5 {font-size:11px; padding:0; margin:0;}
h6 {font-size:10px; padding:0; margin:0;}

a, a:link, a:active, a:visited, a:hover {color:#9B120B; font-weight:bold; text-decoration:none; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

/* form */
form {padding: 0; margin:0;}
input, select {font-size: 8pt;}
legend {display:none;}

td {vertical-align:top;}

IMG.sinistra {border: 0; float:left; margin:5px 10px 5px 5px;}
IMG.destra {border: 0; float:right; margin:5px 5px 5px 10px;}
IMG.icona {vertical-align:middle;}

.sottolineato {text-decoration:underline;}
hr.linea {clear: both; margin: 10px 0 10px 0; padding: 0; border-top: none; border-right: none; border-bottom: 1px solid #B9817E; border-left: none; height: 0; display: block}

.tabellaPrezzi {width:450px; border-collapse:collapse; border-bottom: 1px solid #B9817E;}
.tabellaPrezzi th {padding:2px; color:inherit; background-color:#F3E3B4; border-bottom: 1px solid #B9817E;}
.tabellaPrezzi td {padding:2px;}
.rosso {color:#9B120B; background-color:inherit;}

/* ------------------------ LAYOUT ------------------------ */

#globalContainer {width: 766px; position:relative; margin: auto; clear:both;}
#header_it-it {width:766px; height:100px; background-image:url(/images/bkg_header_it-it.jpg); background-position:top; background-repeat:no-repeat;}
#header_en-gb {width:766px; height:100px; background-image:url(/images/bkg_header_en-gb.jpg); background-position:top; background-repeat:no-repeat;}

#header_it-IT {width:766px; height:100px; background-image:url(/images/bkg_header_it-it.jpg); background-position:top; background-repeat:no-repeat;}
#header_en-GB {width:766px; height:100px; background-image:url(/images/bkg_header_en-gb.jpg); background-position:top; background-repeat:no-repeat;}

#menuTop {width: 490px; height:18px; text-align: right; font-size:10px; position:absolute; top:82px; left:255px;}
#menuTop A, #menuTop A:link, #menuTop A:active, #menuTop A:visited, #menuTop A:hover {color:#9B120B; font-size:11px; text-decoration:none; background-image:url(/images/freccia_rossa.gif); background-position: 0px 2px; background-repeat:no-repeat; background-color:inherit; padding-left:10px; font-weight:bold; margin-right:5px;}

.logo {width: 207px; height:26px; text-align:left; position:absolute; left:10px; top:36px;}
.logo H1 {padding:0; margin:0; color:#9B120B; background-color:inherit;}
.logo H1 IMG {border:0;}

#menu {width:766px; height:45px; clear:both; background-image:url(/images/bkg_menu.jpg); background-repeat:no-repeat;}

#container {width: 766px; text-align:center; background-image:url(/images/bkg_container.jpg); background-repeat:repeat-y;}

#content {width: 766px; clear:both; text-align:left; background-image:url(/images/bkg_content.jpg); background-position:bottom; background-repeat:no-repeat; padding-bottom:1px;}


div.clear{clear: both;}

/* 2 colonne */

#colSX {width: 236px; text-align:center; float:left;}
#main {width: 526px; text-align:center; float:left;}

#footer {width: 766px; height: 50px; clear:both; text-align: center; background-image:url(/images/bkg_footer.jpg); background-repeat:no-repeat;}
#footer span {color:#F7DF99; font-size:11px; background-color:inherit; display:block; padding-top:25px;}
#footer span a, #footer span a:link, #footer span a:active, #footer span a:visited, #footer span a:hover {color:#F7DF99; font-size:11px; background-color:inherit; text-decoration:none; font-weight:normal;}

/* ------------------------ colonna sinistra ------------------------ */

#news {width:197px; position:relative; margin:28px auto 10px auto;}
.titleNews {width:177px; height:39px; background-image:url(/images/title_news.gif); background-repeat:no-repeat; text-align:left; padding-left:20px; padding-top:3px; background-position:right;}
.titleNews a.linkNews, .titleNews a.linkNews:link, .titleNews a.linkNews:active, .titleNews a.linkNews:visited, .titleNews a.linkNews:hover {color:#FFF; font-size:15px; font-weight:bold; background-color:inherit; text-decoration:none;}

.contNews {width:157px; height:150px; background-image:url(/images/bkg_news.gif); background-repeat:repeat-y; background-position:right; text-align:left; padding: 5px 20px 20px 20px;}
.footerNews {width:197px; height:62px; background-image:url(/images/footer_news.gif); background-repeat:no-repeat; clear:both;}

#news .contNews h4 {color:#9B120B; font-size:11px; background-color:inherit; font-weight:bold; margin-bottom:10px;}
#news .contNews h1 {color:#9B120B; font-size:13px; background-color:inherit; font-weight:bold; margin-bottom:10px;}
#news .contNews h1 a, #news .contNews h1 a:link, #news .contNews h1 a:active, #news .contNews h1 a:visited, #news .contNews h1 a:hover {color:#9B120B; font-size:13px; background-color:inherit; font-weight:bold; text-decoration:none;}
#news .contNews h2 {color:#4A4839; font-size:11px; background-color:inherit; font-weight:bold; margin-bottom:10px;}

#news .linkdettagli {display:block; text-align:right; color:#9B120B; font-size:11px; background-image:url(/images/freccia_rossa.gif); background-repeat:no-repeat; background-position:right; background-color:inherit; font-weight:bold; margin-top:10px; padding-right:12px; text-decoration:none;}

#news #news_container {}
#news #news_contained {}

.NewsLatest {}

.NewsDetail {}
.NewsTitle {}
.NewsReleaseDate {}
.NewsSummary {}
.NewsText {}

/* ------------------------ contenuto centrale home ------------------------ */

#animazione {width: 480px; height:262px; margin:28px auto 10px auto; position:relative;}

/* ------------------------ contenuto centrale pagine 2 colonne ------------------------ */

#page {width: 480px; margin:28px auto 0px auto; position:relative; text-align:left; background-image:url(/images/bkg_page.gif); background-repeat:repeat-y; display:table;}
#page h1.titolo {width:450px; height: 39px; color:#FFF; font-size:13px; background-image:url(/images/title_page.jpg); background-repeat:no-repeat; background-position:top; background-color:inherit; padding-left:30px; padding-top:3px;}
.footerPage {width:480px; height: 22px; background-image:url(/images/footer_page.gif); background-repeat:no-repeat; background-position:top; margin:0px auto;}
#page .testo {margin:15px; position:relative; line-height:14px;}

/* ------------------------ contenuto pagine 1 colonna ------------------------ */

#pageWide {width: 720px; margin:28px auto 0px auto; position:relative; text-align:left; background-image:url(/images/bkg_pageWide.gif); background-repeat:repeat-y; display:table;}
#pageWide h1.titolo {width:690px; height: 39px; color:#FFF; font-size:13px; background-image:url(/images/title_pageWide.jpg); background-repeat:no-repeat; background-position:top; background-color:inherit; padding-left:30px; padding-top:3px;}
.footerPageWide {width:720px; height: 22px; background-image:url(/images/footer_pageWide.gif); background-repeat:no-repeat; background-position:top; margin:0px auto;}
#pageWide .testo {margin:15px; position:relative; line-height:14px;}

/* ------------------------ contenuto pagina news 1 colonna ------------------------ */

#pageNews {width: 720px; margin:28px auto 0px auto; position:relative; text-align:left; background-image:url(/images/bkg_pageNews.gif); background-repeat:repeat-y; display:table;}
#pageNews h1.titolo {width:690px; height: 39px; color:#FFF; font-size:13px; background-image:url(/images/title_pageNews.jpg); background-repeat:no-repeat; background-position:top; background-color:inherit; padding-left:30px; padding-top:3px;}
.footerPageNews {width:720px; height: 22px; background-image:url(/images/footer_pageNews.gif); background-repeat:no-repeat; background-position:top; margin:0px auto;}
#pageNews .testo {margin:15px; position:relative; line-height:14px;}

#pageNews h4 {color:#9B120B; font-size:11px; background-color:inherit; font-weight:bold; margin-bottom:10px;}
#pageNews h1 {color:#9B120B; font-size:13px; background-color:inherit; font-weight:bold; margin-bottom:10px;}
#pageNews h1 a, #pageNews h1 a:link, #pageNews h1 a:active, #pageNews h1 a:visited, #pageNews h1 a:hover {color:#9B120B; font-size:13px; background-color:inherit; font-weight:bold; text-decoration:none;}
#pageNews h2 {color:#4A4839; font-size:11px; background-color:inherit; font-weight:bold; margin-bottom:10px;}

/* ------------------------ prenotazioni ------------------------ */
#moduloInfo {clear:both; margin:15px; position:relative;}
#privacy {clear:both; margin:15px; position:relative; font-size:10px;	}

/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {clear:both; text-align: left; padding: 5px 5px 5px 10px; font-size:10px;}

A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-size:10px; color:#4A4839; background-color:inherit; text-decoration:none; PADDING-left: 10px; margin-top: 0px;}

.CMSBreadCrumbsCurrentItem {font-size:10px; color:#9B120B; font-weight:bold; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}
