#greenbox{
background:url(../images/greenbox.png) center no-repeat;
height:339px;
text-align:left;
}
#advert{
background:url(../images/advert.png) center no-repeat;
height:410px;
text-align:left;
}

#greenbox p.titleimg{
padding:20px 0 0 30px;
}

#leftbox{
width:158px; 
height:200px;
background:url(../images/landingcontent/rightbg.png);
float:left;
margin-left:30px !important;
margin-left:15px;
}

#leftbox img.img{
margin:32px 0 0 30px;
}

#leftbox2{
margin:2px 0 3px 36px;
width:100px; 
height:100px;
clear:both;
float:left;
}

#leftbox2 img.img{
border:#FFFFFF 2px solid;
}


#rightbox{
width:340px; 
height:200px;
background:url(../images/landingcontent/speechbubble.png) no-repeat center; 
float:right;
margin-right:20px !important;
margin-right:10px;
}
#rightbox2{
width:258px;
height:147px;
background:url(../images/landingcontent/bubble.png) no-repeat center; 
float:right;
margin-right:20px !important;
margin-right:10px;
margin-top:63px;
}
#rightbox3{
background:url(../images/landingcontent/bubble2.png) no-repeat center; 
width:375px;
height:100px;
float:left;
padding:0 20px 0 0;
}

#rightbox p{
margin:15px 1px 0 30px;
font-size:0.8em;
}

#rightbox2 p{
margin:15px 10px 0 10px;
line-height:15px;
font-size:0.7em;
}

#rightbox3 p{
padding: 12px 10px 0 25px;
line-height:15px;
font-size:0.7em;
}

#greenbox table{
margin-left:38px;
}

#greenbox table tr td.name{
width:328px !important;
width:320px;
font-size:0.9em;
color:#FFFFFF;
text-align:right;
padding-right:12px;
}

#greenbox table tr td.stars{
width:150px;
}

#greenboxfooter{
background:url(../images/greenboxfooter.png) top no-repeat;
}
#greenboxfooter2{
background:url(../images/greenboxfooter2.png) top no-repeat;
}

#greenboxfooter img.space{
margin:60px 0 10px 25px;
}

#greenboxfooter table{
font-size:0.95em;
}

#greenboxfooter table td{
background:url(../images/maincontent/tableborder.png) top repeat-x;
padding:5px 5px 5px 5px;
}

#greenboxfooter table tr.last{
background:url(../images/maincontent/greenboxfooter/greenboxfooterend.png);
}

#greenboxfooter table td img{
vertical-align:middle;
}

#greenboxfooter table td a{
color:#b22f25;
text-decoration:none;
font-weight:bold;
}
#greenboxfooter2 table td a{
color:#b22f25;
text-decoration:none;
font-weight:bold;
}
/*------- Classes --------*/

#greenbox .on{
color:#FFFFFF; 
padding:0 2px 0 2px; 
}

#greenbox .off{
color:#c6e263; 
padding:0 2px 0 2px;
}

/*Europe Landing */
#europebox{
background:url(../images/europebox.png) center no-repeat;
height:399px;
text-align:left;
}
/* End Europe Landing */

.startable{
float:right;
margin:5px 20px 10px 200px;
color:#FFFFFF;
font-size:0.9em;
}
.startable2{
margin:0 0 0 55px;
color:#FFFFFF;
font-size:0.9em;
}
.booknowbtn{
margin:7px 0 0 285px;
}

.reviewbanner{
margin-left:9px;
}
#review_title{
margin:5px 0 3px 30px;
}
#portaventuraadvert{
background:url(../images/portadvert.png) center no-repeat;
height:410px;
text-align:left;
}