#right {z-index:1;display:inline;float:right;margin-left:0;position:absolute;right:-426px;top:0;width:200px;}

a, img {
	outline: none !important;
}

img {
	/*border: 0 none !important;*/
}

#foot {
	position:absolute;
	margin:0;
	bottom:-1px;
	display:block;
	width:100%;
	height:815px;
	background: transparent;
	text-align:center;
	z-index:0;
}
#flower img {height:800px;margin-bottom:200px;min-height:50%;position:absolute;width:274px;}
#flower {margin:0 auto -107px !important;width:1561px;}
html {height:100%; /* fix height to 100% for IE */max-height:100%; /* fix height for other browsers */padding:0; /*remove padding */margin:0; /* remove margins */border:0; /* remove borders */background:#fff; /*color background - only works in IE */font-size:85%; /*set default font size */font-family: Arial, Helvetica, sans-serif; /* set default font *//* hide overflow:hidden from IE5/Mac *//* \*/overflow:hidden; /*get rid of scroll bars in IE *//* */}
body {
	color:#FCE6DF;
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	overflow:hidden; /*get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background: #000000 url("../images/body.jpg") no-repeat scroll 0 0;
	background-position:center top;
}
.map_funchal {
	height:400px;
	width:772px;
	padding-top:10px;
}
.moduletable_funchal {
	margin-top:10px;
}
#wrapper {
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 25px;
	height: 100%;
	min-height: 89%;/*elder 100%*/
	border-bottom: 2px #333c50 solid;/*elder X*/
}
#outer {
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	margin-left: 0px;
	position: relative;
	height: 100%;
}

#swguides {

color:#FFFFFF;
height:20px;
line-height:20px;

}

#swguides a, #swguides a:visited {

color:#FFFFFF !important;

}

#container-center {
	text-align: justify;
}
#content {
	display:block; /* set up as a block */
	height:100%; /* set height to full page */
	max-height:100%;
	overflow:auto; /* add scroll bars as required */
	position:relative; /* set up relative positioning so that z-index will work */
	z-index:3; /* allocate a suitable z-index */
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:1%;
	margin-bottom:-1px;
}
* html .clear {
	height:auto;
	margin-bottom:0;
}
#fullheightcontainer {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	width:1000px;
	/* \*/
	height:100%;/* Last height declaration hidden from Mac IE 5.x *//*elder 99.5%*/
	z-index:5;
}
/*lilio*/
* html #wrapper {
	height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#float-wrap {
	width:561px;
	margin-right:-1px;
	/*float:left;*/
	/*display:inline;
	margin-left: 11px;*/
	
	margin-left:16px;
}
#left {
	display: inline;
	margin-left: -188px;
	position: relative;
	width: 173px;
	float: left;
	display:none;
}
*>html #left {
	width:173px;
}
#container-left {
	width:173px;
	display:none;
}

/* \*/
/** html #right {
	width:229px;
	margin-left:0px;
	margin-right:-500px;
	mar\gin-right:-229px;
}*/
/* Above style hidden from Mac IE */
#container-right {
	width: 200px;
	/*padding-left:10px;*/
}
/* \*/
* html #container-right {
	margin-left: 1px;
	di\splay: inline;
	fl\oat: right;
	mar\gin-left: 0px;
}
.sectiontableheader {
	padding-top:40px;
}
#eWeatherForecastWeather {
	margin-top:330px;
	font-size:9px;
}
#eWeatherForecastWeather .sectiontableheader {
	padding-top:10px;
}
#eWeatherCurrentWeather {
	/*padding-top:22px;*/
	width:556px;
	position:absolute;
	top:335px;
	z-index:10;
	background:#ffffff;
	font-size:9px;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left {
	margin-right:-3px;
}
/* Above style hidden from Mac IE */
#center {
	width:767px;
	background:#505e7e;
	float:left;
	display:inline;
	/* \*/
  margin-left:-10px;
	/* Hidden from IE-mac */
z-index:12;
}
/*lilio*/


/* start: Removing content list style bullets */

table.contentpaneopen tr td ul li {
	list-style:none;
}
/* end: Removing content list style bullets */


/* start: Books pages */

div.books_wrap {
	position:relative;
	clear:both;
}
div.books_text {
	float:left;
	width:330px;
	padding:0 20px 0 0;
}
div.books_img {
	float:left;
	width:138px;
}
/* end: Books pages */

strong, b {
	font-weight: bold;
}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
}
p {
	line-height: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ul, li {
	margin:0 !important;
	padding:0 !important;
}
td {
}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
}
img {
	border: 0;
}
div, p {
	/*margin:0*/
}
.italics-test, .italics-test-side {
	font-style: italic;
	text-align: justify;
}
/* \*/
* html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1px;
}
/* */

/***** Webcam Maintenance *****/
/*#show_webcam img {display: none;}
.contentpaneopen #show_webcam {display:block; width:768px; height: 576px; background:url(../images/webcam-maintenance.jpg) 0 0 no-repeat; }*/


/****************** Date & Time *******************/


.other a {

	color:#000000 !important;


}

.datetime {
	position:relative;
	float:left;
	color:#ffffff;
	font-size:12px;
	height:25px;
	line-height:25px;
	left:3px;
	width:407px;
}
.datetime {
	position:relative;
	float:left;
	color:#ffffff;
	font-size:12px;
	height:25px;
	line-height:25px;
	left:3px;
	width:407px;
}
.moduletable_date {
	float:left;
	position:absolute;
	top:0px;
}
.moduletable_time {
	float:left;
	left:130px;
	margin-left:24px;
	position:absolute;
	text-align:right;
	top:0;
	width:55px;
	}
	
.moduletableweather {
	margin-left:200px;
	width:109px;
	}
/**************************************************/

/******************** Search **********************/
#searchoption {
	position: absolute;
	width: 200px;
	top: 29px;
	right: 62px;
	z-index: 999;
	text-align: right;
}
div.search {
	line-height: 24px;
}
div.search input {
	/* background:transparent; */
	border:none;
	color:#000000;
	width: 256px;
	height: 28px;
	padding-left: 5px;
}
/**************************************************/

/******************* LOGO ************************/
#logo {
	position: absolute;
	width: 308px;
	top: 29px;
	z-index: 0;
}
/**************************************************/

#languages {
	top: 5px;
	position: absolute;
	right: 0px;
	z-index:99999;
}
div#jflanguageselection span {
	padding:0 0 0 4px;
}
h1 {
	font-size: 13px;
	padding-bottom: 10px
}
 #container-center a {
	/* color: #6D6F72; */
	color: #fff;
}

#footer, #footer a {

	color:#ffffff;

}

.moduletable_footermenu {
	line-height:28px;
	position:relative;
	text-align:center;
	top:1px;
}
.moduletable_footermenu a,
.moduletable_footermenu a:hover,
.moduletable_footermenu a:visited {
	color:#ffffff !important;
	font-size:11px;
	text-decoration:none;
}
.moduletable_footermenu span {
	padding:0 2px;
}
.moduletable_footermenu ul li {
	list-style: none;
	display: inline-block;
}

.copy {
	font-size:11px;
	width:1000px;
	font-weight: bold;
	line-height:13px;
	padding-top:10px;
	padding-bottom:10px;
}
.copy a {
	text-decoration: none;
}
.copy a:hover {
	text-decoration: none;
}
#copyrights_v0 {
	display: block;
}
#copyrights_v0 div {
	display: inline;
}
.design {
	margin-right: 5px;
}


.logoOther {
	float:right;
}
.logo {
/*
	float:left;
	margin-left:10px;
	margin-top:17px;
	margin-right:5px;
*/
	display: none;
}
.other {
	float:left;
	height:36px;
	margin: 20px 0 10px 10px;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
}
.bottommenu {
	width:1000px;
	font-size:11px;
	clear:both;
	padding-top:5px;
}
.footerbl {
	width: 1000px;
	background-color: #ffffff;
	height: 1px;
	position: absolute;
	top:66px;
}
#header{
    background-color: #505E7E;
    /*height: 770px !important;*/
}
#WebCam,
.preset-10, #RitzWebCam {margin-top: 95px;}
#subheader1 {
	background: #3469BE;
	text-align: center;
	height: 75px;
	overflow:hidden;
}
#subheader2 {
	/*text-align:center;
	height:165px;
	background: #3469be url(../images/subheader2_bg.jpg) 0 bottom repeat-x !important;
	overflow:hidden;*/
		display:none; 
}
#subheader3 {
	background:#3469BE;
	text-align:center;
	height:37px;
	z-index: 999;
	overflow:hidden;
}
#subheader4 {
	background:#505e7e;
	text-align:center;
	height:18px;
	overflow:hidden;
}
#subheader5 {
	text-align: right;
	margin-left: 209px;
	/*margin-top: 85px;*/
	width: 773px;
	background-color:#FFFFFF !important;
	overflow:hidden;
		display:none;

}
#subheader6 {
	position:relative;
	background: #FFFFFF;
	text-align: left;
	margin: 0 0 0 209px;
	line-height: 36px;
	height: 36px;
	z-index:10;
		display:none;

	color:#2753B0;
	font-size:10px;
}
#subheader6 a, #subheader6 a:hover {
	text-decoration:underline;
	color:#aaa;
}
#clearheaderleft {
	height:245px;
	overflow:hidden;
	z-index:-1;
	display:none;
}
#clearfootercenter {
	height: 175px;/*elder */
	overflow: hidden
}
#clearfooterleft {
	height: 50px;/*elder */
	overflow: hidden;
}
#clearfooterright {
	height: 50px;/*elder */
	overflow: hidden;
}
#footer {
	/*margin-top: -80px;/*elder */
	position: absolute;
	z-index: 1;
	width: 1000px;
	height: 150px;/*elder 86*/
	clear: both;
}
#gfx_bg_middle {
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	margin-left: 212px;
	position: absolute;
	top: 0;
	width: 561px;
	overflow: hidden;
}
* html #gfx_bg_middle {
	display:none;
}
.footer_solver {
	position:absolute;
	background:#74A5E8;
	bottom:-10px;
	width:1000px;
	height:10px;
}
/************* google maps *************/
#googlemaps {
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:227px;
	width:100%;
	z-index:100;
}
#googlemaps .mapwrapper {
	border-bottom:1px solid #b7b7b7;
	border-top:1px solid #b7b7b7;
	padding:6px 0;
	background:#ffffff;
	position:relative;
	height:601px;
}
#googlemaps .map {
	height:600px;
	position:relative;
}
#mapwrapper_v0 {
	border-top:none !important;
}
#subheader5 .mapwrapper {
	height:373px;
	width:773px;
	position:relative;
}
#subheader5 .map {
	height:373px;
	width:773px;
}
/************* end google maps *************/

/* Content page */
.maindiv {
	position: relative;
}
.maindiv ul, .maindiv ul li {
	list-style: none;
	margin:0 !important;
	padding:0 !important;
	line-height:20px !important;
}
.bullet {
	list-style: disc inside !important;
}
.leftside {
	float:left;
	width:45%;
	padding-right: 10%;
}
.rightside {
	float:left;
	width:45%;
}
div.main_div {
	width:700px;
	display:block;
	margin:0;
	padding:0;
}
div.bgcolor {
	background: url(../images/divbg.jpg) !important;
}
div.main_div ul {
	float:left;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.main_div1st {
	width: 125px;
}
.main_div2st {
	width: 200px;
}
.main_div3st {
	width: 200px;
}
.main_div4st {
	width: 165px;
}
.bullet li {
	list-style: disc inside !important;
}
/* end */



/******************* Contact Form *****************/
#myForm {
	border:1px solid;
	border-color:#E4E4E4 #D6D6D6 #D6D6D6 #E4E4E4;
	background:#F8F8F8;
	padding:10px;
}
#myForm .hr {
	border-bottom:2px solid #E4E4E4;
	height:5px;
}
#confirmmessage, #errormessage, #notsent {
	display:none;
}
/**************************************************/

/******************* video buttons *****************/
.video_main {
	position:relative;
	width:773px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.video_um, .video_quatro, .video_sete {
	position:relative;
	float:left;
}
.video_dois, .video_cinco, .video_oito {
	position:relative;
	float:left;
	margin-left:39px;
}
.video_tres, .video_seis, .video_nove {
	position:relative;
	float:right;
}
.video_clear {
	clear:both;
}
.video_um a, .video_dois a, .video_tres a, .video_quatro a, .video_cinco a, .video_seis a, .video_sete a, .video_oito a, .video_nove a {
	display:block;
	width: 231px;
	height:20px;
	padding-top:106px;
	font: bold 12px sans-serif;
	text-decoration: none;
	text-align:center;
	color:#2753AF;
	text-decoration:none;
	text-transform:uppercase;
}
.video_um a {
	background: url("/images/stories/video_thumb/flower_festival.jpg") 0 0 no-repeat;
}
.video_dois a {
	background: url("/images/stories/video_thumb/always_summer.jpg") 0 0 no-repeat;
}
.video_tres a {
	background: url("/images/stories/video_thumb/lido_promenade.jpg") 0 0 no-repeat;
}
.video_quatro a {
	background: url("/images/stories/video_thumb/madeira_gardens_1.jpg") 0 0 no-repeat;
}
.video_cinco a {
	background: url("/images/stories/video_thumb/madeira_gardens_2.jpg") 0 0 no-repeat;
}
.video_seis a {
	background: url("/images/stories/video_thumb/madeira_gardens_3.jpg") 0 0 no-repeat;
}
.video_sete a {
	background: url("/images/stories/video_thumb/fireworks_2008.jpg") 0 0 no-repeat;
}
.video_oito a {
	background: url("/images/stories/video_thumb/carnaval_2009.jpg") 0 0 no-repeat;
}
.video_nove a {
	background: url("/images/stories/video_thumb/xmas_light.jpg") 0 0 no-repeat;
}
.video_um a:hover, .video_dois a:hover, .video_tres a:hover, .video_quatro a:hover, .video_cinco a:hover, .video_seis a:hover, .video_sete a:hover, .video_oito a:hover, .video_nove a:hover {
	background-position: 0 -126px;
}
.current a {
	background-position: 0 -126px;
}
/**************************************************/

/* SATELLITE IMAGE */

#sat01{
	visibility: visible; 
	position: absolute; 
	z-index: 200; 
	top: 354px; 
	left: 146px; 
	width: 116px; 
	height: 31px;
}

#sat01 h2{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.sat02{
	color:#FFFFFF;
	font-weight: bold;
	z-index:100;
}

#sat03{ 
	visibility: visible; 
	position: absolute; 
	z-index: 300; 
	top: 510px; 
	left: 125px; 
	width: 193px; 
	height: 35px;
}

#sat03 h2{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}
.div_header_top_right{
color:#FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
padding-right:1px;
padding-top:1px;
position:relative;
text-align:right;
width:772px;
background-color:#2854B0;
}

.div_header_top {
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
letter-spacing:0;
padding-left:10px;
padding-top:5px;
position:absolute;
z-index:999;
text-transform:uppercase;}

#info_top a {

color:#FFFFFF;


}

#searchForm{
margin-top:20px;

}

.tdthumbs1 {
background-color:#25aae2;
color:#FFFFFF;
height:33px;
left:6px;
line-height:16px;
margin-top:-3px;
position:absolute;
text-align:center;
*position:static;
width:123px;}

.tdthumbs2 {
background-color:#25aae2;
color:#FFFFFF;
height:33px;
left:135px;
line-height:16px;
margin-top:-3px;
position:absolute;
text-align:center;
*position:static;
width:123px;}

.tdthumbs3 {
background-color:#25aae2;
color:#FFFFFF;
height:33px;
left:264px;
line-height:16px;
margin-top:-3px;
position:absolute;
text-align:center;
*position:static;
width:123px;}

.tdthumbs4 {
background-color:#25aae2;
color:#FFFFFF;
height:33px;
left:393px;
line-height:16px;
margin-top:-3px;
position:absolute;
text-align:center;
*position:static;
width:123px;}

.tdthumbs5 {
background-color:#25aae2;
color:#FFFFFF;
height:33px;
left:522px;
line-height:16px;
margin-top:-3px;
position:absolute;
text-align:center;
width:123px;
*position:static;

}

.tdthumbs6 {
background-color:#25aae2;
color:#FFFFFF;
height:33px;
left:651px;
line-height:16px;
margin-top:-3px;
position:absolute;
text-align:center;
width:123px;
*position:static;
}

.tdthumbs1 a {

color:#FFFFFF !important;
text-decoration:none;

}

.tdthumbs2 a {

color:#FFFFFF !important;
text-decoration:none;

}
.tdthumbs3 a {

color:#FFFFFF !important;
text-decoration:none;

}

.tdthumbs4 a {

color:#FFFFFF !important;
text-decoration:none;

}

.tdthumbs5 a {

color:#FFFFFF !important;
text-decoration:none;

}

.tdthumbs6 a {

color:#FFFFFF !important;
text-decoration:none;

}

td{

*top:0;
*padding:0px;
*margin:0px;

}

/* Follow Us */

div.moduletable_follow-us {
	position:relative;
	color:#FFFFFF;
	padding:0;
	}
div.moduletable_follow-us h3 {
	float:left;
	color:#FFFFFF;
	font-size:90%;
	padding:0 !important;
	margin:0 !important;
	margin-top: 3px !important;

	}
div.moduletable_follow-us ul {
	position:absolute;
	width:200px;
	left:-5px;
	top:18px;
	}
div.moduletable_follow-us ul li {
	list-style:none;
	*display:inline;
	}

div.moduletable_follow-us ul li.item443 a {
background:url(../images/social-sprite.png) -38px 0 no-repeat!important;
	color:#FFFFFF;
	}
div.moduletable_follow-us ul li.item444 a {
	background:url(../images/social-sprite.png) -114px 0 no-repeat!important;
	color:#FFFFFF;
	}
div.moduletable_follow-us ul li.item445 a {
	background:url(../images/social-sprite.png) 0 0 no-repeat!important;
	color:#FFFFFF;
	}

div.moduletable_follow-us ul li.item483 a {
	background:url(../images/social-sprite.png) -76px 0 no-repeat!important;
	color:#FFFFFF;
	}
	
div.moduletable_follow-us ul li a {
	float:left;
	display:block;
	width:35px;
	height:35px;
	margin:2px;
	}
div.moduletable_follow-us ul li a span {
	display:none;
	}
	
	

/*********************************************** FOLLOW US */
/*
.followus  {
	position: relative;
	color:#FFFFFF;
	width: 254px;
	padding-top: 5px;
}
*/
/*
.followus h3  {
	float:left;
	font-size:12px;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 0px;
}
.followus ul  {
	width: 254px;
	margin-left: -5px;
	float:left;
}
.followus li  {
	list-style:none;
	*display:inline;
}
*/
// twitter
.followus li.item443 a {
	background:url(../images/social-sprite.png) -38px 0 no-repeat!important;
}

// you tube
.followus li.item444 a {
	background:url(../images/social-sprite.png) -114px 0 no-repeat!important;
}

// facebook
.followus li.item445 a {
	background:url(../images/social-sprite.png) 0 0 no-repeat!important;
}

//google plus
.followus li.item483 a {
	background:url(../images/social-sprite.png) -76px 0 no-repeat!important;
}

.followus li.item443 a:hover {
	background:url(../images/social-sprite.png) -38px -35px no-repeat!important;
}
.followus li.item444 a:hover {
	background:url(../images/social-sprite.png) -114px -35px no-repeat!important;
}
.followus li.item445 a:hover {
	background:url(../images/social-sprite.png) 0 -35px no-repeat!important;
}
.followus li.item483 a:hover {
	background:url(../images/social-sprite.png) -76px -35px no-repeat!important;
}

.followus a  {
	float:left;
	display:block;
	width:35px;
	height:35px;
	margin:2px;
	padding:0!important;
}
.followus span  {
	display:none;
}

/***********************************************/
	
/* VIDEO TUBE */
#comments .swcomment{
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #5F6062;
	padding: 4px 6px;
	color: #fff;
	margin: 20px 0px;
}
#comments .comments-list{
	height: auto;
	margin: 0px;
}
#comments .comment-box *{
	color: #fff;
}
#jc a:link, #jc a:visited{
	color: #aaa;
}
#jc a:hover{
	text-decoration: underline;
}
#comments .comment-box .quote{
	color: #bbb;
}
#comments .comment-box blockquote{
	color: #fff;
	border: 1px dashed #888;
	margin-right: 8px;
}
#comments .comment-box .comment-date{
	color: #aaa;
}
#jc div#nav-bottom{
	background: none;
}
#jc #nav-bottom span.page, #jc #nav-top span.page{
	background: none;
	border: 1px solid #888;
}
#jc #nav-bottom span.activepage{
	background: none;
}
#jc h4{
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #888;
	padding-top: 10px;
}
#comments-form-comment{
	font-size: 11px;
	font-family: Arial, Verdana;
}

#comments .comments-buttons a{
	font-size: 10px;
}

#average_main {
	position:relative;
	width:490px;
	height:260px;
	background:url(/images/stories/weather/climatic_average.jpg) top no-repeat;
	color:#FFFFFF;
	font-size:12px!important;
}
#average_moth {
	position:absolute;
	top:15px;
	left:37px;
	letter-spacing:19px;
}
#average_temp {
	position:absolute;
	right:10px;
	top:60px;
	text-align:center;
}
#average_day {
	position:absolute;
	right:10px;
	top:145px;
	text-align:right;
}
#average_rain {
	position:absolute;
	right:10px;
	top:205px;
	text-align:right;
}

/*.main_hotel {
	width:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}*/
.hotel_stars_main {
	height:28px;
	background-color:#afd0fe;
}
.hotel_name {
	font-size:17px;
	color:#2854b0;
	font-weight:bold;
	padding:5px 0 0 7px;
	float:left;
}
.hotel_stars {
	float:right;
}
.hotel_texts_main {
	position:relative;
	margin-top:12px;
}
.hotel_texts_main img {
	float:left;
}
.hotel_texts {
	width:453px;
	height:86px;
	float:right;
	text-align:justify;
	font-size:13px;
	color:#6e6f72;
}
.hotel_texts_links {
	float:right;
	width:453px;
	height:29px;
	font-size:13px;
	color:#6e6f72;
}
.hotel_texts_links a {
	color:#6e6f72;
}
.hotel_link {
	float:left;
	padding-top:6px;
	font-size:11px;
}
.hotel_map {
	width:182px;
	height:30px;
	background-color:#afd0fe;
	float:right;
	font-size:12px;
	text-align:center;
	color:#2854b0;
}
.hotel_map a {
	color:#2854b0;
	text-decoration:none;
}
.hotel_bottom {
	width:711px;
	height:28px;
	margin-top:12px;
	float:left;
}
.hotel_rates, .hotel_price, .hotel_rooms {
	background-color:#2854b0;
	height:25px;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
}
.hotel_price {
	width:244px;
	float:left;
	font-size:22px;
}
.hotel_rooms {
	width:260px;
	float:left;
	margin-left:13px;
	font-size:11px;
}
.hotel_rates {
	width:182px;
	float:right;
	font-size:11px;
}
.clear {
clear:both;
}

#container-left #main_menu {
	position:relative;
	width:173px;
	z-index:999;
	background:url(/templates/madeirawebblue/images/menu.jpg);
	background-repeat:no-repeat;
	background-color:#4a494e;
}
#mainlevel-top, #mainlevel-right {
	margin:0 auto;
	padding:0;
	padding-top:4px !important;
	text-align:left;
}
#mainlevel-top li, #mainlevel-right li, ul.latestnews_topmenu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:url(/templates/madeirawebblue/images/separator.png);
	background-position:bottom;
	background-position:12px 19px;
	background-repeat:no-repeat !important;
}
/*LAST LI, REMOVE BOTTOMN LINE*/
#mainlevel-top li.item264 {
	background: transparent none;
}
#mainlevel-top li a, #mainlevel-top li a:visited, ul.latestnews_topmenu li a {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	line-height:21px;
	text-decoration:none;
	padding-left:10px; 
}

#mainlevel-right li a, #mainlevel-right li a:visited {color:#FFFFFF;display:block;font-size:12px;line-height:20px;text-decoration:none;padding-left:12px;}
#mainlevel-right li a:hover {color:#ffbbba;}
#mainlevel-right li a:active {color:#ffbbba !important;}
#mainlevel-top li a:hover {color:#fd1813;}
#mainlevel-right li a:active {color:#fd1813;}
div.moduletable_topmenu ul#mainlevel-top li#current.active a span {font-weight: bold;}
div.moduletable_topmenu ul#mainlevel-top li#current.active ul li a span {font-weight: normal;}
#mainlevel-right .separator{color:#2753af;display:block;font-size:12px;font-weight:bold;line-height:21px;text-decoration:none;border-bottom: 2px #FFF solid;padding-left:10px;}
#mainlevel-top li a, #mainlevel-top li a:visited {text-transform:uppercase;}
 #mainlevel-top li a:focus, #mainlevel-top li#current a, #mainlevel-top li ul li#current a {text-decoration:none;display:block; }
 #mainlevel-right li a:hover, #mainlevel-right li a:focus, #mainlevel-right li#current a, #mainlevel-right li ul li#current a, ul.latestnews_topmenu li a:hover {/*color:#ffbbba !important;*//*font-weight:bold;*/text-decoration:none;display:block;color:#ffbbba ;}
#mainlevel-top li ul li a, #mainlevel-right li ul li a {color:#ffffff !important;background-color: #8a8a8c !important;background:url(/templates/madeirawebblue/images/separator.png);background-repeat:no-repeat;text-transform: none !important;background-position:center top;}
#mainlevel-top li ul li a, #mainlevel-top li ul li a:active {color:#fd1813;}
/*#mainlevel-top li ul li#current a, #mainlevel-top li ul li a:hover, #mainlevel-right li ul li#current a, #mainlevel-right li ul li a:hover {
	background-color:#36c !important;
}*/
#mainlevel-top li ul li.active a, #mainlevel-top li ul li a:hover, #mainlevel-right li ul li.active a, #mainlevel-right li ul li a:hover {/*background-color:#000 !important;*/color:#ffbbba !important;/*font-weight:bold;*/}
#main_menu #mainlevel-top li.item12, #main_menu #mainlevel-top li.item229, #main_menu #mainlevel-top li.item230, #main_menu #mainlevel-top li.item231, #main_menu #mainlevel-top li.item235, #main_menu #mainlevel-top li.item287, #main_menu #mainlevel-top li.item316, #main_menu #mainlevel-top li.item317, #main_menu #mainlevel-top li.item440, #main_menu #mainlevel-top li.item439 {
	display:none;
}
/* #main_menu #mainlevel-top li.item9,*/
#main_menu #mainlevel-top li.item2, #main_menu #mainlevel-top li.item3, #main_menu #mainlevel-top li.item8, #main_menu #mainlevel-top li.item14, #main_menu #mainlevel-top li.item11, #main_menu #mainlevel-top li.item185, #main_menu #mainlevel-top li.item245, #main_menu #mainlevel-top li.item246, #main_menu #mainlevel-top li.item247, #main_menu #mainlevel-top li.item248, #main_menu #mainlevel-top li.item249, #main_menu #mainlevel-top li.item250, #main_menu #mainlevel-top li.item251, #main_menu #mainlevel-top li.item252, #main_menu #mainlevel-top li.item253, #main_menu #mainlevel-top li.item254, #main_menu #mainlevel-top li.item255, #main_menu #mainlevel-top li.item256, #main_menu #mainlevel-top li.item257, #main_menu #mainlevel-top li.item258, #main_menu #mainlevel-top li.item259, #main_menu #mainlevel-top li.item260, #main_menu #mainlevel-top li.item261, #main_menu #mainlevel-top li.item262, #main_menu #mainlevel-top li.item269, #main_menu #mainlevel-top li.item322, #main_menu #mainlevel-top li.item434  {
	display:none;
}

#main_menu #mainlevel-top li.item294 ul{ 
	display:none;
}

.menu_topmenu .active a {
	/*background-color:#fd1813!important;*/
	color:#fd1813!important;
	/*font-weight:bold;*/
}

/*left banner on leftmenu module position*/
#main_menu .moduletableleftimgs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:#FFFFFF;
}
#main_menu .moduletableleftimgs ul li {
	/*height:162px;*/
	padding-bottom:5px !important;
	padding-top:5px !important;
}

#main_menu .moduletableleftsafe {
	padding-bottom:5px !important;
	background:white !important;
}

#topmenu {
	/*background: url(../images/menu_line.jpg) repeat-x 0 100%;*/
	padding: 9px 0 0 0px;
	position: absolute;
	z-index: 150;
	left: -0.22em;
	width: 1008px;
	height: 28px
}
#topmenu li {
	float:left;
	height:28px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:9.264em;
}
#topmenu li a {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 100%;
	color:#fce6df;
	display:block;
	font-size:12px !important;
	font-weight:bold;
	height:28px;
	line-height:34px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:128px;
}
#topmenu li.active a {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 0;
}
#topmenu li a:hover {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 50%;
}
#topmenu li.active a:hover {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 0;
}
.currentShowMap {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 0 !important;
}
.currentToggleMap {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 50% !important;
}
#topmenu li#current ul li a {
	background:transparent url(../images/button_background.png) no-repeat scroll 0 100% !important;
}
.item2 {
	display:none;
}


#panorama_wrapper {
	position:relative;
	width:774px;
	height:346px;
	overflow:hidden;
}
#panorama_left {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:350px;
	background:url(../images/left.png) center left no-repeat;
	z-index:100;
	cursor:pointer;
		display:none;

}
#panorama_right {
	position:absolute;
	top:0;
	right:0;
	width:100px;
	height:350px;
	background:url(../images/right.png) center right no-repeat;
	z-index:100;
	cursor:pointer;
	display:none;
}
#panorama_main {
	position:relative;
	width:2255px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	margin-top:-21px;
}
#top_panorama {
	position:absolute;
	top:0;
	width:2255px;
	height:20px;
	background-color:#FFFFFF;
	z-index:8;
}
#top_panorama2 {
	position:absolute;
	bottom:-60px;
	width:2255px;
	height:35px;
	background-color:#FFFFFF;
	z-index:8;
}
#layer1 {
	clip: rect(7px,549px,374px,0px);
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 549px;
	height: 374px;
	visibility: visible;
}
#layer2 {
	clip: rect(5px,549px,374px,1px);
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 292px;
	width: 549px;
	height: 374px;
	visibility: visible;
}
#layer3 {
	clip: rect(1px,549px,374px,120px);
	position: absolute;
	z-index: 3;
	top: 13px;
	left: 553px;
	width: 549px;
	height: 374px;
	visibility: visible;
}
#layer4 {
	clip: rect(0px,549px,374px,10px);
	position: absolute;
	z-index: 4;
	top: 15px;
	left: 973px;
	width: 549px;
	height: 374px;
	visibility: visible;
}
#layer5 {
	clip: rect(0px,549px,374px,1px);
	position: absolute;
	z-index: 5;
	top: 14px;
	left: 1235px;
	width: 549px;
	height: 374px;
	visibility: visible;
}
#layer6 {
	clip: rect(12px,549px,374px,1px);
	position: absolute;
	z-index: 6;
	top: -7px;
	left: 1705px;
	width: 549px;
	height: 374px;
	visibility: visible;
}
#show_webcam {
	position:relative;
	width:760px;
	/* height:599px; */
	height:580px;
	margin-top:-14px;
	text-align: center;
}
#show_webcam .moduletable { position: absolute; z-index:999999; width: 960px}/*ldta temp code*/
#show_webcam .moduletable._369{
	width: 760px;
}
#show_webcam .moduletable div.banneritem._369 {
	text-align: left;
}
#cut_top {
	position:absolute;
	top:0;
	width:744px;
	height:5px;
	background-color:#FFFFFF;
}

#container-right #main_menu {
	position:relative;
	width:200px;
	z-index:999;
}
#right_main_menu .moduletablerightimgs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:#FFFFFF;
}
#right_main_menu .moduletablerightimgs ul li {
	/*height:162px;*/
	padding-bottom:10px !important;
}
/*webcameras*/
/*#mainlevel-right li.item245{
	list-style-position: inherit!important;
	list-style-type:circle!important;
	background:#000000!important;

}*/
.item500 a, .item499 a, .item489 a, .item490 a, .item491 a, .item492 a, .item493 a, .item494 a, .item495 a, .item496 a, .item245 a, .item246 a, .item247 a, .item248 a, .item249 a, .item250 a, .item251 a, .item252 a, .item253 a, .item254 a, .item255 a, .item256 a, .item257 a, .item258 a, .item259 a, .item476 a, .item477 a, .item478 a, .item479 a, .item485 a, .item501 a, .item506 a, .item507 a, .item508 a {
	color:#FFFFFF!important;
	background:url(/images/stories/webcams/button_bg_webcam1.jpg)!important;
	padding-left:28px!important;
}

.item498 a{
	/* color:#F8BE15!important; */
}
.item498 a:hover{
	color:#FD0000!important;
}

.item500 a:hover,.item499 a:hover, .item489 a:hover, .item490 a:hover, .item491 a:hover, .item492 a:hover, .item493 a:hover, .item494 a:hover, .item495 a:hover, .item496 a:hover, .item245 a:hover, .item246 a:hover, .item247 a:hover, .item248 a:hover, .item249 a:hover, .item250 a:hover, .item251 a:hover, .item252 a:hover, .item253 a:hover, .item254 a:hover, .item255 a:hover, .item256 a:hover, .item257 a:hover, .item258 a:hover, .item259 a:hover, .item476 a:hover, .item477 a:hover, .item478 a:hover, .item479 a:hover, .item506 a:hover, .item507 a:hover, .item508 a:hover{
	color:#33ff33!important;
	background:url(/images/stories/webcams/button_bg_webcam.jpg)!important;
}
.menu_topmenu2 #current a, .menu_topmenu2 #active a{
	color:#33ff33!important;
	background: no-repeat url(/images/stories/webcams/button_bg_webcam.jpg)!important;

}

li.item486, li.item497, li.item510{
	background: none;
    margin: 0px 0 0 10px!important;
}
li.item497,li.item498, li.item260, li.item510{
	margin-top: 15px!important;
}
.item486 a, .item497 a, .item510 a{
	text-transform:uppercase;
	/* color: #F8BE15!important */
	font-size: 15px!important;
    text-align: center;
    background: url(/images/stories/webcams/livecam-button.png) 0 100% no-repeat!important;
    padding-left: 0!important;
    margin: 0 0 10px 0;
    width: 174px;
    height: 42px;
    line-height: 16px!important;
}
li#current.item486 a,.item486 a:hover, li#current.item497 a, .item497 a:hover, li#current.item510 a, .item510 a:hover{
	background: url(/images/stories/webcams/livecam-button.png) 0 0% no-repeat!important;
	color: #FFFFFF!important;
}
.item486 a span, .item497 a span, .item510 a span{
	padding: 5px;
	display: block;
	width: 120px;
	margin: 0 auto;
}
li.item486 a span,
li.item497 a span,
li.item510 a span{
	font-size: 13px!important
}
/*
 * ldta on 12.11.2015
 * temporary code for hide the static camera positions pages
 * #right_main_menu .item252, #right_main_menu .item253, #right_main_menu .item245, #right_main_menu .item246, #right_main_menu .item247, #right_main_menu .item248, #right_main_menu .item253, #right_main_menu .item256, #right_main_menu .item259, 
 * #right_main_menu .item476, #right_main_menu .item477, #right_main_menu .item478, #right_main_menu .item479
*/
/*#right_main_menu .item506
{
	display: none;
}*/
div.forcefootercenter{height: 392px!important}
.joomla_add_this{margin-top: 20px;margin-bottom: 20px;float: left;}

.bannergroup {

height:30px;

}

.moduletable_adsensewebcam {

margin-top:20px;

}

.moduletable_adsensewebcam2 {

margin-top:0px;

}

.moduletable_180webcam {

margin-left:10px;
margin-top:20px;

}
/*cookies*/
#cookieMessageContainer {width: 50%!important; opacity: 0.85;}
/*webcam ads and booking*/ 
.moduletablebooking_cams{width:300px;height:250px;float: left;overflow: hidden; margin-top: -12px; margin-left: 10px; padding: 15px;}
.moduletablecam_ads{margin: 20px; float: left;}
.webcam_banners {min-height: 300px; padding: 20px; display: inline-flex;}
.webcam_banners_taxi {min-height: 300px; padding: 0; clear: both; display: table}
.webcam_banners_taxi .moduletable_taxi{
	float: right;
	display: table;
}
.webcam_banners_taxi .moduletable_taxi img{
	width: 401px;
	height: auto;
}
.webcam_banners_taxi .moduletable,
.webcam_banners_taxi .moduletablebooking_cams {
	float: left;
	position: relative;
	display: table;
}
.webcam_banners_taxi div.moduletablebooking_cams{
	margin-left: 0;
	padding: 15px 2px;
}
.webcam_banners_taxi div.moduletablebooking_cams #bookingdotcomheader{
	width: 336px;
}
.dailypicwebcamtaxi {
	clear: both;
	display: table;
	position: relative;
}
.moduletableweatheronlivecam{
	position: absolute;
    margin-top: 9px;
	right: -413px;
	z-index: 999999999;
	clip: rect(0px,200px,44px,0px);
}
.moduletableweatheronlivecamicon{
	position: absolute;
    margin-top: 88%;
	right: -613px;
	z-index: 999999999;
	clip: rect(0px,200px,60px,0px);
}
.moduletableweatheronlivecamicon img{
	-webkit-filter: drop-shadow(0px 0px 1px #333);
	filter: drop-shadow(0px 0px 1px #333);
}
.jomtube_adsense #bookingdotcomheader {
	float: right;
	width: 345px;
	margin: -30px 24px 10px 0;
}