﻿/* Porto Santo Hotels */

/* Main Menu */
.menu_background {
 background-image:url(/Files/Billeder/HoteisPS/Menu/menu_bg.jpg);
 background-position:top left;
 background-repeat:no-repeat;
}



/* Sub-title - Links */
.h2 a:link {
 color: #2E6289;
}
.h2 a:visited {
 color: #2E6289;
}
.h2 a:hover {
 color: #2E6289;
 text-decoration: underline;
}



/* Links in News - Home */
.newstext a:link {
 color: #666666;
}
.newstext a:visited {
 color: #666666;
}



/* Forms Module */
form td {
 color: #2966A3;
 font-size: 10px;
 font-weight: bold;
}
input, textarea {
 border: 1px solid #859BAD;
}
.radio, .CheckboxStyle {
 border: none;
}
.form_subtitle {
 font-size: 11px;
}




/* Newsletter Form */
.newslt_label {
 font-size: 10px;
}
.newslt_field input {
 border: 1px solid #92A5B4;
 width: 130px;
}



/* Paragraph Image */
.paragraphimage {
 border: none;
 margin-right: 20px;
}




/* Paragraph Setup Layout */
.column_break {
 background-image:url(/Files/Billeder/HoteisPS/Diversos/column_break.gif);
 background-position:top left;
 background-repeat:repeat-x;
}
.link_area {
 background-image:url(/Files/Billeder/HoteisPS/Diversos/gradient_area.jpg);
 background-position:top left;
 background-repeat:repeat-x;
}



/* Price Table */
#pricetable {
 color: #333333;
 font-size: 12px;
 vertical-align: middle;
 font-family: Arial, Helvetica, sans-serif;
}
#pricetable td {
 padding-left: 14px;
 padding-right: 5px;
}
#pricetable .table_name {
 color: #354C7A;
 font-size: 11px;
 font-weight: bold;
 width: 166px;
 line-height: 29px;
 background-color: #D6DDE2;
}
#pricetable .column_header {
 width: 166px;
 background-color: #E8ECEF;
}
#pricetable .row_name {
 line-height: 24px;
 color: #354C7A;
}
#pricetable .row_color {
 background-color: #EEF1F3;
}
#pricetable .table_sep {
 width: 6px;
 padding: 0px;
}
#pricetable .column_break {
 width: 1px;
 padding: 0px;
 background-color: #ADB8C2;
}



/* Image Gallery Module */
.ImageGallery_PreviousPage {
 float: left;
}
.ImageGallery_NextPage {
 float: right;
}
.ImageGallery_ThumbTable {
 margin-top: 10px;
}
.ImageGallery_Thumb {
 width: 130px;
 height: 130px;
 vertical-align: center;
 background-color: #eef1f3;
}
.ImageGallery_ListMessage {
 text-align: right;
}



/* DropDown Menu */
#dwddBar .L1_Active a {
 color: #333333;
 text-decoration: none;
}
#dwddBar, #dwddBar ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}
#dwddBar a {
 display: block;
 padding-bottom: 0px;
}
#dwddBar li {
 float: left;
 line-height: 18px;
}
#dwddWrap #dwddBar li {position: relative;}
#dwddBar .SubMenu .MenuImage {
 padding-right: 8px;
}

/* hide from IE mac \*/
#dwddBar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#dwddBar li ul, #dwddBar ul li  {
 width: 10em;
}
#dwddBar ul li a  {
 padding: 0px 10px 0px 6px;
}
#dwddBar li ul {
 position: absolute;
 left: -6px;
 display: none;
 background-color: #F8F8F8;
 z-index: 1000;
}
#dwddBar li:hover ul, #dwddBar li.dwhover ul {
 display: block;
 margin-left: 10px;
 border-top: 5px solid #ffffff;
}
#dwddBar li:hover ul a, #dwddBar li.dwhover ul a {
 color: #000000;
 background-color: transparent;
}
#dwddBar ul a:hover {
 background-color: #CFD6DC !important;
 color: #333333 !important;
}



/* Fast Booking */
#FastBooking tr td{
 padding-bottom: 5px;
}
#FastBooking .label {
 padding-right: 5px;
}
#FastBooking .Button input{
  width: 130px;
}


/* Footer */
.lf_footer_area {
 background-position:top left;
 background-repeat:repeat-x;
 height: 57px;
}
.rg_footer_area {
 background-position:top left;
 background-repeat:repeat-x;
}
#footer_output {
 height: 28px;
 color: #99AAB7;
}
#footer_output small {
 color: #99AAB7;
 font-family: Arial, Helvetica;
}
#footer_output small a:link {
 font-size: 9px;
 color: #99AAB7;
 font-family: Arial, Helvetica;
}
#footer_output small a:visited {
 font-size: 9px;
 color: #99AAB7;
 font-family: Arial, Helvetica;
}
#footer_output small a:hover {
 font-size: 9px;
 color: #99AAB7;
 font-family: Arial, Helvetica;
}