html {margin:0;padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; padding:5px 0 0; margin:0;}

p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal}

p.trebuchet {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; padding-top: 10px;
    padding-right: -2px;
    padding-bottom: 10px;
    padding-left: -2px;
	margin: 0pt;}

p.trebuchet2 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal;margin: 0pt; padding: 0pt}

p.trebblue {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #0000ff; font-size: 10pt; font-weight: normal; 
	margin: 0pt;}
	
span.trebred {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal;margin: 0pt; padding: 0pt; color: #cc0000}

p.arial {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal;margin: 0pt; padding: 0pt}

p.tel {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #0000FF; margin: 0pt; padding: 0pt}

td	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #9D492D; font-size: 18pt; letter-spacing: normal; 
	padding-top: 19px;
    padding-right: 0px;
    padding-bottom: 19px;
    padding-left: 0px;
	margin: 0pt;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal}

h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #000000; font-size: 12pt; letter-spacing: normal;margin: 0pt; padding: 0pt}

h4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #000000; font-size: 10pt; letter-spacing: normal;margin: 0pt; padding: 0pt}

p.address {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: normal; color: #666666; font-size: 7.8pt; letter-spacing: normal;margin: 0pt; padding: 0pt}

a.email {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #0000ff; font-size: 7.8pt; letter-spacing: normal;margin: 0pt; padding: 0pt}

a.email2 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #0000ff; font-size: 10pt; letter-spacing: normal;margin: 0pt; padding: 0pt}

td. {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #000000; font-size: 10pt; letter-spacing: normal;margin: 0pt; padding: 0pt}

td.zref {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #0000FF;}

span.red {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #990000; }


/* This is a CSS-comment */


a.andalucia {font-family: Arial, Helvetica, sans-serif; font-weight: normal;text-decoration: none; color: #ffffff;font-size: 10pt; letter-spacing: 0,2px}
a.andalucia:active {font-family: Arial, Helvetica, sans-serif; font-weight: normal;text-decoration: none; color: #ffffff;font-size: 10pt; letter-spacing: 0,2px}
a.andalucia:visited {font-family: Arial, Helvetica, sans-serif; font-weight: normal;text-decoration: none; color: #ffffff;font-size: 10pt; letter-spacing: 0,2px}
a.andalucia:hover {font-family: Arial, Helvetica, sans-serif; font-weight: normal;text-decoration: none; color: #fff000;font-size: 10pt; letter-spacing: 0,2px}

a.spain {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: none}
a.spain:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: none}
a.spain:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: none}
a.spain:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #990000; text-decoration: underline}

a.holidays {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #CC0000; font-size: 120%; letter-spacing: 0,2px;}
a.holidays:active {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #CC0000; font-size: 120%; letter-spacing: 0,2px;}
a.holidays:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #CC0000; font-size: 120%; letter-spacing: 0,2px;}
a.holidays:hover  {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #3331ff; font-size: 120%; letter-spacing: 0,2px;}

a.pool {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #000; font-size: 10pt; letter-spacing: 0,2px}
a.pool:active {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #000; font-size: 10pt; letter-spacing: 0,2px}
a.pool:visited {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #000; font-size: 10pt; letter-spacing: 0,2px}
a.pool:hover  {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #990000; font-size: 10pt; letter-spacing: 0,2px}

a.philip {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #0000FF; font-size: 10pt; }
a.philip:active {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #0000FF; font-size: 10pt; }
a.philip:visited {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #0000FF; font-size: 10pt; }
a.philip:hover  {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #990000; font-size: 10pt; }

a.miguel {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #000; font-size: 10pt; letter-spacing: 0,2px}
a.miguel:active {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #000; font-size: 10pt; letter-spacing: 0,2px}
a.miguel:visited {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #000; font-size: 10pt; letter-spacing: 0,2px}
a.miguel:hover  {font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #0000ff; font-size: 10pt; letter-spacing: 0,2px}

a.grahame {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
a.grahame:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
a.grahame:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
a.grahame:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #990000; text-decoration: underline}

a.isabel {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #000000;font-size: 12pt; letter-spacing: normal}
a.isabel:active {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #000000;font-size: 12pt; letter-spacing: normal}
a.isabel:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #000000;font-size: 12pt; letter-spacing: normal}
a.isabel:hover {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #990000;font-size: 12pt; letter-spacing: normal}

a.helen {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #000000;font-size: 10pt; letter-spacing: normal}
a.helen:active {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #000000;font-size: 10pt; letter-spacing: normal}
a.helen:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #000000;font-size: 10pt; letter-spacing: normal}
a.helen:hover {font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration: none; color: #990000;font-size: 10pt; letter-spacing: normal}

a.ross {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
a.ross:active {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
a.ross:visited {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
a.ross:hover {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #990000; text-decoration: underline}

a.javi {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
a.javi:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
a.javi:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
a.javi:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #990000; text-decoration: underline}

a.peter {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.peter:active {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.peter:visited {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.peter:hover {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #0000ff; text-decoration: underline}

p.ana {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}




.sunday_start {
	color: #F00;
}

/* Additional CSS for the links page */

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.spacer {
	height: 50px;
}

.title_lhs {
	float: left;
	width: 50%;
}

.back_top_rhs {
	float: right;
	width: 50%;
	text-align: right;
}

#link_container {
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	color: black;
}

ul.link_menu {
  margin: 0;
  width: 100%;
  list-style-position: inside;
  padding: 0;
  border: none;
}

ul.link_menu li {
  margin: 28px 41px 0px;
  display: block;
  float: left;
  padding: 0;
  border: none;
  list-style-type: none;
}

ul.link_menu li.first {
  margin-left: 23px;
}

ul.link_menu li.last {
  margin-right: 23px;
}

#link_weather {
	margin-top: 0px;
	padding: 50px 23px 0px;
}

#link_weather_map {
	float: left;
}
#link_weather_text {
	float: left;
	width: 212px;
	margin-left: 33px;
}

#link_weather_text p {
	padding-top: 20px;
}

#link_weather_footer {
	padding-top: 25px;
	border-bottom: #CCC solid 1px;
}

#link_weather_footer_left {
	float: left;
}

#link_weather_footer_left h3 {
	padding-bottom: 5px;
}

#link_weather_footer_right {
	float: left;
	width: 556px;
}

#link_weather_footer_right p {
	margin: 0;
	padding: 0px 0px 0px 23px;
}

#link_car_rental, #link_flights, #link_insurance, #link_rail {
	padding: 20px 23px 0px;
}

#link_transportation_car_rental, #link_transportation_flights {
	margin-bottom: 10px;
	padding: 15px 0px 0px 0px;
}

.transportation_car_rental {
	margin: 10px 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #F4F4F4;
}

.transportation_car_rental_logo {
	float: left;
	margin-left: 10px;
	width: 180px;
	text-align: center;
}

.transportation_car_rental_logo img {
	border: none;
}
.hertz {
	padding-top: 30px;
}

.avis {
	padding-top: 20px;
}

.sixt {
	padding-top: 20px;
}

.auto_europe {
	padding-top: 30px;
}

.transportation_car_rental_text {
	float: left;
	width: 510px;
	margin-left: 23px;
	padding: 5px 10px;
	background-color: #fff;
	text-align: justify;
}

.transportation_car_rental_text p {
	padding: 0px 0px 5px;
	margin: 0;
}


/* CSS for flight section */
.transportation_flights {
	margin: 10px 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #F4F4F4;
}

.transportation_flights_logo {
	text-align: center;
}

.british_airways {
	padding: 0px 0px 10px 23px;
}

.aerlingus {
	padding: 0px 0px 10px 0px;
}

.transportation_flights_details {
	margin: 0 23px;
	text-align: justify;
}

.transportation_flights_from {
	float: left;
	height: 80px;
	width: 79px;
	margin-right: 26px;
	padding: 5px 0px 0px 3px;
	background-color: #fff;
}

.jet2_from {
	height: 100px;
}

.transportation_flights_to {
	float: left;
	height: 80px;
	width: 77px;
	margin-right: 23px;
	padding: 5px 0px 0px 5px;
	background-color: #fff;
}

.jet2_to {
	height: 100px;
}

.transportation_flights_from h4, .transportation_flights_to h4 {
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

.transportation_flights_from p, .transportation_flights_to p{
	margin: 0px;
	font-size: 11px;
}


.transportation_flights_text {
	float: left;
	padding: 5px 10px 0px;
	height: 80px;
	width: 493px;
	background-color: #fff;
}

.jet2_text {
	height: 100px;
}

.transportation_flights_text p {
	padding: 0px 0px 5px;
	margin: 0;
}

#flight_box_container {
	width: 100%;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #F4F4F4;
}

.flight_box_details {
	float: left;
	margin: 10px 3px 10px 23px;
	padding-left: 1px;
	padding-right: 1px;
	width: 80px;
	height: 304px;
	background-color: #F4F4F4;
}

.flight_box_details_logo {
	width: 80px;
	padding: 1px;
	margin-bottom: 5px;
	background-color: #fff;
}

.flight_box_details_from {
	height: 155px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #fff;
	border: #CCC solid 1px;
}

.flight_box_details_to {
	height: 80px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #fff;
	border: #CCC solid 1px;
}

.flight_box_details_from h4, .flight_box_details_to h4 {
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

.flight_box_details_from p, .flight_box_details_to p{
	margin: 0px;
	font-size: 11px;
}

/* Trains */

.transportation_trains {
	margin: 10px 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #F4F4F4;
}

.transportation_trains_logo {
	float: left;
	margin-top: 0px;
	margin-left: 23px;
	width: 310px;
}

.transportation_trains_logo #header{
	color: #FFF;
	font-size: 11px;
	margin-top: 3px;
}

.transportation_trains_text {
	float: left;
	width: 370px;
	height: 135px;
	margin-left: 23px;
	padding: 5px 10px;
	background-color: #fff;
	text-align: justify;
}

.transportation_trains_text p {
	padding: 0px 0px 5px;
	margin: 0;
}


/* Parking */

.transportation_parking {
	margin: 10px 0px 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #F4F4F4;
}

.transportation_parking_logo {
	float: left;
	margin-top: 0px;
	margin-left: 23px;
	width: 120px;
}

.purple_parking {
	margin-top: 4px;
}

.prestige_parking {
	margin-top: 18px;
}

.transportation_parking_text {
	float: left;
	width: 563px;
	margin-left: 23px;
	padding: 5px 10px;
	background-color: #fff;
	text-align: justify;
}

.transportation_parking_text p {
	padding: 0px 0px 5px;
	margin: 0;
}

/* Insurance CSS */

#insurance_container {
	width: 100%;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background-color: #F4F4F4;
}

.insurance_logo_first {
	float: left;
	height: 100px;
	width: 200px;
	margin: 10px 0px 10px 23px;
	padding: 2px;
	background-color: #FFF;
	border: #CCC solid 1px;
}

.insurance_logo_first img {
	border: none;
}

.insurance_logo {
	float: left;
	height: 100px;
	width: 200px;
	margin: 10px 54px 10px;
	padding: 2px;
	background-color: #FFF;
	border: #CCC solid 1px;
}

.insurance_logo img {
	border: none;
}

.insurance_logo_last {
	float: left;
	height: 100px;
	width: 200px;
	margin: 10px 23px 10px 0px;
	padding: 2px;
	background-color: #FFF;
	border: #CCC solid 1px;
}

.insurance_logo_last img {
	border: none;
}


