﻿/* 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;
}



/* Select Language and Hotel Menu */
/* Adapted to this design. The order of the css classes is important */
#LangHotelMenu {
 float: left;
 list-style: none;
 width: auto;
 margin: 0px;
 padding: 0px;
}
#LangHotelMenu li {
 float: left;
 position: relative;
 height: 23px;
 text-align: left;
 font-size: 11px;
 width: 100px;
}
#LangHotelMenu ul {
 list-style: none;
 padding: 0px;
 margin: 0px;
 margin-left: 40px;
 margin-top: -5px;
 border: 1px solid #CFD6DC;
 border-bottom: none;
}
#LangHotelMenu li li:hover, #LangHotelMenu li li.over {
 background: #CFD6DC;
 color: #fff;
}
#LangHotelMenu li a {
 color: #333333;
 text-decoration: none;
 display: inline;
 height: 17px;
 padding: 0px;
 line-height: 17px;
}
#LangHotelMenu li li {
 width: 85px;
 height: 17px;
 display: block;
 padding-top: 0px;
 padding-bottom: 0px;
 background-color: #ffffff;
}
#LangHotelMenu li li a {
 height: 17px;
 display: block;
 font-weight: normal;
 color: #333333;
 background-color: #ffffff;
 font-size: 11px;
 padding-top: 2px;
 padding-left: 9px;
}
#LangHotelMenu li li a:hover {
 background: #CFD6DC;
 color: fff;
 padding-top: 2px;
 padding-left: 9px;
}
#LangHotelMenu ul li {
 text-align: left;
}
li ul {
 display: none;
 position: absolute;
 top: 23px;
 left: 0;
 font-weight: normal;
 padding: 0;
}
#LangHotelMenu li:hover ul, li.over ul {
 display: block;
}
#LangHotelMenu {
 display: block; /* Show dynamic menu for modern browsers */
}



/* 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 {
 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;
}