/*predefined tags*/
body {
background-color:   #F5F5F5;
}
img {
	border:none;
}
a {
	border:none;
}
p {
	font-size: 11px;
	line-height: 130%;
	text-decoration: none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
    margin:0;
}
p a {
	font-size: 11px;
	line-height: 130%;
	text-decoration: underline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
    margin:0;
}	
h1 {
	margin:0;
	color:#ffcc66;
	font-style:italic;
	font-weight:bold;
}
h2 {
	margin:0;
}
h3 {
	margin:0;
	display:none;
}
h4 {
	margin:0;
}
div {
overflow:hidden;
margin:0;
padding:0;
}
em {
	font-size: 11px;
	line-height: 130%;
	text-decoration: none;
	font-weight:normal;
	font-style:italic;
	display:inline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}
input {
}
textarea {
}
select {
}
ul {
	list-style:none;
	margin:0;	
	padding:0;
}
li {
	float:left;
	margin:0;
	padding:0;
}
/*id tags*/
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align: left;
	clear:both;
	margin-top:5px;
}

#copyright a {
	color: #999999;
}

#copyright a:hover {
	color: #666666;
}
#container {
	background-color: #FFF;
	height:auto;
	width:902px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#header {
	background-image:url(../images/catlogo_uk.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:60px;
	background-color:#cc3333;
	text-align:center;
}

#header img {
	margin-top:10px;
	margin-right:116px;
}
#headeres {
	background-image:url(../images/catlogo_es.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:60px;
	background-color:#669966;
	text-align:center;
}
#headeres img {
	margin-top:10px;
	margin-right:116px;
}
#headerfr {
	background-image:url(../images/catlogo_fr.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:60px;
	background-color:#003399;
	text-align:center;
}
#headerfr img {
	margin-top:10px;
	margin-right:116px;
}
#headermeno {
	background-image:url(../images/menologo.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:60px;
	background-color:#cc3333;
	text-align:center;
}
#headermeno img {
	margin-top:10px;
	margin-right:116px;
}

#navtoparea {
width:100%;
	height:30px;
	background-image:url(../images/qandc5.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#navtop {
	width:357px;
	height:20px;
	background-image:url(../images/topmenu_spain_10.gif);
	background-repeat:no-repeat;
	float:right;
}

#navtop a {
	color: #FFFFFF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	display:block;
	float:left;
}	
#navtop a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#navtop_n {
	width:357px;
	height:20px;
	float:right;
}
#navtopareaes {
width:100%;
	height:30px;
	background-image:url(../images/qandc5_e.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#navtopes {
	width:357px;
	height:20px;
	background-image:url(../images/topmenu_espanol.gif);
	background-repeat:no-repeat;
	float:right;
}
#navtopes a {
	color: #FFFFFF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	display:block;
	float:left;
}	
#navtopes a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#navtopes_n {
	width:357px;
	height:20px;
	float:right;
}
#navtopareafr {
width:100%;
	height:30px;
	background-image:url(../images/qandc5_f.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#navtopfr {
	width:357px;
	height:20px;
	background-image:url(../images/topmenu_francais.gif);
	background-repeat:no-repeat;
	float:right;
}
#navtopfr a {
	color: #FFFFFF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	display:block;
	float:left;
}	
#navtopfr a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#navtopfr_n {
	width:357px;
	height:20px;
	float:right;
}
#navtopdiary {
	width:738px;
	height:300px;
	background-image:url(images/satuna.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_2 {
	width:700px;
	height:300px;
	background-image:url(images/table_me.jpg);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_apr {
	width:738px;
	height:300px;
	background-image:url(images/april.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_may {
	width:738px;
	height:300px;
	background-image:url(images/may.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_jun{
	width:738px;
	height:308px;
	background-image:url(images/june.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_jul{
	width:738px;
	height:308px;
	background-image:url(images/july.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_aug{
	width:738px;
	height:308px;
	background-image:url(images/august.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_sep{
	width:738px;
	height:308px;
	background-image:url(images/september.gif);
	background-repeat:no-repeat;
	float:left;
}
#navtopdiary_oct{
	width:738px;
	height:308px;
	background-image:url(images/october.gif);
	background-repeat:no-repeat;
	float:left;
}
#nav_diary {
	width:700px;
	height:20px;
	background-image:url(images/tabs_2.gif);
	background-repeat:no-repeat;
	float:left;
}
#nav_diary_2 {
	width:700px;
	height:20px;
	background-image:url(images/tabs_3.gif);
	background-repeat:no-repeat;
	float:left;
}
#navleft {
	width:expression(document.body.clientWidth > 140? "140px": "auto" );
	max-width:140px;
	height:405px;
	float:left;
	display:block;
	margin-bottom:10px;
}
#navleft a {
	width:95px;
	height:22px;
	background-image:url(../images/leftnav_bg.gif);
	background-repeat:repeat-y;
	border-bottom:solid 2px #FFCC66;
	float:left;
	clear:both;
	color: #000066;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-align:right;
	line-height:150%;
}
#navleft a:hover {
	color: #666699;
	text-decoration:none;
}
#navleft_diary {
	width:expression(document.body.clientWidth > 140? "140px": "auto" );
	max-width:140px;
	height:505px;
	float:left;
	display:block;
	margin-bottom:10px;
}
#navleft_diary a {
	width:95px;
	height:22px;
	background-image:url(../images/leftnav_bg.gif);
	background-repeat:repeat-y;
	border-bottom:solid 2px #FFCC66;
	float:left;
	clear:both;
	color: #000066;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-align:right;
	line-height:150%;
}
#navleft_diary a:hover {
	color: #666699;
	text-decoration:none;
}
#container p {
	margin-bottom:15px;
}
#bottomcontent {
	clear:both;
}
#rightcolumn {
	width:30%;
	float:right;
}

#leftcolumn {
	width:50%;
	float:left;
	margin-bottom:10px;
}
#centrecolumn {
	width:80%;
	float:left;
}
#footer {
	background-image:url(images/abtot.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:902px;
	height:auto;
	border-top:solid 2px #FFCC66;
	clear:both;

	
}
#footer p {
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
}
#footer a {
	font-size: 11px;
	line-height: 130%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
    margin:0;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
#properties {
	width:100%;
	height:auto;
}
/*class tags*/

.nav {
}
.nav:hover{
}
.bold900 {
	font-weight:900;
}
.pcilogo {
	background-image:url(../images/logo_red.gif);
	background-repeat:no-repeat;
	width:90px;
	height:60px;
	float:left;
}
.pcilogoes {
	background-image:url(../images/logo_green.gif);
	background-repeat:no-repeat;
	width:90px;
	height:60px;
	float:left;
}
.pcilogofr {
	background-image:url(../images/logo_blue.gif);
	background-repeat:no-repeat;
	width:90px;
	height:60px;
	float:left;
}
.navbottom {
	height:220px;
	width:130px;
	background-image:url(../images/spbgtile.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomes {
	height:250px;
	width:130px;
	background-image:url(../images/esbgtile.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomfr {
	height:270px;
	width:130px;
	background-image:url(../images/frbgtile.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary {
	height:190px;
	width:130px;
	background-image:url(../images/boat_s.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_apr {
	height:260px;
	width:130px;
	background-image:url(images/roses.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_may {
	height:260px;
	width:130px;
	background-image:url(images/pots.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_jun {
	height:260px;
	width:130px;
	background-image:url(images/sunflower.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_jul {
	height:260px;
	width:130px;
	background-image:url(images/music.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_aug {
	height:260px;
	width:130px;
	background-image:url(images/aug.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_sep {
	height:260px;
	width:130px;
	background-image:url(images/sep.gif);
	background-repeat:no-repeat;
	clear:both;
}
.navbottomdiary_oct {
	height:265px;
	width:130px;
	background-image:url(images/oct.gif);
	background-repeat:no-repeat;
	clear:both;
}
.welcometitle {
	background-image:url(images/welcome.gif);
	background-repeat:no-repeat;
	width:310px;
	height:60px;
	margin-bottom:10px;
}
.golftitle {
	background-image:url(images/golfing.gif);
	background-repeat:no-repeat;
	width:500px;
	height:60px;
	margin-bottom:10px;
}
.traveltitle {
	background-image:url(images/travel.gif);
	background-repeat:no-repeat;
	width:300px;
	height:60px;
	margin-bottom:10px;
}
.cataloniatraveltitle {
	background-image:url(images/cataloniatravel.gif);
	background-repeat:no-repeat;
	width:300px;
	height:60px;
	margin-bottom:10px;
}
.flightstitle {
	background-image:url(images/flights.gif);
	background-repeat:no-repeat;
	width:300px;
	height:60px;
	margin-bottom:10px;
}
.carhiretitle {
	background-image:url(images/carhire.gif);
	background-repeat:no-repeat;
	width:300px;
	height:60px;
	margin-bottom:10px;
}
.ferriestitle {
	background-image:url(images/ferries.gif);
	background-repeat:no-repeat;
	width:300px;
	height:60px;
	margin-bottom:10px;
}
.cataloniatitle {
	background-image:url(images/catalonia.gif);
	background-repeat:no-repeat;
	width:300px;
	height:60px;
	margin-bottom:10px;
}
.catalonia01title {
	background-image:url(images/catalonia01.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}

.catalonia02title {
	background-image:url(images/catalonia02.gif);
	background-repeat:no-repeat;
	width:500px;
	height:60px;
	margin-bottom:10px;
}
.catalonia03title {
	background-image:url(images/catalonia03.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.catalonia04title {
	background-image:url(images/catalonia04.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.catalonia05title {
	background-image:url(images/catalonia05.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.catalonia06title {
	background-image:url(images/catalonia06.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.catalonia07title {
	background-image:url(images/catalonia07.gif);
	background-repeat:no-repeat;
	width:500px;
	height:60px;
	margin-bottom:10px;
}
.catalonia08title {
	background-image:url(images/catalonia08.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.catalonia09title {
	background-image:url(images/catalonia09.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.catalonia10title {
	background-image:url(images/catalonia10.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.menorcatitle {
	background-image:url(images/menorcatitle.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.costatitle {
	background-image:url(images/costatitle.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.costabravatitle {
	background-image:url(images/costabravatitle.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.barcelonatitle {
	background-image:url(images/barcelonatitle.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.textlinks {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFCC66;
	display:block;
}
.textlinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cc3333;
	text-decoration:none;
}
.textlinks a:hover {
	text-decoration:underline;
}
.catalonia {
	background-image:url(images/catalonia_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:200px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:right;
}
.catalonia a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.catalonia a:hover {
	color: #666699;
	text-decoration:none;
}
.catalonialinks {
	margin-bottom:10px;
	width:auto;
}
.catalonialinks a {
	width:auto;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:3px;
	display:block;
	clear:both;
}
.catalonialinks a:hover {
	color: #666699;
	text-decoration:none;
}
.menorca {
	background-image:url(images/menorca_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:200px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:right;
}
.menorca a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.menorca a:hover {
	color: #666699;
	text-decoration:none;
}
.costa {
	background-image:url(images/costablanca_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:200px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:right;
}
.costa a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.costa a:hover {
	color: #666699;
	text-decoration:none;
}
.costabrava {
	background-image:url(images/costa-brava_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:200px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:right;
}
.costabrava a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.costabrava a:hover {
	color: #666699;
	text-decoration:none;
}

.barcelona {
	background-image:url(images/barcelona_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:200px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:right;
}
.barcelona a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.barcelona a:hover {
	color: #666699;
	text-decoration:none;
}
.flights {
	background-image:url(images/flights_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:180px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:both;
}
.flights a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.flights a:hover {
	color: #666699;
	text-decoration:none;
}
.carhire {
	background-image:url(images/car-hire_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:180px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:both;
}
.carhire a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.carhire a:hover {
	color: #666699;
	text-decoration:none;
}
.ferry {
	background-image:url(images/car-ferries_sml.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:180px;
	height:30px;
	border:#999999 solid 1px;
	float:right;
	clear:both;
}
.ferry a {
	margin-left:55px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.ferry a:hover {
	color: #666699;
	text-decoration:none;
}
.redunderline {
	font-weight:900;
	color:#FF0000;
	text-decoration:underline;
}
.copylink {
	color:#003366;
	text-decoration:underline;
	margin-bottom:10px;
}
.copylink:hover {
	text-decoration:none;
}

#golflinks {
	width:200px;
	float:right;
}
	
.golflinks {
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	display:block;
	clear:right;
}
.golflinks:hover {
	color: #666699;
	text-decoration:none;
}
.sitemaplinks {
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:12px;
	text-decoration:none;
	display:block;
	clear:right;
}
.sitemaplinks:hover {
	color: #666699;
	text-decoration:underline;
}
.golfhead {
	color:#000000;
	font-weight:900;
	font-size:12px;
	text-align:center;
}
.columncont {
	width:80%;
}

.column {
	width:30%;
	float:left;
}
.column a {
	color:#003366;
	text-decoration:underline;
	margin-bottom:10px;
	margin-top:8px;
	display:block;
}
.column a:hover {
	text-decoration:none;
}
.column h1 {
	background-color:#CCCCCC;
	height:18px;
	width:100%;
	font-size: 11px;
	line-height: 130%;
	text-decoration: none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight:normal;
}
th h1 {
	background-color:#CCCCCC;
	height:18px;
	width:100%;
	font-size: 11px;
	line-height: 130%;
	text-decoration: none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight:normal;
}
td {
	vertical-align:top;
}
.italiclink {
	text-decoration:none;
	font-style:italic;
	color: #000066;
}
#redbutton {
	height:20px;
	display:block;
	width:190px;
	padding:5px;
	background-color:#cc3333;
	text-align:center;
}
#redbutton a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.redbutton2 {
	height:20px;
	display:block;
	width:190px;
	padding:5px;
	background-color:#cc3333;
	text-align:center;
	clear:both;
	float:right;
	margin-top:10px;
}
.redbutton2 a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.redbutton2es {
	height:20px;
	display:block;
	width:190px;
	padding:5px;
	background-color:#669966;
	text-align:center;
	clear:both;
	float:right;
	margin-top:10px;
}
.redbutton2es a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.redbutton2fr {
	height:20px;
	display:block;
	width:190px;
	padding:5px;
	background-color:#003399;
	text-align:center;
	clear:both;
	float:right;
	margin-top:10px;
}
.redbutton2fr a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.redbutton3 {
	height:50px;
	display:block;
	width:190px;
	padding:5px;
	background-color:#236B8E;
	text-align:center;
	clear:both;
	float:right;
}
.redbutton3 a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}	

.costabravatitle_2 {
	background-image:url(images/costabravatitle_2.gif);
	background-repeat:no-repeat;
	width:400px;
	height:60px;
	margin-bottom:10px;
}
.diary_link {
	background-color: #E0EEEE;
	background-repeat:no-repeat;
	width:600px;
	height:30px;
	border:#999999 solid 1px;
	float:left;
	clear:left;
}
.diary_link a {
	margin-left:15px;
	color: #000066;
	font-weight:bold;
	font-family: verdana;
	font-size:11px;
	text-decoration:none;
	margin-top:8px;
	display:block;
}
.diary_link a:hover {
	color: #666699;
	text-decoration:none;
}
