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

html, body{ margin:0px; padding:0px; }
body, td, p{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#777; text-align:justify; }
td{vertical-align:top; }
p{ margin:5px 0px; }

img{ border:0px; outline:0px; }
hr{ border:0px; color:#d6d1b8; background-color:#d6d1b8; height:1px; margin:20px 0px; }

a{ text-decoration:none; outline:0px; color:#666333; }
a:hover{ text-decoration:none; }

h1, h2, h3{ margin:5px 0px; padding:0px; }
h1{ font-size:18px; color:#666; }
h2{ font-size:12px; color:#d6d1b8; }
h3{ font-size:11px; color:#999; }

/* Struttura */
#TabExt{ width:100%; margin-top:10px; }
#TabInt{ width:960px; margin:auto; }

/* Box Banner */
.BoxBan{ border-top:5px solid #d6d1b8; display:none; }

/* Box Immagini */
.BoxImg{ border:1px solid #d6d1b8; padding:3px; }
.BoxImgS{ width:140px; height:50px; padding:5px; margin:0px 5px 10px 0px; }
.BoxImgS p{ font-size:12px; text-align:center; padding:15px 0px; }
.BoxImgS p.double{ padding:5px 0px; }
.ImgMargin{ margin-bottom:14px; }
.BckLnk{ text-align:right; border-bottom:1px dotted #d6d1b8; padding:0px 10px 10px 0px; margin-bottom:40px; }
.no-right-margin{ margin-right:0px; }

/* Box Evento */
.BoxEve{ border-top:5px solid #d6d1b8; text-align:right; font-size:11px; margin-bottom:30px; }

/* Top */
#TabTop{ width:960px; margin-bottom:30px; }
#TabTop .ColA{ width:420px; }
#TabTop .ColB{ width:180px; }
#TabTop .ColC{ width:180px; }
#TabTop .ColD{ width:180px; }

/* Contenuti */
#TabCon{ width:960px; }
#TabCon .TdCon{ width:960px; }

/* Menu  */
#TabMen{ width:960px; height:50px; background:url(/media/layout/men_bkgr.png) repeat-x; margin-bottom:30px; }
#TabMen td{ }
#TabMen td a{ display:block; float:left; font-size:16px; padding:15px 22px 10px; color:#666; }
#TabMen td a:hover{ background-color:#d6d1b8; color:#FFF; }
#TabMen td a.act{ color:#333; font-weight:bold; }

/* Sotto Menu  */
.BoxSub{ margin-left:20px; }
.BoxSub a{ display:block; border-bottom:1px dotted #ccc; width:160px; font-size:11px; padding:5px 10px 2px; color:#666; voice-family:"\"}\""; voice-family:inherit; width:140px; }
.BoxSub a:hover{ color:#000; }
.BoxSub a.act{ color:#333; font-weight:bold; }

/* Tabella Home */
.TabHom{ width:960px; }
.TabHom .ColA{ width:660px; }
.TabHom .ColB{ width:300px; background-color:#eae6db; padding:30px 0px 0px 10px; }
.TabHom .ColB a { font-size:24px; line-height:20px; color:#888; }
.TabHom .ColB a:hover { color:#000; }

.TabHom .ColB a.Men01 { padding-left:20px; }
.TabHom .ColB a.Men02 { padding-left:10px; }
.TabHom .ColB a.Men03 { padding-left:5px; }
.TabHom .ColB a.Men04 { }
.TabHom .ColB a.Men05 { padding-left:5px; }
.TabHom .ColB a.Men06 { padding-left:10px; }
.TabHom .ColB a.Men07 { padding-left:20px; }

/* Due Colonne Interne */
.Tab2Col{ width:960px; }
.Tab2Col .ColA{ width:630px; }
.Tab2Col .ColB{ width:330px; padding-left:30px; voice-family:"\"}\""; voice-family:inherit; width:300px; }

/* Booking */
.BoxBok{ width:100%; border-collapse:collapse; }
.BoxBok .tit td{ font-weight:bold; font-size:12px; padding:3px 0px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.BoxBok .txt td{ padding:10px 0px 5px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; }
.BoxBok .fld td{ font-weight:bold; padding:5px 0px 2px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; }

/* Bottom */
#TabBotExt{ width:100%; }
#TabBotInt{ width:960px; margin:auto; }
#TabBot{ width:960px; margin:30px 0px 20px; border-top:10px solid #d6d1b8; }
#TabBot td{ padding-top:10px; }
#TabBot td * { font-size:10px; }
#digicore{ float:right; font-family:Arial, Helvetica, sans-serif; }

/* Box Notizie */
.BoxNew .dat{ font-weight:bold; }
.BoxNew .tit{ font-size:12px; }
.BoxNew .sub{ font-style:italic; }

/* Box Language */
.BoxLan{ margin-bottom:30px; float:right; }
.BoxLan .TdLan{ padding:5px 0px; }

/* Box Login */
.BoxLog{ width:100%; empty-cells:show; margin-bottom:20px; }
.BoxLog .tit{ padding:5px; font-weight:bold; border-bottom:1px solid #EFEFEF; }
.BoxLog .txt{ padding:5px 5px 2px; font-size:10px; }
.BoxLog .fld{ padding:5px 5px 2px; }
.BoxLog .btn{ padding:10px 5px 0px; }

#FrmImg{ width:600px; height:220px; border:0px; }
div.AncExt{ position:relative; }
div.AncInt{ position:absolute; top:-50px; }

/* Bottoni Form */
.FrmBtn{ text-align:right; padding:10px 0px; }
.BtnTop{ border-bottom:1px solid #d6d1b8; margin-bottom:30px; }
.BtnBot{ border-top:1px solid #d6d1b8; margin-top:30px; }

/* Box Form */
.BoxFrm{ width:100%; border-top:1px solid #CCC; empty-cells:show; }
.BoxFrm td{ padding:10px 5px 5px; border-bottom:1px dotted #CCC; font-size:10px; }
.BoxFrm td td{ padding:0px; border:0px; }
.BoxFrm .tit{ font-weight:bold; border-bottom:1px solid #EFEFEF; }
.BoxFrm .linesx{ border-left:1px solid #EFEFEF; }
.BoxFrm .linedx{ border-right:1px solid #EFEFEF; }
.BoxFrm .fld{ width:16%; font-weight:bold; }
.BoxFrm .val{ width:34%; }
.BoxFrm .act td{ background:#FFC; }
.BoxFrm .TdSez{ background-color:#7ac4f3; }
.BoxFrm .TrLin td{ background-color:#e7eff3; border-top:20px solid #FFF; border-bottom:1px solid #CCC; }

/* Maschera News */
div.mask{ position:absolute; width:570px; height:360px; background:url(/media/news/mask.png) no-repeat top left; z-index:10; }

/* Mappa Google */
table.BoxMapBtn { margin:10px 0px 0px; }
table.BoxMapBtn td{ padding:5px; }

div#map_canvas{ height:350px; color:#000; border:5px solid #CCC; }
div#map_canvas.large{ width:890px; }
div#map_canvas.small{ width:440px; margin-right:10px; }
div#directions{ position:absolute; width:430px; height:350px; overflow-y:scroll; color:#FFF; float:right; border:5px solid #CCC; }
div#directions div.googledir table *{ font-size:11px; }








/* ALTRO */
form{ margin:0px; padding:0px; }
.FrmInp{ font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:16px; background-color:#EEE; border:1px solid #CCC; }
.FrmDis{ border:1px solid #F5F5F5 !important; background-color:#F5F5F5 !important; }
.FrmButSx{ float:left; }
.FrmButDx{ float:right; margin-left:10px; }
.FrmSiz01{ width:35px; }
.FrmSiz02{ width:60px; }
.FrmSiz03{ width:80px; }
.FrmSiz04{ width:120px; }
.FrmSiz05{ width:190px; }
.FrmSiz06{ width:360px; }
.FrmSiz07{ width:550px; }
.FrmKo{ background-color:#FF9F9F !important; }
.FrmOk{ background-color:#B8F5B1 !important; }
.show{ visibility:visible; }
.hide{ visibility:hidden; }

.view{ display:block; }
.none{ display:none; }

.clear{ clear:both; }
.fleft{ float:left; }
.fright{ float:right; }
.img_sx{ float:left; margin: 0px 20px 10px 0px; }
.img_dx{ float:right; margin:0px 0px 10px 20px; }



