/* @override http://finimmo.com/splash.css */

/* RESET */
* {margin: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }
html, body {height: 100%;}

/* FONT SIZE */

html {font-size: 62.5%;}
p, h6 {
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}
h1 {
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	color: #235d85;
	padding-bottom: 12px;
	margin-bottom: 10px;
	background: url(img/hrh1.gif) no-repeat 0 bottom;
}

h2{
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #242321;
	margin-top: 17px;
}

h3{
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #235d85;
	margin-bottom: 6px;
	margin-top: 10px;
}

h4{
	font: 11px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #7f7972;
}

/* GLOBAL RULES & STICKY FOOTER */
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px;
background-color: #f9f8f5;
}

.footer, .push {
height: 100px;
}


/* DIVS */

#principal{
	width: 620px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#left{
	float: left;
	width: 420px;
}



#right{
	width: 180px;
	margin-left: 440px;
	-margin-left: 437px;
	margin-top: 14px;
	overflow: hidden;
}

html[xmlns*=""] body:last-child #right{
	width: 180px;
	margin-left: 20px;
	margin-top: 14px;
	overflow: hidden;
}



#langselect{
	margin-top: 60px;
}

#right ul{
	margin-top: 34px;
}

#right ul li{
	font: bold 18px Arial, Helvetica, Geneva, sans-serif;
	color: #235d85;
	text-transform: uppercase;
	margin-bottom: 18px;
	padding-left: 40px;
}

#right a{
	color: #235d85;
	text-decoration: none;
}

#right a:hover{
	text-decoration: underline;
}

.flag1{
	background: url(img/flag_en_splash.gif) no-repeat;
}

.flag2{
	background: url(img/flag_fr_splash.gif) no-repeat;
}

.flag3{
	background: url(img/flag_nl_splash.gif) no-repeat;
}

#tower.splash{
	text-decoration: none;

}

#tower2{
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}

.footer{
	background: #aaa296 url(img/footer_shadow_all.gif) repeat-x 0 top;
}

.footer2{
	text-align: center;
	color: #f7f7f5;
	font-size: 10px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left -180px;
}

.footer p{
	line-height: 20px;
	padding-top: 10px;
}

.footer a{
		color: #f7f7f5;
}