/* Web coding by PWheldon ::: Graphic Design www.tunnelvision.info */
body {
font-family: Arial, Helvetica, sans-serif; color: #072942; background: #072942 url(/images/blue_bg_aito.gif) no-repeat top; margin: 0px; text-align:center; padding-top:29px;
}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold;color: #fff; line-height: 30px; margin: 0px; text-indent:10px
}
h2 { position:absolute; left:0px; top:-5000px; width:1px; height:1px; overflow:hidden;
}
h3 {
font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold;color: #85ab92; line-height: 15px; margin-top: 4px;
}
/* Template */
.container {margin-right:auto;margin-left:auto;margin-top:0; text-align:left; width: 750px; background:#FFF url(/css/page-bg.jpg);
}
.header {
	position:absolute; top: 29px; clear:both;
}
.contentboxslim {margin-top:147px;
}
.contentboxfull {
margin-top:318px;
}
a:link {color: #fff; text-decoration:none}   
a:visited {color: #fff}
a:hover {color: #E9F5EE; text-decoration:underline}
a:active {color: #fff}
.clear {clear:both;}
.contentleft {float:left;width: 230px; height: 100%;padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #333; 
}
.contentleft h3{color: #8BAEA1;	font-size: 18px;
}
.contentleft a:link {color: #636466; text-decoration:none}   
.contentleft a:visited {color: #636466}
.contentleft a:hover {color: #ccc; text-decoration:underline}
.contentleft a:active {color: #636466}
.contentleft ul{font-size: 14px;
}
.tableleft {background:#FFF; float:left;width: 240px; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: justify;
}
.mapicons {height:48px; line-height:48px
}
.contentleftblank { float:left; width: 245px; height: 100%; font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #333; text-align: justify;
}
/* Template Main Content */
.content{float:right; width: 490px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; padding: 5px 5px;
}
.content a:link {color: #85ab92; text-decoration:none; font-weight:bold}   
.content a:visited {color: #85ab92}
.content a:hover {color: #ccc; text-decoration:underline}
.content a:active {color: #85ab92}
.tableright{float:right; width: 490px;background:#E9F5EE; padding: 15px 5px;font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942;}
.tableright h1 {font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold;color: #fff; display:block;text-indent:10px; background:#85ab92; margin: 0px -5px;
}
.contentright{ float:right; width: 500px; background:#E9F5EE; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942; 
}
.contentrightaccom{ float:right; width: 500px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942; 
}
.rightimagewide {margin:0px -5px
}
.subfooter{background: #fff; height: 20px;padding: 5px;font-family: Arial, Helvetica, sans-serif;font-size: 13px; color: #072942; }
.footer{border-top: 1px solid #fff; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background: #072942;
}
.address {font-size: 12px;
}
/* Information Pages */
.contentleftinsurance {background:#89A7C1;float:left; width: 220px; height: 100%; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; margin: 5px;}
.contentleftinsurance h3{color: #E9F5EE; font-size: 18px; margin: 5px 0px;
}
.climatetable { border-top: #89A7C1 solid 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #89A7C1;
}
.teamblock{ float: right; width: 650px; background:#E9F5EE; height: 110px; border-top: #FFFFFF solid 15px; border-bottom: #fff solid 15px; padding: 0px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942;
}
.teamimage {float:left; width: 160px;}
.rightblock{ float: right; width: 740px; min-height: 110px; padding: 0px 5px; margin-top: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942;
}
.rightimage {float:left; width: 260px;}
/* Islands */
.header { float:left; height: 250px; width: 750px;
}
.white {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;}
.blue {color: #072942;}
.infogreen{color: #8baea1;}
.contentgreen{color: #8BAEA1;}
.sao-jorge {background: #E0E7D3; color: #333333 }
.jorgegreen{color: #4E7235;}
.terceira {background: #F3E6D3; color: #333333 }
.terrabrown{color: #6E6250;}
.flores {background: #E9DFE0; color: #333333 }
.floresred{color: #5F2549;}
.faial {background:#FFE8D0; color:#666666;}
.faialred{color: #891B1D;}
.graciosa {background:#E8E0D3; color:#333;}
.graciocagreen{color: #6B9581;}
.pico {background:#E7E1D9; color:#333;}
.picored{color: #634F59;}
.santa-maria {background: #D0DFE7; color: #333333 }
.santablue{color: #2F7094;}
.islandsblock{ float: right; width: 740px; height: 110px; border-top: #FFFFFF solid 15px; border-bottom: #fff solid 15px;
padding: 0px 5px;font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #072942;
}
.islandimage {float:left; width: 260px;}
.contentrightaccomsubdesc{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; padding:5px 0px;	height: 20px; font-weight: bold; text-indent: 10px;
}

/* Tailor Made */
.back a {background:url(/css/back.gif); background-position: 0 -35px; display:block; width:88px; height:34px; }   
.back a:visited {background:url(/css/back.gif); background-position: 0 -35px; }
.back a:hover {background:url(/css/back.gif); background-position: 0 0;}
.back a:hover:visited {background:url(/css/back.gif); background-position: 0 0;}
.add a {background:url(/css/add.gif); background-position: 0 0; display:block; width:123px; height:34px; }   
.add a:visited {background:url(/css/add.gif); background-position: 0 0; }
.add a:hover {background:url(/css/add.gif); background-position: 0 -35px;}
.add a:hover:visited {background:url(/css/add.gif); background-position: 0 -35px;}
.contentright-tailor{
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942; float:right; width: 490px; padding: 5px; background:#becca1;
}
.tailor-sub {background:#fff url(/images/tailor-made-sub-low.gif); width: 500px; height:53px; margin: -5px -5px 5px -5px;}
.tailorimage {float:left; width: 245px; margin-top: 15px;}
.tailorblock{ float: right; width: 740px; padding: 0px 5px; margin-top: 15px; width:490px; font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #072942;
}

/* Holidays */ 
.leftholiday{ background:#72c2c6; float:left; width: 230px; height: 100%; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff;margin: 5px;
}
.leftholiday h3{color: #FFF; font-size: 18px;
}
.holidaysubtitle { width:500px; background:#72c2c6; margin: -5px -5px; border-top: 20px solid #fff; line-height:36px;
}
.holidayimage { float:left; padding-left:8px; margin-top:-5px}
.holidaybutton { 
}
.holidaybutton a {background:url(/css/holiday-but-bg.gif) no-repeat; background-position: 0 0; display:block; width:214px; height:27px;  padding:6px 0px 0px 20px; color:#e9f5ee; text-decoration:none; }   
.holidaybutton a:visited {background:url(/css/holiday-but-bg.gif) no-repeat; background-position: 0 0px; color:#e9f5ee; text-decoration:none;}
.holidaybutton a:hover {background:url(/css/holiday-but-bg.gif) no-repeat; background-position: 0 -37px; color:#e9f5ee; text-decoration:none;}
.holidaybutton a:hover {background:url(/css/holiday-but-bg.gif) no-repeat; background-position: 0 -37px;color:#e9f5ee; text-decoration:none;}
.holidaybuttonbook a {background:url(/css/holiday-but-book.gif) no-repeat; background-position: 0 0; display:block; width:214px; height:27px;  padding:9px 0px 0px 20px; color:#e9f5ee; text-decoration:none; }   
.holidaybuttonbook a:visited {background:url(/css/holiday-but-book.gif) no-repeat; background-position: 0 0px; color:#e9f5ee; text-decoration:none;}
.holidaybuttonbook a:hover {background:url(/css/holiday-but-book.gif) no-repeat; background-position: 0 -45px; color:#e9f5ee;text-decoration:none;}
.holidaybuttonbook a:hover:visited {background:url(/css/holiday-but-book.gif) no-repeat; background-position: 0 -45px; color:#e9f5ee; text-decoration:none;}
.holidaybuttontailor a {background:url(/css/holiday-but-tailor.gif) no-repeat; background-position: 0 0; display:block; width:214px; height:27px;  padding:11px 0px 0px 20px; color:#e9f5ee; text-decoration:none; }   
.holidaybuttontailor a:visited {background:url(/css/holiday-but-tailor.gif) no-repeat; background-position: 0 0px; color:#e9f5ee; text-decoration:none;}
.holidaybuttontailor a:hover {background:url(/css/holiday-but-tailor.gif) no-repeat; background-position: 0 -44px; color:#e9f5ee;text-decoration:none;}
.holidaybuttontailor a:hover:visited {background:url(/css/holiday-but-tailor.gif) no-repeat; background-position: 0 -44px; color:#e9f5ee; text-decoration:none;}
.holidaybuttonemail a {background:url(/css/email-but.gif) no-repeat; background-position: top; display:block; width:214px; height:21px;  padding:6px 0px 0px 20px; color:#e9f5ee; text-decoration:none; margin-top: 10px; }   
.holidaybuttonemail a:visited {background:url(/css/email-but.gif) no-repeat; background-position: top; color:#e9f5ee; text-decoration:none;}
.holidaybuttonemail a:hover {background:url(/css/email-but.gif) no-repeat; background-position: bottom; color:#e9f5ee;text-decoration:none;}
.holidaybuttonemail a:hover:visited {background:url(/css/email-but.gif) no-repeat; background-position: bottom; color:#e9f5ee; text-decoration:none;}
.contentright-holiday{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942; float:right; width: 490px;padding: 5px; background:#E9F5EE; min-height:252px;
}
.contentright-holidaytop{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #072942; float:right; width: 490px;padding: 5px; background:#E9F5EE; 
}
.contentright-holiday h3 { color:#1b91a7;}
.contentright-holidaytop h3 { color:#1b91a7;}
.itinearydays{ color:#FFFFFF; background:#1b91a7; padding:3px; border-top: #E9F5EE solid 5px;
}
.itinerayitem{ border-top: #E9F5EE solid 5px; padding:3px;
}
#holidaymenu{
width:500px;
float:right;
display:block;background: #72c2c6;
font-family: Arial, Helvetica, sans-serif; font-size: 11px;border-bottom: solid #1b91a7 7px;
}
#holidaymenu a {display:block; float:left; padding:6px 8px; background: url(/css/tabs.gif) #72c2c6; color:#fff;}
#holidaymenu a:visited {padding:6px 8px; text-decoration:none; }
#holidaymenu a:hover { padding:6px 8px;  background: url(/css/tabs.gif) no-repeat 0px -139px; text-decoration:none;}
#holidaymenuon a { background:#1b91a7;}

.holidayhide{display: none;
}
.holidayshow{display: block;
}
.holidayblock{
min-height:300px}
/*Forms */ 
#tailor:{}
#tailor label: {}
label {background: #becca1; width: 120px; padding:0px; text-align:right; float:left;
}
.feildbg {background:#fff; width: 370px; padding:0 0 0 5px; margin: -5px; text-align:left; float:right
}
.feildbg a:link {color: #072942; text-decoration:none}   
.feildbg a:visited {color: #072942}
.feildbg a:hover {color: #becca1; text-decoration:underline}
.feildbg a:active {color: #072942}
.field {font-family:  Arial, Helvetica, sans-serif; color: #072942;	background-color: #FFF; padding: 2px; font-size: 13px;border: 1px solid #FFF;
}
.fieldtext {
font-family:  Arial, Helvetica, sans-serif;	color: #072942;	width: 350px; height: 100px; background-color: #FFF; padding: 2px;font-size: 13px; border: 1px solid #FFF;
}
.booksubtitle { width:500px; background:#dde7e7; margin: -5px -5px; line-height:36px;
}

.latest-news {
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100%;
margin:0;
padding:0;
padding-bottom:0;
width:250px;
}

.latest-news h4 {
background-color:#CBB0B6;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
margin:0;
padding:5px;
}

.latest-news ul {
list-style:none;
margin:0;
padding:0;
}

.latest-news ul li {
margin-bottom:5px;
}

.latest-news ul li a {
background:#89A7C1 none repeat scroll 0 0;
color:#E9F5EE;
display:block;
padding:5px;
text-decoration:none;
}

.latest-news ul li a:hover {
background: #ccc;
color:#E9F5EE;
}
.latest-news ul li a.read-article {
background:transparent none repeat scroll 0 50%;
color:#277195;
padding:0;
}
.latest-news ul li a.read-article:hover {
color:#666;
}
.latest-posted {
color:#666666;
display:block;
font-size:13px;
padding:5px;
background: #fff;
}

.offer-title {
background-color:#FFFFFF;
clear:both;
font-size:14px;
margin-bottom:15px;
margin-right:-5px;
padding:5px;
margin-left:120px;
}

.testimonial-title {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:16px;
text-align:right;
padding-right:5px;
}
/* Start Home Page */
.home p {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:0;
}
.home h1 {
background:#CBB0B6;
font-weight: normal;
display:block;
width:575px;
float:left
}
.home h3 {
background:#3377a4;
font-weight: normal;
display:block;
width:175px;
float:left;
color:#fff;
margin:0;
line-height:30px;
text-indent:10px;
}
.home-contents {
border-bottom: solid 5px  #E9DFE0;
}
.home-description {
float:left;
background:#FFFFFF none repeat scroll 0 0;
border-right:5px solid #E9DFE0;
display:block;
margin:0;
padding:5px;
width:388px;
color: #666;
}
.home-description a {
font-weight:bold;
color: #3377A4;
text-decoration: none;
}
.home-description a:hover {
color: #666;
}
.home-holiday-links {
}
.home-holiday-links ul {
float:left;
margin: 0;
padding: 0;
list-style: none;
width: 167px;
}
.home-holiday-links ul li {
line-height:16px;
}
.home-holiday-links ul li a{
font-size:13px;
color:#092942;
display:block;
padding:5px;
border-bottom: dotted 1px #ccc;
text-decoration:none;
}
.home-holiday-links ul li a:hover{
color:#fff;
}
.home-holiday-links ul li a.home-whale-watching {
background: url(../images/activity-Icons.gif) no-repeat  right -3px;
}
.home-holiday-links ul li a.home-whale-watching:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat 131px -3px;
}
.home-holiday-links ul li a.home-cycling {
background: url(../images/activity-Icons.gif) no-repeat  right -32px;
}
.home-holiday-links ul li a.home-cycling:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -32px;
}

.home-holiday-links ul li a.home-walking {
background: url(../images/activity-Icons.gif) no-repeat  right -59px;
}
.home-holiday-links ul li a.home-walking:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -59px;
}
.home-holiday-links ul li a.home-diving {
background: url(../images/activity-Icons.gif) no-repeat  right -86px;
}
.home-holiday-links ul li a.home-diving:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -86px;
}
.home-holiday-links ul li a.home-sailing {
background: url(../images/activity-Icons.gif) no-repeat  right -112px;
}
.home-holiday-links ul li a.home-sailing:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -112px;
}
.home-holiday-links ul li a.home-family {
background: url(../images/activity-Icons.gif) no-repeat  right -138px;
}
.home-holiday-links ul li a.home-family:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -138px;
}
.home-holiday-links ul li a.home-honeymoons {
background: url(../images/activity-Icons.gif) no-repeat  right -164px;
}
.home-holiday-links ul li a.home-honeymoons:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -164px;
}
.home-holiday-links ul li a.home-experiences {
background: url(../images/activity-Icons.gif) no-repeat  right -193px;
}
.home-holiday-links ul li a.home-experiences:hover {
background: #cbb0b6 url(../images/activity-Icons.gif) no-repeat  131px -193px;
}
a.home-swimming-dolphins {
background:transparent url(/images/home-swimming-dolphins.jpg) repeat scroll 0 bottom;
border-left:5px solid #E9DFE0;
display:block;
float:left;
height:96px;
text-indent:-999em;
width:175px;
}
a.home-winter-offers {
background:transparent url(/images/home-winter-offers.jpg) repeat scroll 0 top;
border-left:5px solid #E9DFE0;
display:block;
float:left;
height:96px;
text-indent:-999em;
width:175px;
}
a.home-spring-offers:hover {
background:transparent url(/images/home-spring-offers.jpg) repeat scroll 0 bottom;
}
a.home-spring-offers {
background:transparent url(/images/home-spring-offers.jpg) repeat scroll 0 top;
border-left:5px solid #E9DFE0;
display:block;
float:left;
height:96px;
text-indent:-999em;
width:175px;
}
a.home-winter-offers:hover {
background:transparent url(/images/home-spring-offers.jpg) repeat scroll 0 bottom;
}
a.home-feature-whale, a.home-feature-walk, a.home-feature-walk-twoweeks, a.home-feature-family, a.home-feature-bird {
border-left:5px solid #E9DFE0;
display:block;
float:left;
height:96px;
text-indent:-999em;
width:175px;
}
a.home-feature-whale {
background:transparent url(/images/home-feature-whalewatching.jpg) repeat scroll 0 top;
}
a.home-feature-walk {
background:transparent url(/images/home-feature-walk.jpg) repeat scroll 0 top;
}
a.home-feature-walk-twoweeks {
background:transparent url(/images/home-feature-walk-twoweeks.jpg) repeat scroll 0 top;
}
a.home-feature-family {
background:transparent url(/images/home-feature-family.jpg) repeat scroll 0 top;
}
a.home-feature-bird {
background:transparent url(/images/home-feature-bird.jpg) repeat scroll 0 top;
}
a.home-feature-whale:hover, a.home-feature-walk:hover, a.home-feature-walk-twoweeks:hover, a.home-feature-family:hover, a.home-feature-bird:hover {
background-position: bottom;
}
a.home-testimonials {
display:block;
text-indent:-999em;
float:left;
width:175px;
height:123px;
background:url(/images/home-testimonials.jpg);
border-left: solid 5px  #E9DFE0;
}
.home-islands-block {
clear:both;
border-top:5px solid #E9DFE0;
}
.home-islands-block ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:148px;
border-left:5px solid #FFFFFF;
}
.home-islands-block ul li {
border-top:5px solid #FFFFFF;
font-size:13px;
color: #666;
line-height: 17px;
}
.home-islands-block ul li a {
color:#FFFFFF;
display:block;
padding:5px;
text-decoration:none;
}
.home-islands-block ul li a:hover {
}
.home-sao-miguel {
background:#8baea1 url(../images/accom-icon.gif) top right no-repeat ;
}
.home-sao-miguel:hover {
background:#426E5E url(../images/accom-icon.gif) 117px 0 no-repeat;
}

.home-faial {
background:#ffb265 url(../images/accom-icon.gif) right -33px no-repeat;
}
.home-faial:hover {
background:#891B1D url(../images/accom-icon.gif) 117px -33px no-repeat;
}

.home-terceira {
background:#e3c89e url(../images/accom-icon.gif) right -66px no-repeat;
}
.home-terceira:hover {
background:#6E6250 url(../images/accom-icon.gif) 117px -66px no-repeat;
}
.home-santa-maria {
background:#7baabf url(../images/accom-icon.gif) right -101px no-repeat;
}
.home-santa-maria:hover {
background:#2F7094 url(../images/accom-icon.gif) 117px -101px no-repeat;
}

.home-graciosa {
background:#c6b99a url(../images/accom-icon.gif) right -136px no-repeat;
}
.home-graciosa:hover {
background:#6B9581 url(../images/accom-icon.gif) 117px -136px no-repeat;
}

.home-pico {
background:#c6baa9 url(../images/accom-icon.gif) right -172px no-repeat;
}
.home-pico:hover {
background:#634F59 url(../images/accom-icon.gif) 117px -172px no-repeat;
}

.home-sao-jorge {
background:#becca1 url(../images/accom-icon.gif) right -207px no-repeat;
}
.home-sao-jorge:hover {
background:#4E7235 url(../images/accom-icon.gif) 117px -207px no-repeat;
}

.home-flores-corvo {
background:#cbb0b6 url(../images/accom-icon.gif) right -242px no-repeat;
}
.home-flores-corvo:hover {
background:#5F2549 url(../images/accom-icon.gif) 117px -242px no-repeat;
}

.home-map {
float:left;
display: block;
width: 587px;
height: 293px;
background:#ccc;
border: solid 5px #fff;
}
.home-foot-block {
background:#E9DFE0;
float:left;
height:100%;
border-top: solid 5px #E9DFE0;
}
.home-calls {
display:block;
width: 250px;
position:relative;
float:left;
}
.home-brochure {
display:block;
float:left;
width:250px;
height:103px;
background:url(../images/home-brochures.jpg);
border-bottom: solid 5px #E9DFE0;
text-decoration: none;
}
.home-brochure:hover {
text-decoration:none;
}
.home-brochure:hover span {
background: #3377a4;
}
.home-brochure span {
color: #fff;
background:#092942;
padding: 3px 15px 3px 3px;
font-size:18px;
}
.home-newsletters {
display:block;
width:250px;
height:103px;
background:url(../images/home-newsletters.jpg);
border-bottom: solid 5px #E9DFE0;
float:left;
text-decoration: none;
}
.home-newsletters:hover{
text-decoration: none;
}
.home-newsletters:hover span {
background: #3377a4;
}
.home-newsletters span {
color: #fff;
background:#092942;
padding: 3px 15px 3px 3px;
font-size:18px;
}
.home-contact {
display:block;
width: 230px;
border-left: solid 5px #E9DFE0;
border-right: solid 5px #E9DFE0;
background: #fff;
padding: 5px;
float:left;
font-size: 13px;
}
.home-contact-btn {
display:block;
margin: -5px;
height:103px;
background:url(../images/home-tell-us-about.jpg);
border-bottom: solid 5px #E9DFE0;
text-decoration: none;
}
.home-contact-btn:hover{
text-decoration: none;
}
.home-contact-btn:hover span {
background: #3377a4;
}
.home-contact-btn span {
color: #fff;
background:#092942;
padding: 3px 15px 3px 3px;
font-size:18px;
float:left;
width:130px;
}
.home-contact p {
margin: 12px 0;
}

/* End Home Page *?
/* Start Accommodation Listings */
.accom-listings {
background:#FFF;
margin: 0 0 10px 0;
padding:10px;
float:left;
height:100%;
}
.accom-listings-inner {
display: block;
width: 292px;
float:left;
}
.accom-listings p {
margin:0 0 10px;
}
.accom-listings a {
color: #666666;
text-decoration: none;
}
.accom-listings a:hover {
color:#072942;
}
.accom-listings h2, .accom-listings h2 a {
height:auto;
width:auto;
margin: 0;
padding:0;
position:relative;
top:auto;
color:#072942;
}
.accom-listings h2 a.faialred{color: #891B1D;}
.accom-listings h2 a.terrabrown{color: #6E6250;}
.accom-listings h2 a.santablue{color: #2F7094;}
.accom-listings h2 a.graciocagreen{color: #6B9581;}
.accom-listings h2 a.picored {color: #634F59;}
.accom-listings h2 a.jorgegreen {color: #4E7235 ;}
.accom-listings h2 a.floresred{color: #5F2549;}
.accom-listings h2 a:hover {
color:#666666;
}
.accom-listings .listing-image {
display:block;
height:116px;
width: 188px;
overflow:hidden;
bottom:0;
text-indent:-99em;
margin-left: 292px;
}
.contentleft.home-islands-block {
border-top:none;
}
.contentleft.home-islands-block ul li {
width:216px;
}
.contentleft.home-islands-block ul li a {
color: #fff;
}
.contentleft.home-islands-block ul li a:hover {
text-decoration:none;
}
.contentleft a.home-sao-miguel:hover {
background:#426E5E url(../images/accom-icon.gif) 185px 0 no-repeat;
}
.contentleft a.home-faial:hover {
background:#891B1D url(../images/accom-icon.gif) 185px -33px no-repeat;
}
.contentleft a.home-terceira:hover {
background:#6E6250 url(../images/accom-icon.gif) 185px -66px no-repeat;
}
.contentleft a.home-santa-maria:hover {
background:#2F7094 url(../images/accom-icon.gif) 185px -101px no-repeat;
}
.contentleft a.home-graciosa:hover {
background:#6B9581 url(../images/accom-icon.gif) 185px -136px no-repeat;
}
.contentleft a.home-pico:hover {
background:#634F59 url(../images/accom-icon.gif) 185px -172px no-repeat;
}
.contentleft a.home-sao-jorge:hover {
background:#4E7235 url(../images/accom-icon.gif) 185px -207px no-repeat;
}
.contentleft a.home-flores-corvo:hover {
background:#5F2549 url(../images/accom-icon.gif) 185px -242px no-repeat;
}
:focus { outline: none;}

