html, body {
margin:0;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #a9b0c2;
background: #333949 url('../images/bg_body.jpg') repeat-x;
 } 
 
h1 { font-family: 'Satisfy', cursive, Arial, serif;;  font-weight: 400; color:#E0B800} 
#pagewidth { width:950px; margin:0 auto; }
#top { height: 59px; width: 950px; }
#slog { float:left; width:640px; height:30px; line-height:30px; margin-top:10px; }
#flags { float:right; width:300px; text-align:right; margin-top:10px; } 
#flags img { margin-left:5px; border: none; }
#jflanguageselection { margin:0 !important; }

/* *** SEARCH *** */

.search { float:right; margin:0 0 0 20px;}
.search input, .search button { border: none; float: left; }
.search input.inputbox { color: #fff; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; width: 155px; height: 28px; padding: 1px 2px 1px 6px; line-height:25px; background: #131317 url('../images/search_bg.gif') no-repeat; }
.search input.inputbox:focus { background: #131317 url('../images/search_bg.gif') no-repeat left -30px; outline: none; }
.search input.button { width: 30px; height: 30px; cursor: pointer; text-indent: -9999px; font-size: 0; display:block; line-height: 0;/* IE fix */ background: #141516 url('../images/search_bg.gif') no-repeat top right; }
.search input.button:hover { background: #141516 url('../images/search_bg.gif') no-repeat bottom right; }  

/* *** FINE SEARCH *** */

#logo { width: 491px; height:115px; } 
#logo img { border:0;} 
#slide { background-color: #fff; width: 930px; height: 320px; padding:10px; }
#anima { width: 930px; height: 320px; z-index: 100; position:absolute; }

#quickbooking_bg { position:relative; width: 142px; height:320px; background:#999900; z-index: 1000; float:right; background: transparent; background-color:#1d202a; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; left:140px; /*top:-15px;*/ }
#QuickBooking_en, #quickbooking_en { position:relative; float:right; z-index:2000; color:#fff !important; line-height:25px;
width:140px; background: url('../images/hotel_finder.png') no-repeat center top; padding-top:110px; }
#QuickBooking_it, #quickbooking_it { position:relative; float:right; z-index:2000; color:#fff !important; line-height:25px;
width:140px; background: url('../images/hotel_finder_it.png') no-repeat center top; padding-top:110px; }
#quickbooking_en .input.text label { color:#fff !important; } 
#quickbooking_it .input.text label { color:#fff !important; }
#sf_hotel_finder { margin-left: 12px; }
#content { font-size: 14px; line-height:22px; width: 920px; background-color: #222430; padding: 15px; margin-bottom:15px; border-top:1px solid #3d4353; }
#header { border-bottom:1px solid #15161e; }
#content_left_small { float:left; width: 637px; background-color:#1d202a; padding:18px; }
#content_left { float:left; width: 100%; background-color:#1d202a; }
#content_right { float:left; width: 230px; margin-left:15px;  } 
#content a:link, #content a:visited { color:#f3be00; text-decoration:none; } 
#content a:hover { color:#7c7c7c; }

/**** MENU UP *** */

#menu1 { float:right; margin:5px 0 0; width: 500px;  }
#menu2 { width: 950px; height: 50px; margin-top:10px; text-shadow: 1px 1px 2px #181c23; } 
#menu1 ul { padding: 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; list-style:none outside none; } 
#menu1 .menu li { float:left; padding:0 -2px 0 5px; }
#menu1 .menu li a { float: left; padding: 0 6px 0 0; text-decoration:none; }
#menu1 .menu li a span { height: 30px; display: block; font-size: 18px; font-weight: normal; /*bold */ color: #fff; text-align: center; padding: 7px 0 0 7px; float: left; }
#menu1 .menu a:hover { background: url('../images/menu_dx.png') no-repeat right top; }
#menu1 .menu a:hover span { background: url('../images/menu_sx.png') no-repeat left top; }

/* *** FINE MENU UP *** */

/* *** MENU PRINCIPALE *** */

.ddmx26 td.item11:hover, .ddmx26 td.item11-last:hover, .ddmx26 td.item11-acton { background: url('../images/menu_sx.png') left top no-repeat; }
.ddmx26 .item11-acton-last a.item1,
.ddmx26 .item11-acton a.item1,
.ddmx26 .item11-acton-last a:hover,
.ddmx26 .item11-acton a:hover,
.ddmx26 .item11 a:hover,
.ddmx26 .item11-last a:hover,
.ddmx26 a.item1-active,
.ddmx26 a.item1-active:hover { background: url('../images/menu_dx.png') right top; }

.ddmx26 a.item1,
.ddmx26 a.item1:hover,
.ddmx26 a.item1-active,
.ddmx26 a.item1-active:hover { margin: 0 6px; }

.ddmx26 a.item2:hover,
.ddmx26 a.item2-active,
.ddmx26 a.item2-active:hover { background-image:none !important; }

/* *** FINE MENU PRINCIPALE *** */

.contentheading, #title, .componentheading { font-size:20px; color:#fff; /*margin:-18px -18px 18px; */ padding:8px; margin-bottom: 18px; text-transform:uppercase; font-weight: normal; background: #2e3850 url('../images/bg_title.gif') repeat-x top; }
.title_xl { font-size:20px; color:#fff; margin:0 0 8px; padding:8px; text-transform:uppercase; font-weight: normal; background: #2e3850 url('../images/bg_title.gif') repeat-x top; }
.componentheading { display: none; /*padding-right:40px; float:left;*/ }
#img { width: 120px; padding:10px 0 15px 15px; float:right; }
#img img { border:1px solid #3d0c08; } 
.thumb { /*margin-right:10px;*/ }
#breadcrumb { clear:both; width:947px; margin:0 auto 15px auto; }
#breadcrumb a:link, #breadcrumb a:visited { color: #a0a9bc; text-decoration: none }
#footer { background-color: #0f131f; border-bottom:1px solid #040507; font-size:11px; color:#b3bccc; line-height:18px; text-align:center; padding-top: 10px; clear:both; border-top:15px solid #222430; } 
#footer a:link, #footer a:visited, #footer b { color:#fbdb4f; text-decoration:none; } 
#footer a:hover { color:#fff; } 

.mod_placehere { font-size: 11px; line-height: 18px; }
.mod_placehere .lodging_name { border: none !important; height: 180px; color:#1D202A; }
.mod_placehere .lodging_block { border-bottom: none !important; padding-bottom: none !important; }
.mod_placehere .lodging_name a:link, .mod_placehere .lodging_name a:visited { color: #343a4a !important;font-size: 11px !important; }
.mod_placehere .buttonheading { display:none; }
.mod_placehere_following { margin: 0 10px; width: 298px !important; }
.mod_placehere .float_left { margin: 10px  15px 0px 10px; text-align: center; border:none; }
.mod_placehere .float_left .linkd_img { margin-bottom: -10px; }
#content_left h3, #content_left_small h3 { margin-bottom: 2px; color: #fc0; }

.junews { background-color: #222430; float: left; height: 108px; margin: 10px; padding: 15px; width: 266px; border:1px solid #6a7796; font-size: 11px; }
.poller { margin: 0px !important; }

#lodgingName, #orange_but { -moz-box-shadow:inset 0 1px 0 0 #fffefa; -webkit-box-shadow:inset 0 1px 0 0 #fffefa;	box-shadow:inset 0 1px 0 0 #fffefa; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fd0), color-stop(1, #ffa200) ); background:-moz-linear-gradient( center top, #fd0 5%, #ffa200 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0', endColorstr='#ffa200'); background-color:#fd0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #c99700; display:inline-block; color:#70490e; font-family:arial; font-size:15px; font-weight:bold; padding:6px 24px; text-decoration:none; text-shadow:1px 1px 0 #e6d6a8; }
#lodgingName:hover, #orange_but:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa200), color-stop(1, #fd0) ); background:-moz-linear-gradient( center top, #ffa200 5%, #fd0 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200', endColorstr='#fd0'); background-color:#ffa200; }
#lodgingName:active, #orange_but:active { position:relative; top:1px; }
#lodgingName a:link, #orange_but a:link { color: #70490e; }
#lodgingName a:hover, #orange_but a:hover { color: #ca6b02; }

/* *** TEXT *** */

h2 { color: #fff; font-size: 18px }
td.sectiontableheader { color: #fc0; font-size: 16px; }
tr.sectiontableheader td { padding-top: 20px; border-top: 1px dotted #879DB8; }

/* *** ADD ON *** */

.gkw_current { line-height: 18px; color: #8c94ac;}
span.gkw_day_night { background-color: #1d202a; }
.gkw_temp, .gkw_day { color: #fff; }
li.item5 { display: none; }
.niftyquick { margin: 10px; }
#lyftenbloggie .blogcontent div.postdata { background-color: transparent !important; border: none !important; border-bottom: 1px dashed #fff !important; height: auto; margin: 0; padding: 0; } 
#lyftenbloggie .blogcontent p.entry-tags { color: #fff !important; }
#lyftenbloggie .blogcontent .page-nav { border-top: none !important; background: none !important; margin: 0 !important; }
#lyftenbloggie .blogcontent .page-nav dd a, #lyftenbloggie .blogcontent .page-nav dd a:hover { margin-right: 0!important; }
#lyftenbloggie img { margin-left: 15px; }
#marqueecontainer, #mainContainer, #breadcrumb, .componentheading, .contentheading, h3, h2 { text-shadow: 1px 1px 0px #000; }
#com-form-login .componentheading { display: none; }
.img_border { border: 4px solid #36394b }
.sectiontableentry2 td { width: 20%; padding: 5px; text-align: center;}
.attachmentsList table { margin:0 auto; }
div.attachmentsList tr.even { background-color: #485068 !important; }
div.attachmentsList tr.odd { background-color: #3c4255 !important; }

.poller_results {  text-shadow: none !important; }
.result_totalVotes { color: #fff !important; }

/* Page Navigation */

.pagination { font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
.pagination span { margin: 0 4px; }
.pagination strong { padding:5px; border: 1px solid #303447; background-color: #41475f; margin: 0 2px; }

/*sondaggi */
#mainContainer { background-color:transparent !important; }
.pollerTitle, .result_pollerTitle { color:#fff; }
.result_pollGraph div { color:#000000 !important; }

/* ******************** QUICK EVENTS ********************  */
#quickevents { width: 220px; height: 300px; margin: 0px 0 60px 0; }
#quickeventstitle { font-size: 20px; color:#e0b800; border-bottom: 1px dotted #434343; margin-right:3px;
font-weight:bold; }
#quickeventsfooter { text-align: right; }

#marqueecontainer { position: relative; width: 220px; height: 300px; overflow: hidden; padding: 4px; padding: 0px; line-height:20px; border-bottom:1px dotted #7c8389; }

#quickevents { padding: 10px 0; clear: both; }
.eventTable { border-collapse:collapse; margin:10px; }
.eventName { color:#fff; }
.eventThumbnail { border : 2px solid white; float : left; margin :5px 9px 0 0; width: 130px; height: 130px; }
.eventLimits { clear:both; }

/* *** CALENDAR *** */

.datesField { border : none; padding:1px; background : transparent url('../icone/calendar.gif') no-repeat; width : 25px; height:22px; margin-left:2px; }
.dpTable { text-align: center; color: #250705; background-color: #b5bbcb; border: 1px solid #737c8c; }
.dpTD { border: 1px solid #fff; background-color: #fff; font-size : 11px; font-family: Arial, Tahoma, Helvetica, sans-serif; width:20px; }
.dpDayHighlightTD { background-color: #250705; border: 1px solid #250705; font-size : 11px; font-family: Arial, Tahoma, Helvetica, sans-serif; }
.dpTDHover { background-color: #fff; border: 1px solid #fdc737; cursor: pointer; color: red; font-size : 11px; font-family: Arial, Tahoma, Helvetica, sans-serif; }
.dpDayTD { background-color : #525a6b; border : 1px solid #525a6b; color : #fff; font-size : 9px; }
.dpTitleText { font-size : 11px; color: #250705; font-weight: bold; font-family: Tahoma, Helvetica, sans-serif; } 
.dpDayHighlight { color: #fdc737; font-weight: bold; font-size : 9px; } 
.dpButton { background-color : #525a6b; border : 1px solid #525a6b; color : white; font-size : 12px; font-weight : bold; width:22px; }
.dpTodayButton { background-color : #525a6b; border : 1px solid #525a6b; color : white; font-size : 11px; font-weight : normal; }

/* *** QUICK BOOKING *** */

#QuickBooking .quicktitle { color:#4d5667; font-size: 16px; border-bottom: 1px dotted #4d5667; margin-bottom: 15px; line-height:22px; }  
#QuickBooking span { width:65px; display:-moz-inline-block; display:-moz-inline-box; display:inline-block; }
.QuickBookingInput { color: #fff; background-color:#737c8c; border: none; font-size: 12px; width:84px; padding:4px 0 4px 4px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.QuickBookingCalendar { border : none; background : transparent url('../icone/calendar.gif') no-repeat; width : 25px; 
height:22px; }
.QuickBookingSubmit { background-color : #eba01b; border: none; color : #fff;  font-size: 14px; width:88px; padding:2px; font-family: Georgia, "Times New Roman", Times, serif; margin-top:3px; }
#QuickBooking small { font-size : 10px; font-weight: normal; }
#QuickBooking .cancel { color:#a0a5b5; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top: 1px dotted #4d5667; margin-top: 10px; }

/* printer styles */ 
@media print { 
/* hide the left column when printing */ 
#leftcol{display:none; } 

/* hide the right column when printing */ 
#rightcol{display:none; } 
}

#weather1{margin-top: 24px;}

#banneraff {float:right;}