/* Global Element Styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#1f3255;
}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-transform:uppercase;
	color:#1f3255;
	padding:0;
}

h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-transform:capitalize;
	color:#1f3255;
	padding:0;
}

h4{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	text-transform:capitalize;
	color:#1f3255;
}

a:link{
	color: #39578d;
}
a:visited{
	color: #39578d;
}
a:hover{
	color: #39578d;
	text-decoration: none;
}

/* Global Section Styles */

div#holder{
}
	div#holder h1{
		color: #1f3255;
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase; 
	}

div#branding{
}

div#language-navigation{
}
	div#language-navigation ul li a{
		color: #39578d;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		text-transform: uppercase; 
		text-decoration: none;
	}
	div#language-navigation ul li a:visited{
		color: #39578d;
		text-transform: uppercase; 
		text-decoration: none;
	}
	div#language-navigation ul li.active{
		background: #5a7ebc;
	}
	div#language-navigation ul li.active a{
		color: #fff;
	}
	
div#main-content{
}

div#main-visual{
}

div#main-menu{
}
	div#main-menu ul{
		font-family: Georgia, "Times New Roman", Times, serif;		
	}
		div#main-menu ul li a{
			color: #1f3255;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 1.1em;
		}
		div#main-menu ul li a:visited{
			color: #1f3255;
		}	
		div#main-menu ul li a:hover{
			color: #5a7ebc;
		}	
		div#main-menu ul li.active a{
			color: #5a7ebc;
		}	

		
div#availability-checker{
	font-family: Arial, Helvetica, sans-serif;
}
	div#availability-checker h2{
		color: #1f3255;
		text-align: center;
		text-transform: none;
		font-size: 1.4em;
		font-weight: normal;
	}
	div#availability-checker form#booking-form input, select {
		color: #fff!important;
		font-size: 0.9em;
		font-family: Arial, Helvetica, sans-serif!important;	
	}
	div#availability-checker label{
		color: #39578d;
		font-size: 0.7em;
		font-weight: bold;
		text-transform: uppercase;
	}
	div#availability-checker div.bestrate{
		text-align: left;
		text-transform: uppercase;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
	}
	
	div#best-rate{
		color:#FFF;
		padding-top:5px;
		font-weight: bold;
	}
		div#availability-checker div.bestrate .phrase.bestRate{
			color: #223c6a;
		}
		div#availability-checker div.bestrate .phrase.guranteed{
			color: #84909f;
		}
	div#availability-checker button.go{
		color: #39578d;
		font-weight: bold;
		text-transform: uppercase;
	}
	div#availability-checker div.btn{
		text-transform: uppercase;
		font-family: "Times New Roman", Times, serif;
		line-height: 2em;
	}
		div#availability-checker div.btn a{
			color: #FFFFFF;
			font-size: 1em;
			text-decoration: none;
		}
		div#availability-checker div.btn a:hover{
			color: #b5cffc;
		}
		div#availability-checker div.btn a:visited{
			color: #FFFFFF;
		}
	div#best-rate{
		text-align: center;
	}
	
	div#best-rate span.rooms-available a.booking-link.rooms-available{
		color: #FFFFFF;
		font-family: "Courier New", Courier, monospace;
		font-size: 1.2em;
		text-transform: uppercase;
		text-decoration: none;	
		text-align: center;
	}
	
	.lang_de div#best-rate span.rooms-available a.booking-link.rooms-available {
		font-size: 0.9em;
	}
			div#best-rate span.rooms-available a.booking-link.rooms-available:visited{
				color: #FFFFFF;
				font-size: 1.4em;
			}
	div#best-rate span.price a.booking-link{
		color: #5a7ebc;
		font-family: "Courier New", Courier, monospace;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;	
		text-align: center;
	}
			div#best-rate span.price a.booking-link:visited{
				color: #5a7ebc;
			}
	div#best-rate span.from a.booking-link{
		color: #000;
		font-family: "Courier New", Courier, monospace;
		font-size: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;	
		text-align: center;
	}
			div#best-rate span.from a.booking-link:visited{
				color: #000;
			}

	
div#special-offers{
}

div#best-prices{
}

div#hotel-links{
}

div#contact-details{
	color: #fff;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 0.8em;
	text-align: right;
}
	div#contact-details span.caption{
		color: #809cd5;
	}
	
	div#contact-details span#weather{
		color: #85a1da;
	}
		div#contact-details span#weather .temp{
			font-size: 1.4em;
		}
		
		div#contact-details span#weather .temp sup{
			font-size: 1em;
		}
		
div#misc-menu{
}		
	div#misc-menu ul li a{
		color: #fff;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		text-decoration: none;
		text-transform: uppercase;				
	}
	div#misc-menu ul li a:visited{
		color: #fff;
		font-family: Georgia, "Times New Roman", Times, serif;		
	}
	div#misc-menu ul li a:hover{
		color: #fff;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-decoration: underline;	
	}
	div#misc-menu ul li.active a{
		color: #fff;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-decoration: underline;	
	}
	
#weather a{
	text-decoration: none;
	color: #809CD5;
	
}
	
div#discover-granada{
}
	div#discover-granada h2{
		color: #1f3255!important;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 1.2em; 
		text-transform: none;
		text-align: left;
	}
	div#discover-granada p{
		color: #32393c;
		font-family: "Times New Roman", Times, serif;
		font-size: 1em;
	}
		div#discover-granada a{
			color: #32393c;
			text-decoration: none;
		}
		div#discover-granada a:hover{
			color: #32393c;
			text-decoration: underline;
		}
		div#discover-granada a:visited{
			color: #32393c;
		}		
	
div#news{
}
	div#news h2{
		color: #1f3255!important;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 1.2em; 
		text-transform: none;
		text-align: left;
	}
	div#news p{
		color: #32393c;
		font-family: "Times New Roman", Times, serif;
		font-size: 1em;
	}
	div#news a{
		color: #32393c;
		text-decoration: none;
	}
	div#news a:hover{
		color: #32393c;
		text-decoration: underline;
	}
	div#news a:visited{
		color: #32393c;
	}		
		
div#footer{
}
	div#footer h4{
		color: #1f3255;
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-weight: normal!important;			
	}
	div#footer #author{
		color: #39578d;
		text-align: right;
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-weight: normal!important;	
	}
	div#footer #author a.author-url{
		color: #39578d;
		text-decoration: none;
		font-weight: bold;
		font-style: italic;
	}
	div#footer #author a.author-url:hover{
		color: #39578d;
		text-decoration: underline;
	}
	div#footer #author a.author-url{
		color: #39578d;
	}
		
