/* Style for the forum tree: */
#middleCol div.forumTree { margin: 0; width: 100%; }
#middleCol div.forumTree a { font-weight: normal; }
#middleCol div.forumTree span.structure { 
font-weight: 600; color: #24A0B1; font-size: 8pt; }

/* Services in the home page: */
#master.home #middleCol table.ourServices
{ width: 100%; margin-bottom: 10px; }
#master.home #middleCol table.ourServices td.first
{ border-top: 2px solid #FFCC66; }
#master.home #middleCol table.ourServices td
{ float: left; width: 50%; background: none;
  border: 2px solid #FFCC66; background-color: #24A0B1;
  border-width: 0 0 2px 0px; margin: 0; overflow: hidden; padding: 2px 0px 2px 0; }
#master.home #middleCol table.ourServices td a
{ color: #FFF; font-size: 8pt; font-weight: bold; margin: 0;
  display: block; float: left; padding: 0; padding: 2px 2px 0 0; }
#master.home #middleCol table.ourServices td a:visited { text-decoration: none; }
#master.home #middleCol table.ourServices td a:hover { text-decoration: underline; }
#master.home #middleCol table.ourServices td h3
{ color: #F2F3A5; font-size: 8pt; font-weight: bold;
position: relative; top: 2px; margin: 0; }

#master.home #middleCol table.ourServices td input { float: left; }

/* Style for Contact us */
#contactusTable th { font-size: 8pt; font-weight: bold; text-align: left; text-indent: 30px;
                     font-family: Arial, Verdana, MS Sans Serif; color: #336633; }
th.contactUsWidth { width: 130px;  }

.parkingDiv form table { width: 80%; }
table.InfoTable { /*width: 100%;*/ }

table.InfoTable td.InfoHeader, div.InfoHeader, h3.InfoHeader, h2.InfoHeader, div.contentInternalDiv ul li h3.InfoHeader
{ padding: 2px 0; margin: 8px 0px; background-color: #24A0B1;
	color: #FFF; text-indent: 18px; font-size: 10pt; font-weight: bold; }

.parkingDiv form table td,
table.InfoTable td.InfoText
{ padding: 10px 0 10px 0; font-size: 9pt; }

table.InfoTable td, .parkingDiv form table td { font-size: 9pt; }
table.InfoTable td.btn { height: 40px; padding-left: 18px; vertical-align: middle; }
	
/* Contact us, checkout1 and checkout2 pages */
input.inputClass, textarea.inputClass, select.inputClass {
 border: 1px #A5ACB2 solid; font-family: Verdana; font-size:8pt;
 color: #666666; width: 174px; }
table.InfoTable td select.inputClass { width: 150px; margin-left: 4px; }
 
table.InfoTable td.ContactText, .parkingDiv form table td span.hxParkingFormTag,
.parkingDiv form table td span.hxHotelFormTag, .parkingDiv form table td span.hxLoungesFormTag
{
    font-weight: 600; padding-bottom: 10px;
    color: #24A0B1; font-size: 8pt; padding-top: 3px;
    text-indent: 20px; width: 150px;
}
table.InfoTable td.ContactText,
.parkingDiv form table td span.hxLoungesFormTag { width: auto; }

#master.contactus #middleCol table.InfoTable td.ContactText{ width: 210px; }
#master.workWithUs #middleCol table.InfoTable td.ContactText{ width: 250px; }
#master.advertise #middleCol table.InfoTable td.ContactText{ width: 200px; }
#master.Admin #middleCol table.InfoTable td.ContactText{ width: auto; }
#master.forumAddTopic #middleCol table.InfoTable td.ContactText{ width: 80px; }

table.InfoTable td.SendContactText {
    float:left; font-weight: 600; height: 23px; margin-bottom: 0px;
	color: #42706D; text-indent: 20px; font-size: 9pt;
}

input.inputText, input.ContactInput, table.InfoTable td input,
.parkingDiv form table td span.hxParkingFormElement,
.parkingDiv form table td span.hxHotelFormElement,
.parkingDiv form table td span.hxLoungesFormElement
{
	text-decoration: none; width: 155px; height: 29px;
	padding: 6px 0px 0px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; vertical-align: top;
	text-align: left; border: none; visibility: inherit;
	font-weight: normal;
	background: #FFFFFF url(graphics/inputBCG.jpg) top left no-repeat;
	color: #88898A;
}
.parkingDiv form table td span.hxParkingFormElement,
.parkingDiv form table td span.hxHotelFormElement,
.parkingDiv form table td span.hxLoungesFormElement
{ float: left; width: auto; display: inline; }
.parkingDiv form table td span.hxParkingFormElement,
.parkingDiv form table td span.hxHotelFormElement,
.parkingDiv form table td span.hxLoungesFormElement
{
   background: none; width: auto; float: left;
}
.parkingDiv form table td input.hxParkingSubmitButton,
.parkingDiv form table td input.hxHotelSubmitButton,
.parkingDiv form table td input.hxLoungesSubmitButton,
input.SubmitButton
{ background: none url(graphics/buttons/button.gif) no-repeat top left; border-width: 0px; font-weight: bold;
  color: White; text-decoration: none; height: 25px; visibility: inherit; width: 81px; text-align: center; }
.parkingDiv form table td input.hxParkingSubmitButton:hover,
.parkingDiv form table td input.hxHotelSubmitButton:hover,
.parkingDiv form table td input.hxLoungesSubmitButton:hover,
input.SubmitButton:hover
{ color: Blue; }

table.InfoTable td input.checkBox { width: auto; height: auto; padding: auto; background: none; }

input.textbox_small {
  background: #FFFFFF url(graphics/textbox_small.jpg) top left no-repeat;
  width: 216px; height: 31px; padding: 6px 6px 2px 6px; margin-left: 4px;
}

textarea.ContactTextArea {
	text-decoration: none; color: #88898A;
	width: 230px; height: 116px; padding: 6px 10px 6px 10px;
	align: left; FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9pt; vertical-align: text-top;
	text-align: left; border: none;
	visibility: inherit; font-weight: normal; float: left;
	background: #FFFFFF url(graphics/textbox_big.jpg) top left no-repeat;
	/*background-attachment: fixed;*/
}

#master.link2us #middleCol textarea {
	width: 100%; height: auto; padding: 6px 10px 6px 10px;
	border: 1px solid #7F9DB9;
	background: none;
}
#master.link2us #middleCol p { margin: 10px 0 0 0; }
#master.link2us #middleCol h2.InfoHeader { margin: 10px 0 0 0; }

/* Style for flight dealer */
#PartenzaAdv, #DestinationeAdv { display: none; }
table.InfoTable td span { font-size: 8pt; position: relative; top: 1px; }
table.InfoTable td select.searchSel { width: 220px; }

#master.technologies #middleCol ul li{ text-align: left; padding-left: 10px; }
#master.technologies #middleCol ul.squaredBanners li{ text-align: left; }
#master.technologies #middleCol ul.squaredBanners li a { font-weight: bold; }
