/* CSS Document */


body {background:#89CBDF; width:100%; padding:0px; margin:0px; font-family:"Trebuchet MS";}
img {border:none;}
input {font-size:11px; color:#000000; padding:0px; margin:0px;}
select {font-size:11px; color:#000000;}
fieldset {border:none;}
.clear {clear:both;}
.site {width:766px; margin:auto; margin-top:10px; position:relative; background:#FFFFFF;}
.separator {border-top:1px solid #CCCCCC; clear:both;}
.separatorBottom {margin-top:3px; border-top:1px solid #CCCCCC;}
.separatorHome {margin-bottom:7px; border-top:1px solid #CCCCCC; width:180px;}
.space{float:left; width:7px; height:20px; }
.spaceVertical {height:300px;}
.fix {width:561px; float:left; }
a { text-decoration:none;}
a:hover{ text-decoration:underline;}
.box{ padding-top:5px;}
.bold{ font-weight:700;}

/*START HEADER*/
.headerPrint {display:none;}
.header {width:776px; height:120px;background:#89CBDF; }
.header .logo {float:left; width:172px; }
.header .geral {width:590px; float:right; }
.header .geral .language {float:right; width:78px;  margin-right:85px; height:28px; font-size:11px; display:inherit; text-align:right;}
.header .geral .language a {text-decoration:none; font-weight:normal; color:#EEEEEE;}
.header .geral .language .selected { font-weight: bold; color:#FFFFFF; }
.header .geral .language a:hover {text-decoration:underline;}
.header .geral .language ul { list-style:none; margin:0px; padding:0px; }
.header .geral .language ul li {float:left; margin-right:5px; font-weight:bold; }
.header .geral .menu {height:28px; font-size:11px;}
.header .geral .menu a {text-decoration:none; font-weight:normal; color:#FFFFFF !important;}
.header .geral .menu .on {font-weight:bold; }
.header .geral .menu a:hover {text-decoration:underline;}
.header .geral .menu ul { list-style:none; margin:0px; padding:0px;}
.header .geral .menu li {float:left; margin-right:8px; font-weight:normal; background:url(../images/icon_menu.gif) no-repeat left 5px; padding-left:8px;}
.header	.geral .menu .selected{font-weight: bold;font-size:11px;color:#FFFFFF;}
.header .geral .searchFind {width:580px; border-top:1px solid #FFFFFF; font-weight:bold;}
.header .geral .search {float:left; width:374px;}
.header .geral .search .text {height:20px; padding-top:6px; font-size:12px;}
.header .geral .search .buttons {}
.header .geral .search .buttons select {width:100px}
.header .geral .find {float:left;}
.header .geral .find .text {height:20px; padding-top:6px; font-size:12px; font-weight:bold;}
.header .geral .find .buttons img{ vertical-align:middle;}
.header .geral .find .buttons input {width:130px;}
.header .geral .find .buttons span input {width:40px; height:19px; margin-left:5px; }
/*END HEADER*/

.main {background-color:#FFFFFF; width:736px;  padding:15px;}
.userarea {width:157px; margin-right:19px; float:left; }
.mainarea {float:left;}
.hotelArea {width:180px; float:left;}
.hotelArea input{ width:180px;}
.hotelArea1 .border{ border:none !important; padding-top:0px;}
.hotelArea1 .prestigeClub{ border-top:#CCCCCC solid 1px !important; padding-top:5px;}
.contents {margin-bottom:5px;}
.centralArea {width:370px; margin-right:9px; float:left; padding-bottom:20px;}
.centralAreaRent {width:360px; margin-right:9px; float:left; padding-bottom:20px;}
.centralArea .button{ text-align:center;}

.bigArea {width:560px; _width:550px;}
.mediumArea {width:370px; margin-right:10px; float:left;}
.hotelResort {width:370px;}

.topHomepage {width:736px; margin-bottom:0px;}
.topHomepage .flash {width:543px; margin-right:10px; float:left;}

.linkGray {color:#999999; text-decoration:none;}
.marginTop {margin-top:5px;}
.paddingTop {padding-top:20px;}
.bold {font-weight:bold;}
.underLine {text-decoration:underline;}
.layerPop{ position:absolute; margin-top:5px;}

.path {margin-bottom:10px; border-bottom:1px solid #CCCCCC; float:left; width:560px; }
.path .title {height:18px; font-size:11px; color:#6AB0C6; font-weight:bold; border-bottom:1px solid #CCCCCC;}
.path .navigator {font-size:10px; color:#999999; padding-top:3px; padding-bottom:5px; height:12px;}
.path .navigator span{ float:left; display:block; padding-left:5px; padding-right:5px; height:12px;}
.path .navigator ul {list-style:none; margin:0px; padding:0px;}
.path .navigator li{ float:left;}
.path .navigator .current { font-weight: bold; color: #666666;}
.path .navigator a {text-decoration:none; color:#999999; font-size:10px; float:left;}
.path .navigator a:hover {text-decoration:underline;}

.findHotels {}
.findHotels .title {height:18px; font-size:11px; color:#6AB0C6; font-weight:bold; border-bottom:1px solid #CCCCCC;}
.findHotels .find { height:20px; font-size:10px; color:#999999; padding-top:3px; padding-bottom:5px;}
.findHotels .find ul {list-style:none; margin:0px; padding:0px;}
.findHotels .find li {float:left; margin-right:10px;}
.findHotels .find a {text-decoration:none; color:#999999; font-size:10px;}
.findHotels .find a:hover {text-decoration:underline;}

.userQuickLink {padding-top:10px; margin-bottom:15px; font-size:11px; float:left;}
.userQuickLink .text {margin-bottom:5px;}
.userQuickLink .text h3 {font-size:11px; font-weight:bold; padding:0; margin:0;}

.newsletter {border-top:1px solid #CCCCCC; margin-bottom:12px; padding-top:8px;}
.newsletter .title { font-size:11px;}
.newsletter .insert {margin-bottom:6px;}
.newsletter .insert span {display:block;}
.newsletter .insert input { width:150px; padding:0px; margin:0px;}
.message {color:#FF0000;}
.newsletter .button {margin-top:5px;}


.logoUserarea {border-top:1px solid #CCCCCC; padding-top:15px;}
.logoHotel {margin-bottom:10px;}

.tools {margin-bottom:20px; margin-top:15px; border-bottom:1px solid #CCCCCC;}
.tools .title {font-size:11px; color:#6AB0C6; font-weight:bold; border-bottom:1px solid #CCCCCC; }
.tools .option {height:22px; font-size:11px; color:#999999; padding-top:2px; padding-left:10px}
.tools .option a{ font-size:11px; color:#999999; display:block; float:left;}
.tools .option img {vertical-align:middle; padding-right:4px;}

.tools .optionRSS {height:22px; font-size:11px; color:#999999; padding-top:2px;}
.tools .optionRSS a{ font-size:11px; color:#999999; display:block; float:left;}
.tools .optionRSS img {vertical-align:middle; padding-right:0px;}

.toolsSepatator { width:70px; }
.toolsSeparatorBig { width:70px; height:10px;}

.hotelArea .selectOffer {margin-bottom:20px; margin-top:15px;}
.hotelArea .selectOffer a {color:#333333; text-decoration:none;}
.hotelArea .selectOffer a:hover {text-decoration:underline;}
.hotelArea .selectOffer .title {height:18px;   font-size:11px; color:#6AB0C6; font-weight:bold; border-bottom:1px solid #CCCCCC;}
.hotelArea .selectOffer .text {  font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding-top:5px; padding-bottom:5px; font-weight:bold; margin-bottom:0px; text-transform:uppercase;}
.hotelArea .selectOffer .text ul{ padding:0px; margin:0px;}
.hotelArea .selectOffer .text li {font-weight:normal; list-style:none; padding-left:10px;}

.hotelArea .selectHotel {margin-bottom:20px; margin-top:15px;}
.hotelArea .selectHotel a {color:#333333; text-decoration:none;}
.hotelArea .selectHotel a:hover {text-decoration:underline;}
.hotelArea .selectHotel .title {height:18px;   font-size:11px; color:#6AB0C6; font-weight:bold; border-bottom:1px solid #CCCCCC;}
.hotelArea .selectHotel .text {  font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding-top:5px; padding-bottom:5px; font-weight:bold; margin-bottom:0px; text-transform:uppercase;}
.hotelArea .selectHotel .text ul{ padding:0px; margin:0px;}
.hotelArea .selectHotel .text li {font-weight:normal; list-style:none; padding-left:10px;}

.menuHotel {margin-bottom:40px; font-size:11px; }
.menuHotel .links {border-top:1px solid #CCCCCC; padding-top:5px; padding-bottom:5px; }
.menuHotel .links span {font-size:11px; font-weight:bold; }
.menuHotel .links a {text-decoration:none; font-weight:normal;}
.menuHotel .links .on {font-size:11px; font-weight:bold; }
.menuHotel .links a:hover {text-decoration:underline;}
.menuHotel .links img {vertical-align:middle;}
.menuHotel .links h6 {font-size:12px; font-weight:bold; margin:0; padding:0;}

.hotelArea .information {font-size:11px; margin-bottom:45px;}
.hotelArea .information .links {border-top:1px solid #CCCCCC; padding-top:3px; padding-bottom:5px; }
.hotelArea .information .links a { text-decoration:none; font-weight:normal;}
.hotelArea .information .links a:hover {text-decoration:underline;}
.hotelArea .information .links img {vertical-align:middle;}
.hotelArea .information .links span {padding-left:25px;}

.otherLinks {font-size:11px; margin-bottom:30px; }
.otherLinks .links{border-top:1px solid #CCCCCC; padding-top:3px; padding-bottom:8px;}
.otherLinks .links a {text-decoration:none; font-weight:normal;}
.otherLinks .links a:hover {text-decoration:underline;}
.otherLinks .links img {vertical-align:middle;}


/*START FORMS*/
.infoForm { padding-top:10px; padding-bottom:10px;}
.infoFormRent { width:360px; padding-top:10px; padding-bottom:10px;}
.littleFormItem {font-size:11px; color:#999999; width:360px; margin-bottom:5px;}
.littleFormItem label {display:block;}
.littleFormItem span label {display:inline;}
.littleFormItem .titulo {float:left; width:102px;}
.littleFormItem .titulo input {width:91px; }
.littleFormItem .name {float:left; width:158px;}
.littleFormItem .name input {width:158px;}
.littleFormItem .name3 {float:left; width:196px;  padding-left:8px}
.littleFormItem .name3 input {width:196px;}
.littleFormItem .sex {width:95px; padding-top:15px; float:left; text-align:right;}
.littleFormItem .sex span { }
.littleFormItem .sex span input{ margin-right:5px; margin-left:5px; *margin-right:0px; *margin-left:0px;}
.littleFormItem .mail {float:left; width:250px;}
.littleFormItem .mail input {width:250px;}
.littleFormItem .date {float:left; width:115px;}
.littleFormItem .date span div{ width:108px !important;}
.littleFormItem .date .inputCell input {width:104px!important;}
.littleFormItem .date .inputCell { width:104px !important;}

.littleFormItem .date2 {float:left; width:127px; *width:135px;}
.littleFormItem .date2 span div{ width:108px !important;}
.littleFormItem .date2 .inputCell input {width:104px!important;}
.littleFormItem .date2 .inputCell { width:104px !important;}

.littleFormItem .address {width:368px;}
.littleFormItem .address input {width:363px;}

.littleFormItem .coment {width:363px;}
.littleFormItem .coment input {width:363px;}
.littleFormItem .local {float:left; width:237px;}
.littleFormItem .local input {width:227px; }
.littleFormItem .local3 {float:left; width:227px; padding-left:5px;}
.littleFormItem .local3 input {width:227px; }

.littleFormItem .local2 {float:left; width:186px; }
.littleFormItem .local2 input {width:176px; }
.littleFormItem .local4 {float:left; width:162px;}
.littleFormItem	.local4	select {width:162px; }

.littleFormItem .local10 { width:162px;}
.littleFormItem	.local10	select {width:162px; }

.littleFormItem .number {float:left; width:190px;  padding-left:4px;}
.littleFormItem .number input {width:190px; }

.littleFormItem .postalCode {float:left;  width:130px;}
.littleFormItem .postalCode input {width:31px;}
.littleFormItem .postalCode span input {width:80px;}
.littleFormItem .phone {float:left; width:128px; }
.littleFormItem .phone input {width:126px;}
.littleFormItem .numberHotels { }
.littleFormItem .numberHotels label{ width:162px; display:block; float:left; height:20px;}
.littleFormItem .numberHotels input {width:65px; _width:62px;}
.littleFormItem .numberReservation label{ width:150px; display:block; float:left; height:20px;}
.littleFormItem .numberReservation input {width:100px; _width:62px;}

.littleFormItem .carType label{ width:150px; display:block; float:left; height:20px; padding-top:3px;}
.littleFormItem .carType input {width:211px; _width:211px;}

.littleFormItem .hotelResort {width:156px; float:left;}
.littleFormItem .hotelResort select {width:156px;}
.littleFormItem .hotelResort2 {width:130px; float:left;}
.littleFormItem .hotelResort2 select {width:130px;}
.littleFormItem .month {margin-left:10px; float:left; width:95px;}
.littleFormItem .month select {width:95px;}
.littleFormItem .year {margin-left:10px; float:left; width:96px;}
.littleFormItem .year select {width:96px;}
.littleFormItem .text {font-size:11px !important; color:#999999; margin-bottom:10px; }
.littleFormItem .text input {width:12px; height:12px;}
.moduleContent .button {text-align:center; border-top: 1px solid #999999; padding-top:8px;}

.form {width:370px; margin-bottom:5px; padding-bottom:20px; font-size:12px; border-bottom:1px solid #CCCCCC;}
.form label {display:block;}
.form span label {display:inline;}
.form .title {font-size:18px; margin-bottom:10px;}
.form .title span {font-size:14px; margin:0; padding:0; font-weight:normal;}
.form .name {width:370px; margin-bottom:5px;}
/*.form .name span {display:block;}*/
.form .name input {width:363px;}
.form .selectLanguage {margin-bottom:10px;}
.form .selectLanguage select {width:105px;}
.form .stay { margin-bottom:8px;}
.form .stay .hotel {float:left; width:166px; }
/*.form .stay .hotel span {display:block;}*/
.form .stay .hotel select {width:156px;}
.form .stay .month {float:left; width:107px;}
/*.form .stay .month span {display:block;} */
.form .stay .month select {width:96px;}
.form .stay .year {float:left; width:96px;}
/*.form .stay .year span {display:block;}*/
.form .stay .year select {width:95px;}
.form .comment {width:370px; margin-bottom:5px; }
/*.form .comment span {display:block;}*/
.form .comment textarea {width:361px; margin-bottom:15px;}
.form .comment input {width:153px;}
.form .comment .input {width:250px; float:left;}
.form .comment .text {width:180px; float:left; font-size:11px; padding-top:13px;}
.form .postPicture {margin-bottom:5px; width:370px;}
/*.form .postPicture span {display:block;}*/
.form .postPicture input {width:265px;}
.form .personalInformation {width:370px; margin-bottom:10px;}
.form .personalInformation .age {width:62px; float:left;}
.form .personalInformation .age select {width:54px;}
.form .personalInformation .gender {width:79px; float:left;}
.form .personalInformation .gender select{width:71px;}
.form .personalInformation .type {width:101px; float:left;}
.form .personalInformation .type select{width:93px;}
.form .personalInformation .accompanied {width:127px; float:left;}
.form .personalInformation .accompanied select{width:123px;}
.form .email {margin-bottom:5px; width:370px;}
/*.form .email span {display:block;}*/
.form .email input {width:230px;}
.form .email select {width:123px; margin-left:8px;}
.form .agree {font-size:11px; margin-bottom:15px;}
.mandatoryFields {color:#FF0000; font-size:10px;}
/*END FORMS*/

/*START SENDFRIEND*/
.sendFriend { }
.sendFriend fieldset {  margin:0px; padding:0px; margin-bottom:10px;}
.sendFriend label {display:block; font-size:12px;}
.sendFriend .title {font-size:18px; margin-bottom:15px; width:370px; color:#999999; font-weight:bold;}
.sendFriend .subtitle {font-size:18px; border-bottom:1px solid #CCCCCC; margin-bottom:10px; font-weight:bold;}
.sendFriend .name {margin-bottom:6px;}
.sendFriend .name .firstName{width:175px; float:left; margin-right:15px;}
.sendFriend .name .firstName input {width:175px;}
.sendFriend .name .lastName {width:175px; float:left;}
.sendFriend .name .lastName input {width:175px;}
.sendFriend .mail {margin-bottom:6px;}
.sendFriend .mail input {width:365px;}
.sendFriend .subject {margin-bottom:6px;}
.sendFriend .subject input {width:365px;}
.sendFriend .commentary {margin-bottom:20px;}
.sendFriend .commentary textarea {width:365px;}
.sendFriend .button {text-align:center; border-top: 1px solid #999999; padding-top:8px;}
/*END SENDFRIEND*/

/*START FOOTER*/
.footer { background-color:#FFFFFF; padding-left:15px; padding-right:15px; padding-bottom:20px; font-size:11px; }
.footer .registInformation { padding-bottom:25px; padding-top:10px; border-bottom:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;}
.footer .registInformation .regist{width:157px; margin-right:19px; float:left; }
.footer .registInformation .information {float:left; width:558px;}
.footer .registInformation .information a { text-decoration:none;}
.footer .registInformation .information a:hover {text-decoration:underline;}
.footer .registInformation .information .siteLinks ul { list-style:none; margin:0px; padding:0px; display:block;}
.footer .registInformation .information .siteLinks li {float:left; margin-right:5px; font-weight:normal;}
.footer .registInformation .information .userLinks ul { list-style:none; margin:0px; padding:0px; display:block;}
.footer .registInformation .information .userLinks li {float:left; list-style:none; margin-right:5px; font-weight:normal;}
/*END FOOTER*/

.siteMapTitle {font-size:11px; font-weight:bold; color:#333333;}
.siteMapTitle a {color:#333333;}
.siteMapSubTitle {font-size:11px; font-weight:bold; margin-left:12px; color:#333333;}
.siteMapSubTitle a {color:#333333;}
.siteMapMenu {font-size:11px; font-weight:bold; margin-left:36px; color:#999999;}
.siteMapMenu a {color:#999999;}
.siteMapContents {font-size:11px; font-weight:normal; margin-left:71px; color:#999999;}
.siteMapContents a {color:#999999;}

.gallery{}
.voltarBot{ border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; padding:5px; margin-bottom:10px;}
.voltarBot a{ display:block; padding-left:15px;   font-size:11px; color:#999999; background:url(../images/icon_voltar.gif) no-repeat left 2px;}
.flashGallery{ float:left; margin-right:24px; width:152px;}
.hotelSelector{ margin-bottom:10px; margin-top:5px;}
.hotelSelector select{width:152px;}
.flash{}
.photoGallery{ width:555px; float:left;}
.photoGallery .photoArea{ margin-bottom:10px;}
.photoGallery .photoArea img{ width:555px;}
.photoGallery .text{font-size:11px; color:#999999;}
.photoGallery .text span{ font-weight:bold; display:block;}

.toolsGallery {width:150px; float:left;   margin-bottom:20px; margin-top:10px; border-bottom:#CCCCCC solid 1px;}
.toolsGallery ul{ margin:0px; padding:0px;}
.toolsGallery ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  border-top:#CCCCCC solid 1px; padding-left:8px;}
.toolsGallery ul li a{ color:#333333; text-decoration:none;}
.toolsGallery ul li a:hover{ text-decoration:underline;}
.toolsGallery ul li img{ vertical-align:middle; margin-right:5px;}
.toolsGallery p {padding:0px; margin:0px;}

.moduleContent fieldset{ margin:0px; padding:0px; margin-top:10px; margin-bottom:10px;}

/*START MODULES*/

.moduleContent {padding-top:10px; padding-bottom:10px;  }
.moduleContentRent {padding-top:10px; padding-bottom:10px; width:360px !important; float:left; background-color:Olive;  }
.moduleContent1 {padding-top:10px; padding-bottom:10px;  }
.moduleContent2 {padding-top:5px;}
.moduleContent a {color:#6AB0C6;}
.moduleContent p {padding:0; margin:0; }

.moduleHalfContent {width:180px;  float:left; /*margin-bottom:10px;*/ margin-bottom:10px; margin-top:10px;}
.border {border-top:#CCCCCC solid 1px; padding-top:10px;}
.borderBottom {border-bottom:#CCCCCC solid 1px;}
.smallBox{height:150px !important;}
.moduleHalfContent ul{ margin:0px; padding:0px;}
.moduleHalfContent ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  /*border-top:#CCCCCC solid 1px;*/ padding-left:8px; }
.moduleHalfContent ul li a{ color:#333333; text-decoration:none; padding-bottom:3px; }
.moduleHalfContent ul li a:hover{ text-decoration:underline;}
.moduleHalfContent ul li img{ vertical-align:middle;}
.moduleHalfContent p {padding:0px; margin:0px;}
.moduleHalfContent .selectedMenuHotel {color:#6AB0C6; font-weight:bold; }
.moduleHalfContent .linkMenu {font-weight:bold;}
.moduleHalfContent .moduleImageContent{ height:105px; float:none;}
.moduleHalfContent .moduleImageContent2{ height:150px !important; float:none;}
.moduleHalfContent .moduleImageContentBig{ float:none;padding-bottom:26px; *padding-bottom:22px;}
.moduleHalfContent .moduleText{ height:50px;}
.moduleHalfContent .moduleTextBig{ height:159px; padding-top:7px}
.moduleHalfContent .moduleFooterLinks{}
.moduleHalfContent span { padding-left:20px;}

.iconGlobo { background: url(../images/img_map.gif) no-repeat left top; margin-top:-5px; }
.iconGlobo ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  border-top:#CCCCCC solid 1px; padding-left:8px; }
.iconGlobo ul li a{ color:#333333; text-decoration:none; padding-bottom:3px; }
.iconGlobo ul li a:hover{ text-decoration:underline;}

.moduleHalfContent2 {width:180px; float:left; }
.moduleHalfContent2 ul{ margin:0px; padding:0px;}
.moduleHalfContent2 ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  border-top:#CCCCCC solid 1px; padding-left:8px;}
.moduleHalfContent2 ul li a{ color:#333333; text-decoration:none;}
.moduleHalfContent2 ul li a:hover{ text-decoration:underline;}
.moduleHalfContent2 ul li img{ vertical-align:middle;}
.moduleHalfContent2 p {padding:0px; margin:0px;}
.moduleHalfContent2 .selectedMenuHotel {color:#6AB0C6; font-weight:bold; }
.moduleHalfContent2 .moduleImageContent{ height:105px; float:none;}
.moduleHalfContent2 .moduleImageContentBig{ float:none;}
.moduleHalfContent2 .moduleText{ height:50px;}
.moduleHalfContent2 .moduleTextBig{ height:159px;}
.moduleHalfContent2 .moduleFooterLinks{}




.prestigeClub{ margin-bottom:20px; margin-top:10px; width:180px; }


.pbBlue {color:#6AB0C6 !important;}
.pbGray {color:#999999 !important;}
.pbBlack {color:#333333 !important;}
.pbWhite {color:#FFFFFF !important;}
.pbOtherGray {color:#C9C9C9 !important;}

.moduleImageSmall {width:180px; height:100px; /*margin-top:10px;*/}
.moduleImageSmall2 {width:180px; height:150px;}
.moduleImageMedium {width:175px; height:120px;}
.moduleImageBig {width:180px; height:140px;}
.moduleImageBigger {width:370px; height:135;}
.moduleImageBigger2 {width:368px; height:210px;}
.moduleImageBigger3 {width:180px; height:200px;}

.moduleHeaderBigTitle {font-size:30px; padding-top:4px;}
.moduleHeaderBigTitle h2 {font-size:24px; font-weight:normal; padding:0px; margin:0px;}
.moduleHeaderTitle {font-size:17px; line-height:16px; }
.moduleHeaderTitle h4 { font-size:12px; font-weight:normal !important; line-height:15px; padding:0; margin:0; margin-top:10px;}
.moduleHeaderTitle h3 {font-size:12px; font-weight:bold; padding:0; margin:0; margin-bottom:5px; margin-top:8px;}
.moduleHeaderTitle a{ color:#6AB0C6;}
.moduleHeaderTitle a:hover{ color:#6AB0C6; text-decoration:none !important;}
.moduleHeaderTitleHotels {width:370px; font-size:18px; clear:both; padding-top:10px;}
.moduleHalfContent .moduleHeaderSubTitle {font-size:15px; margin-top:-4px;}
.moduleHeaderSubTitle {font-size:15px;}
.moduleHeaderSubTitle h5 {font-size:11px; padding:0; margin:0; font-weight:normal; }
.moduleHeaderSubTitle a{color:#6AB0C6;}
.moduleContent .imageModule { }
.moduleContent .imageModule img{ width:180px; height:110px; margin-top:10px;}


.moduleOffers {font-size:11px; font-weight:bold;}
.moduleAssistanceContact {font-size:11px; margin-top:1px; font-weight:normal; margin-bottom:3px;}
.moduleAssistanceContact a {font-size:11px;}
.moduleHeaderTitleSmall {font-size:12px; line-height:16px; }
.moduleHeaderTitleSmall a{ color:#6AB0C6;}
.moduleHeaderTitleSmall a:hover{ color:#6AB0C6; text-decoration:none !important;}


.heightTextNews {height:65px;}
.heightTextNewsBig {height:130px;}
.heightTextHotel {height:50px;}

.moduleForm {font-size:11px; margin-top:5px; font-weight:normal; display:block;}
.moduleFaqs {font-size:11px; margin-top:5px; font-weight:normal; display:block;}
.moduleText {font-size:11px; margin-top:5px; font-weight:normal; display:block; padding-bottom:5px;}
.moduleText input {width:12px; height:12px;}
.moduleText p {margin:0; padding:0;}
.moduleText h2 {font-size:14px; font-weight:normal; padding:0; margin:0; margin-top:20px; margin-bottom:10px;}
.moduleText h3 {font-size:11px; font-weight:bold; padding:0; margin:0;}
.moduleText h4 {font-size:12px; font-weight:bold; padding:0 !important; margin:0 !important;}
.moduleText h4 a {text-decoration:none; font-size:12px;}
.moduleText h4 input {font-size:12px; font-weight:bold; padding:0 !important; margin:0 !important; width:auto; height:auto;}
.moduleText a {font-size:11px; }
.moduleText img {float:right; margin-top:15px;}
.moduleText sup {font-size:10px;}
.moduleText ul {list-style:none; margin:0px; padding:0px; margin-top:15px; margin-bottom:10px;}
.moduleText ul li {background:url(../images/icon_seta.gif) no-repeat left 8px; padding-left:5px;}
.moduleTxt {font-size:11px; line-height:16px;}
.moduleTxt a {text-decoration:underline;}
.moduleTextBig {font-size:11px; margin-top:5px; font-weight:normal; display:block; padding-bottom:5px;}


.moduleTextExperiences  {font-size:11px; margin-top:5px; font-weight:normal; display:block;}
.moduleTextExperiences  h3 {font-size:11px; font-weight:bold; padding:0; margin:0;}
.moduleImageContentExperiences { padding-top:2px; float:left; clear:both; padding-bottom:20px;}

.moduleTextContent {float:left; padding-top:5px; margin-left:10px; width:180px;}
.moduleSubTitle {font-size:11px;}
.moduleSubTitleWithBorder {width:290px; margin-top:7px; margin-bottom:10px; padding-top:5px; padding-bottom:5px; font-size:11px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
.moduleTitle {font-size:14px; font-weight:bold;}

.moduleImageLink {margin-top:10px;}
.moduleImageText {margin-top:10px;}
.moduleBottomLinks { font-size:11px; margin-top:10px; }
.moduleBottomLinks a:hover {text-decoration:underline;}
.moduleRightLinks {font-size:11px; float:left; padding-top:15px; margin-left:15px;}
.moduleRightLinks a:hover {text-decoration:underline;}
.moduleBottomLinksSO { font-size:11px; border-top:1px solid #CCCCCC; padding:0px; margin:0px; padding-top:2px; padding-bottom:4px; margin-top:4px;}
.moduleBottomLinksSO ul { margin:0px; padding:0px; list-style:none;}
.moduleBottomLinksSO li{ float:left; margin-right:5px;}
.moduleRightText {font-size:12px; float:left; margin-left:15px;}
.moduleRightText a {margin-top:15px; display:block;}
.moduleHighlightLink {display:block; text-decoration:none; margin-bottom:3px; background:url(../images/icon_seta.gif) no-repeat left 6px; padding-left:6px;}
.moduleFooterLinks {font-size:11px; font-weight:bold; padding-top:3px;}
.moduleFooterLinks a {color:#6AB0C6;}
.moduleFooterLinks a {color:#6AB0C6; text-decoration:none;}

.moduleCaption {font-size:12px;}

.moduleImageContent { padding-top:4px; float:left; clear:both;}
.moduleImageLeft {float:left;}
.moduleImageCompany {margin-bottom:30px;}
.moduleHalfContentImage {float:left;}
.moduleHalfContentLinkImage {width:157px; }
.moduleHalfContentLinkImage img{width:157px;}
.moduleHalfContentLinkImage .link {font-size:11px;}
.moduleHalfContentLinkImage .link a {color:#6AB0C6; font-weight:bold;}
.moduleHalfContentLinkImage .image{ text-align:left; }

.moduleMenuSO {font-size:11px; font-weight:normal; padding-top:10px; padding-bottom:10px;}
.moduleMenuSO ul { margin:0px; padding:0px; margin-left:10px;}
.moduleMenuSO li { list-style:none; border:none; padding:0px; margin:0px; line-height:16px;}
.moduleMenuSO a {text-decoration:none;}
.moduleMenuSO a:hover {text-decoration:underline;}

.modulePriceButton {}
.modulePriceButton .price { font-size:12px; font-weight:bold; width:190px; float:left;}
.modulePriceButton .button { width:100px; float:left;}
.modulePriceButton {}

.moduleSeparatorTitleText {border-top:1px solid #CCCCCC; margin-top:6px; margin-bottom:4px;}

.moduleNews {margin-bottom:15px; margin-top:25px; height:140px; width:370px; }
.moduleNews .image {width:183px; float:left;}
.moduleNews .content {width:177px; height:140px; float:left; margin-left:8px; position:relative;}
.moduleNews .content .text {font-size:12px; position:absolute; bottom:0px;}
.moduleNews .content .text p {margin:0; padding:0;}
.moduleNews .content .txt {font-size:11px;}
.moduleNews .content .txt a {text-decoration:underline;}
.moduleNews .content .link {font-size:11px; position:absolute; bottom:0px;}
.imageNewsRecommended {position:relative;}
/*END MODULES*/

.goTop {font-size:10px; text-align:right; border-bottom: solid 1px #CCCCCC; padding-right:10px;}
.goTop img {vertical-align:middle;}
.goTop a {text-decoration:none;}

/*START POPUP*/
.popup {width:410px; position:absolute; display:none; margin-top:-300px; margin-left:160px;}
/*.popup {width:450px; height:440px; position:absolute; display:none;}*/
.popup .indicator {width:27px; margin-top:112px; text-align:left; position:absolute; right:28px;}
.popup .description { margin-left:26px; _margin-left:13px; float:left; width:350px; padding-top:10px; padding-left:18px; background-color:#FFFFFF; border:solid 1px #999999; padding-bottom:20px;}
.popup .description .close {width:150px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:10px;   font-size:12px; color:#999999;}
.popup .description .close img{ vertical-align:top; _vertical-align:middle; *vertical-align:middle; border-right: solid 5px #FFFFFF;}
.popup .description .close a{ color:#999999;}
.popup .description .close .toolsSepatator{ position:absolute; right:28px; width:24px;}
.popup .description .image {margin-bottom:10px;}
.popup .description .text {  font-size:12px; color:#999999; width:333px;}
.popup .description .text h2 {  font-size:12px; color:#6AB0C6; padding:0px; margin:0px;}

#id_PopUp{width:450px; height:440px; position:absolute; display:none; margin-top:0px; top:200px; left:50%; margin-left:-240px;}

/*END POPUP*/

/*START POPUP BOOKING*/
.popupbooking {width:200px; height:200px; background-color:#FFFFFF; display:none; position:absolute; border: solid 1px #999;}
.popupbooking .close {width:150px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:10px;   font-size:12px; color:#999999;}
.popupbooking .close img{ vertical-align:top; _vertical-align:middle; *vertical-align:middle; border-right: solid 5px #FFFFFF;}
.popupbooking .close a{ color:#999999;}
.popupbooking .close {margin-bottom:10px; font-family:"Trebuchet MS"; font-size:11px; color:#999999; margin-left:15px; margin-right:15px; border-top: solid 1px #999999; border-bottom:solid 1px #999999; margin-top:10px; float:left;}
.popupbooking .text {font-family:"Trebuchet MS"; font-size:12px; color:#999999; margin-left:15px; margin-right:15px;}
.popupbooking .text span {font-family:"Trebuchet MS"; font-size:12px; color:#6AB0C6; font-weight:bold;}
/*START POPUP BOOKING*/

/*START POPUP WEATHER ALL*/
.popupWeather {width:300px; position:absolute; display:none; margin-top:-190px; margin-left:148px;*margin-left:-10px;}
.popupWeather .indicator {width:27px;margin-top:255px ;*margin-top:250px; text-align:right; position:absolute; left:0px;}
.popupWeather .description { margin-left:26px; _margin-left:13px; float:left; width:200px; padding-top:10px; padding-left:18px; background-color:#FFFFFF; border:solid 1px #999999; padding-bottom:20px;}
.popupWeather .description .close {width:150px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:10px;   font-size:12px; color:#999999;}
.popupWeather .description .close img{ vertical-align:top; _vertical-align:middle; *vertical-align:middle; border-right: solid 5px #FFFFFF;}
.popupWeather .description .close a{ color:#999999;}
.popupWeather .description .close .toolsSepatator{ position:absolute; right:28px; width:24px;}
.popupWeather .description .image {margin-bottom:10px;}
.popupWeather .description .text {  font-size:12px; color:#999999; width:333px;}
.popupWeather .description .text h2 {  font-size:12px; color:#6AB0C6; padding:0px; margin:0px;}

/*START POPUP WEATHER ONE*/
.popupWeather2 {width:300px; position:absolute; display:none; margin-top:-15px; margin-left:148px;*margin-left:-10px;}
.popupWeather2 .indicator {width:27px; margin-top:80px; *margin-top:75px; text-align:right; position:absolute; left:0px;}
.popupWeather2 .description { margin-left:26px; _margin-left:13px; float:left; width:200px; padding-top:10px; padding-left:18px; background-color:#FFFFFF; border:solid 1px #999999; padding-bottom:20px;}
.popupWeather2 .description .close {width:150px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:10px;   font-size:12px; color:#999999;}
.popupWeather2 .description .close img{ vertical-align:top; _vertical-align:middle; *vertical-align:middle; border-right: solid 5px #FFFFFF;}
.popupWeather2 .description .close a{ color:#999999;}
.popupWeather2 .description .toolsSepatator{ position:absolute; right:28px; width:24px;}
.popupWeather2 .description .image {margin-bottom:10px;}
.popupWeather2 .description .text {  font-size:12px; color:#999999; width:333px;}
.popupWeather2 .description .text h2 {  font-size:12px; color:#6AB0C6; padding:0px; margin:0px;}

/*END POPUP WEATHER*/

.tapVictoria{ width:462px;}
.tapVictoria .mainarea{background:#FFF; width:422px; padding:20px; float:none;}
.infoLayer{ position:relative;}

.tapVictoria .mainarea .text {font-family:"Trebuchet MS"; font-size:12px; color:#999999; font-weight:normal; }
.tapVictoria .mainarea .text h1 {font-family:"Trebuchet MS"; font-size:18px; color:#6AB0C6; margin:0; padding:0; margin-bottom:5px !important; font-weight:normal;}
.tapVictoria .mainarea .text a {font-size:11px; text-decoration:none; color:#6AB0C6;}

@media print{
body {background-color:#FFF;}
.popup{ visibility:hidden;}
.site {width:765px; position:relative;}
.header {display:none;}
.headerPrint {display:block;}
.userarea{ display:none;}
.hotelArea{ display:none;}
.moduleTextContent{ height:129px;}
.moduleRightLinks{ height:32px;}
.moduleImageLink{ height:40px;}
.path{ display:none;}
.flash{ display:none;}
.centralArea{width:730px;}
.footer{ display:none;}
.goTop{ padding-top:20px;}
.goTop a{ display:none;}
.space{ display:none;}
.moduleHalfContent{ margin-right:20px;}
}


/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 10px;
  color: #000;
  cursor: default;
  /*background: #d4d0c8;*/
  background-color: #fff;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 10px;
  color: #000;
  cursor: default;
  background-color: #fff;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 0px;
  border: 1px solid #000;
  background: #89CBDF;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 1px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 0px;
  background-color: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 0px; /*2px 0px 0px 2px;*/
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 1.5em;
  text-align: right;
  padding: 1px; /*2px 4px 2px 2px;*/
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 0; /*1px 3px 1px 1px;*/
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 0; /*2px 2px 0px 2px;*/
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  font-weight: bold;
  color: rgb(248,63,98);
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #7b7b7b; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #89CBDF;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #fea;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.imageCar {float:left; margin-top:-40px;}
.logoRent {margin-left:50px; *margin-left:0px; _margin-left:0px; float:left;}

/*module RSS*/

.moduleRSS { font-size:11px; padding-top:2px; padding-bottom:5px; }

.moduleRSS .imageRss {float:left; width:19px;}
.moduleRSS .imageRss img{ vertical-align:middle;}
.moduleRSS .txtRss {float:left; padding-left:3px; width:133px;} 



/**BOOKING*/

/*Reserve ja*/
.externalBooking {float:left; width:550px; }
.externalBooking .moduleLeftContent {  padding-top:10px; margin-bottom:15px; font-size:11px; }
.externalBooking .moduleLeftContent .reservationInfo { float:left; overflow:hidden; display:block; }
.externalBooking .moduleLeftContent .headerReserve { display:block; font-size:16px; margin-bottom:15px; font-weight:700;}
.externalBooking .moduleLeftContent p {padding:0px; margin:0px;}
.externalBooking .moduleLeftContent .dropDown { width:340px; overflow:hidden; margin-bottom:10px;}
.externalBooking .moduleLeftContent .dropDown .selectItem {float:left; margin-right:10px;}
.externalBooking .moduleLeftContent select {width:157px;}
/*.externalBooking .moduleLeftContent .button {padding-top:2px;}*/
.externalBooking .moduleLeftContent input {width:157px; padding:0px; margin:0px; margin-top:4px;}
.externalBooking .moduleLeftContent .insert input {width:151px; padding:0px; margin:0px; margin-top:4px;}
.externalBooking .moduleLeftContent ul{ margin:0px; padding:0px;}
.externalBooking .moduleLeftContent ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  border-top:#CCCCCC solid 1px; padding-left:8px;}
.externalBooking .moduleLeftContent ul li a{ color:#333333; text-decoration:none;}
.externalBooking .moduleLeftContent ul li a:hover{ text-decoration:underline;}
.externalBooking .moduleLeftContent ul li img{ vertical-align:middle;}
.externalBooking .moduleLeftContent p {padding:0px; margin:0px;}

.externalBooking .moduleLeftContent .moduleText h3 { display:none;}

.externalBooking .moduleLeftContent .reserve {margin-bottom:15px; font-size:9px; width:380px; overflow:hidden; }
.externalBooking .moduleLeftContent .reserve .day { font-size:9px; overflow:hidden; width:155px; float:left; margin-right:12px; }
.externalBooking .moduleLeftContent .reserve .day span { float:left; display:block; overflow:hidden; width:60px; margin-top:3px; }
.externalBooking .moduleLeftContent .reserve .day input {width:65px; font-family:Arial; font-size:10px; float:left;}
.externalBooking .moduleLeftContent .reserve .day img { vertical-align:middle;  }
.externalBooking .moduleLeftContent .reserve .day .blockFormImage { float:left; }
.externalBooking .moduleLeftContent .reserve .day .blockFormImage img { margin-top:4px; margin-left:2px;}

.externalBooking .moduleLeftContent .reserve .persons {  margin-left:3px; margin-top:0px; float:left; overflow:hidden; }
.externalBooking .moduleLeftContent .reserve .persons select {width:32px; font-size:9px; float:left; display:block; margin-right:10px; margin-top:4px;}
.externalBooking .moduleLeftContent .reserve .persons span {display:block; float:left; margin-right:5px; margin-top:3px;}
.externalBooking .moduleLeftContent .reserve .persons .infoChildren { display:block; margin-top:5px; overflow:hidden;}

.externalBooking .moduleLeftContent .links { position:relative; height:90px; width:160px; float:left; display:block; overflow:hidden; }
.externalBooking .moduleLeftContent .links .button { position:absolute; bottom:0; left:0;}
.externalBooking .moduleLeftContent .links .button input { width:150px; }

.externalBooking .moduleLeftContent .links .infoText { display:block;}
.externalBooking .moduleLeftContent .links .infoText a { text-decoration:none;}
.externalBooking .moduleLeftContent .links .text { display:none;}

/*Homepage*/
.booking{ width:175px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;float:left; }
.booking .moduleLeftContent {width:157px;  padding-top:10px; margin-bottom:15px; font-size:11px; }
.booking .moduleLeftContent .headerReserve { display:none;}
.booking .moduleLeftContent p {padding:0px; margin:0px;}
.booking .moduleLeftContent .selectItem {margin-bottom:4px;}
.booking .moduleLeftContent select {width:157px;}
.booking .moduleLeftContent .button {padding-top:2px;}
.booking .moduleLeftContent input {width:157px; padding:0px; margin:0px; margin-top:4px;}
.booking .moduleLeftContent .insert input {width:151px; padding:0px; margin:0px; margin-top:4px;}
.booking .moduleLeftContent ul{ margin:0px; padding:0px;}
.booking .moduleLeftContent ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  border-top:#CCCCCC solid 1px; padding-left:8px;}
.booking .moduleLeftContent ul li a{ color:#333333; text-decoration:none;}
.booking .moduleLeftContent ul li a:hover{ text-decoration:underline;}
.booking .moduleLeftContent ul li img{ vertical-align:middle;}
.booking .moduleLeftContent p {padding:0px; margin:0px;}

.booking .moduleLeftContent .reserve {margin-bottom:0px; font-size:9px; width:160px;}
.booking .moduleLeftContent .reserve .day {float:left; margin-bottom:2px; font-size:9px; }
.booking .moduleLeftContent .reserve .day span {display:block;}
.booking .moduleLeftContent .reserve .day input {width:56px; font-family:Arial; font-size:10px; display:inline; }
.booking .moduleLeftContent .reserve .day img { vertical-align:middle; margin-top:-3px;  }
.booking .moduleLeftContent .reserve .day .blockFormImage {margin-top:-4px;}
.booking .moduleLeftContent .reserve .persons {float:left; width:32px; margin-left:3px; margin-top:0px;}
.booking .moduleLeftContent .reserve .persons select {width:32px; font-size:9px; }
.booking .moduleLeftContent .reserve .persons span {display:block;}
.booking .moduleLeftContent .reserve .infoChildren { display:none;}

.booking .moduleLeftContent .links .infoText { display:none;}

/*Pagina Interior*/
.userarea .moduleLeftContent {width:157px;  padding-top:10px; margin-bottom:15px; font-size:11px; float:left;}
.userarea .moduleLeftContent .headerReserve { display:none;}
.userarea .moduleLeftContent p {padding:0px; margin:0px;}
.userarea .moduleLeftContent .selectItem {margin-bottom:4px;}
.userarea .moduleLeftContent select {width:157px;}
.userarea .moduleLeftContent .button {padding-top:2px;}
.userarea .moduleLeftContent input {width:157px; padding:0px; margin:0px; margin-top:4px;}
.userarea .moduleLeftContent .insert input {width:151px; padding:0px; margin:0px; margin-top:4px;}
.userarea .moduleLeftContent ul{ margin:0px; padding:0px;}
.userarea .moduleLeftContent ul li{ margin:0px; padding:0px; list-style:none; font-size:11px; color:#333333;  border-top:#CCCCCC solid 1px; padding-left:8px;}
.userarea .moduleLeftContent ul li a{ color:#333333; text-decoration:none;}
.userarea .moduleLeftContent ul li a:hover{ text-decoration:underline;}
.userarea .moduleLeftContent ul li img{ vertical-align:middle;}
.userarea .moduleLeftContent p {padding:0px; margin:0px;}

.userarea .moduleLeftContent .reserve {margin-bottom:0px; font-size:9px; width:160px;}
.userarea .moduleLeftContent .reserve .day {float:left; margin-bottom:2px; font-size:9px; }
.userarea .moduleLeftContent .reserve .day span {display:block;}
.userarea .moduleLeftContent .reserve .day input {width:56px; font-family:Arial; font-size:10px; display:inline; }
.userarea .moduleLeftContent .reserve .day img { vertical-align:middle; margin-top:-3px;  }
.userarea .moduleLeftContent .reserve .day .blockFormImage {margin-top:-4px;}
.userarea .moduleLeftContent .reserve .persons {float:left; width:32px; margin-left:3px; margin-top:0px;}
.userarea .moduleLeftContent .reserve .persons select {width:32px; font-size:9px; }
.userarea .moduleLeftContent .reserve .persons span {display:block;}
.userarea .moduleLeftContent .reserve .infoChildren { display:none;}

.userarea .moduleLeftContent .links .infoText { display:none;}