/* G: 94c63c */
form,fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.pp_description {
	display: none!important
}

a.button {
	background: #E2007A;
	color: #fff!important;
	border: 2px solid #E2007A;
	border-radius: 4px;
	font-weight: bold;
	margin-right: 5px;
	padding: 2px 4px 2px 4px;
	text-decoration:none!important
}

a.button:hover {
	color: #E2007A!important;
	background: #fff;
}

.pp_close {
	position: absolute;
	top: -33px;
	right: -18px;
	width: 39px!important;
	height: 39px!important;
	background: url('close.png')!important;
	z-index: 999;
	display: none
}

#bottombar {
	margin: 38px auto 0 auto;
	width: 996px;
	height: 106px;
	position: relative;
}

#contact .aveqForm #main div {
	margin-bottom: 3px;
}

#contact .aveqForm label {
	color: #000;
	width: 70px;
}

#contact .aveqForm input {
	width: 262px;
	padding: 3px 2px 3px 2px;
}

.ie #contact .aveqForm input {
	width: 228px;
}

#contact .aveqForm input#Title_243_1,
#contact .aveqForm input#Variabele1_243_1 {
	width: 339px;
}

.ie #contact .aveqForm input#Title_243_1,
.ie #contact .aveqForm input#Variabele1_243_1 {
	width: 339px;
}

#contact .aveqForm .errmsg {
	display: none!important;
}

#contact .aveqForm .submitButtonTable {
	float: left;
	margin: 0px;
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.ie #contact .aveqForm .submitButtonTable {
	bottom: 4px;
}

#contact .aveqForm .submitButtonTable input.submit {
	width: auto;
	padding: 2px 4px 2px 4px!important;
	background-color: #009ee0;
	border-color: #009ee0;
	height: 24px;
}

#contact .aveqForm .submitButtonTable input.submit:hover {
	color: #009ee0;
	background: #fff;
}

#bottombar #contactKop,
#bottombar #nogEnkele,
#bottombar #contact {
	z-index: 9;
	position: relative;
	float: left;
	text-align: left;
}

#bottombar #contactKop {
	width: 103px;
	padding: 16px 11px 0px;
}

#bottombar #contact {
	width: 418px;
	padding-right: 10px;
}

#bottombar #contactKop {
	color: #E2007A;
}

#bottombar #nogEnkele {
	width: 270px;
	background: #E2007A;
	color :#fff;
	padding: 10px;
	font-size: 24px;
	font-weight: bold;
}

#bottomtop,
#topdesign {
	position: absolute;
	background: url('top.png');
	top: -43px;
	left: -43px;
	width: 1082px;
	height: 52px;
}

#bottomtop {
	top: -45px;
}

#bottombottom,
#bottomdesign{
	position: absolute;
	background: url('bottom.png');
	bottom: -43px;
	left: -43px;
	width: 1082px;
	height: 66px;
}


#bottombar #bottommiddle,
#middledesign {
	top: 9px;
	left: -43px;
	height: 526px;
	width: 1082px;
	position: absolute;
	background: url('middle.png') repeat-y;
}

#bottombar #bottommiddle {
	height: 76px;
	top: 7px;
}

.aveqForm label {
	display: inline-block;
	color: #94c63c ;
	width: 103px;
}

.aveqForm .submitButtonTable {
	margin-left: 106px;
}

.aveqForm .submitButtonTable input {
	color: #fff;
	border: 2px solid #94c63c;
	background: #94c63c;
}

.errmsg {
	font-size: 10px;
	margin: 0!important
}

.aveqForm .submitButtonTable input:hover {
	color: #94c63c;
	background: #fff;
	cursor: pointer
}

#video {
	position: absolute;
	bottom: 35px;
	left: 570px;
}

#english {
	position: absolute;
	top: -40px;
	z-index: 95;
	right: 0px;
}

#english a {
	color :#fff;
	text-decoration: none;
}

a#english {
	position: absolute;
	left: 14px;
	top: 8px;
}

#english a:hover {
	color: #000;
	text-decoration: underline;
}

li.bezoek {
	color: #e2007a;
}

li.bezoek a {
	color: #e2007a!important
}

body.Home #content h1.title {
	display: none
}

#content SUB, #content SUP { line-height: 0; }


body.Home #content a {
	font-size: 1.2em;
	color: #000;
}

body.Home #content ul a {
	font-size: 1em;
}

body.Home #content {
	padding: 10px 0px 40px 0px;
	width: 306px;
	font-weight: bold;
	line-height: 1.6em;
	height: 240px;
}

body.Home #overeenkomst {
	position: absolute;
	bottom: -250px;
	left: 40px;
	z-index: 100;
}

body.Home #content ul {
	font-size: 1em;
	margin-top: 30px;
}

body.Home #fotoswitcher {
	display: none
}

body.Home #impressiewoning {
	background: url('modelwoning_4.jpg');
	width: 153px;
	height: 558px;
	overflow: hidden;
	float: right;
}

body.Home #impressiewoning a:hover {
	color: #94c63c;
}

body.Home #impressiewoning a {
	width: 133px;
	height: 110px;
	float: left;
	font-size: 0.8em;
	padding: 3px 10px 0px 10px;
	display: block;
	text-decoration: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #108ad7 url(body_bg.jpg) 50% 0% no-repeat;
	margin: 0px;
	text-align: center;
	overflow-x: hidden;
}

#winnaar {
	position: absolute;
	bottom: 0px;
	left: 9px;
	width: 270px;
	overflow: hidden;
	height: 177px;
	background: #e2007a;
	color :#fff;
	padding: 10px;
}

#winnaar img {
	float: left;
	margin-right: 10px;
}

#winnaar a {
	color: #fff;
	padding: 10px;
	line-height: 1.6em;
	text-decoration: none
}

#winnaar a:hover {
	text-decoration: underline
}

/*
input, select, textarea, button	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #efe4d2;
	border: 1px solid #4d4545;
	color: #51649f;
	padding: 2px;
	margin: 2px;
	font-size: 0.8em;
}

input.submit {
	font-weight: bold;
	background-color: #4d4545;
	border: none;
	color: #fff;
	font-size: 11px;
	padding: 3px 5px 3px 5px;
}
*/
textarea {
	width: 95%
}

form 		{ display: inline; }

a 		{ text-decoration: underline; color: #000 }
a:visited 	{ text-decoration: none; color: #000 }
a:hover 	{ text-decoration: underline; color: #000 }

a img 	{ border: none; }

hr 		{ border: none; border-top: 1px dashed black; }
.divider 	{ height: 2px; font-size: 1px; margin-top: 25px; }

hr {
	border: none;
	border-bottom: 1px solid #808080
}

p {
	margin: 0;
	padding: 0 0 10px 0;
}

b, strong, .strong {
	font-weight: bold;
}

blockquote {
	width: 90%;
	margin: 10px;
}

blockquote p {
	padding: 7px 7px 1px 7px;
	background: transparent;
	color: #c3b89e;
}

blockquote ul {
	padding: 20px 0 75px 20px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}

blockquote li {
	text-align: left;
	line-height: 15px;
}

acronym, abbr {
	border-bottom: 1px dotted #b1822c;
	cursor: help;
	letter-spacing: 1px;
	color: #7b7b4f;
}

/* Classes */
#horizon {
/*
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	*/
}

.gecko div#aveqcms {
	/*top: -280px;*/
}

div#aveqcms {
	height: 558px;
	width: 996px;
	position: relative;
	margin: 60px auto 0 auto;
	text-align: left;
	background: #fff;
}

#menu {
	width: 125px;
	float: left;
	position: relative;
	z-index: 100;
}

#menu a {
	color: #000;
	background-color: #f2f2f2;
	padding: 6px 0px 6px 13px;
	display: block;
	margin-bottom: 3px;
	text-decoration: none
}

.gecko #menu a,
.ie #menu a {
	padding-top: 7px;
}

.safari #menu a {
	padding-bottom: 7px;
}

#menu a:hover, 
#menu a.active {
	background: #f2f2f2 url(menu_active.gif) repeat-y;
}

#menu a.active {
	font-weight: bold;
}

#menu a.active:hover {
	cursor: default;
	text-decoration: none;
}

#menu a.first {
	padding: 8px 0px 9px 13px;
}

.safari #menu a.first {
	padding-top: 8px;
}

#linkerblok {
	width: 419px;
	height: 558px;
	float: left;
	z-index: 95;
	position: relative;
}

.grijs #linkerblok {
	background-color: #91897c;
}

#logo {
	background: url(pharos_logo.png);
	width: 45px;
	height: 558px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.Home #logo {
	background: url(pharos-logo-home.png)
}

.grijs #logo {
	background: url(pharos_logo_grijs.png)
}

#rechterblok {
	width: 452px;
	height: 558px;
	float: left;
	z-index:95;
	position: relative;
	background-position: 0px 100%;
	background-color: #fff;
	background-repeat: no-repeat;
}

#fotoswitcher {
	height: 118px;
	padding: 0px 0px 0px 7px;
}

#content {
	margin: 0px 18px 0px 18px;
	position: absolute;
	bottom: 250px;
	width: 416px;
}

.home #content {
	width: 275px;
}

#modelwoning {
	width: 148px;
	height: 535px;
	position: absolute;
	top: 13px;
	right: 13px;
	background: url("/item/modelwoningen.jpg") no-repeat 0 0;
}
#modelwoning a {
	display: block;
	width: 148px;
	height: 525px;
}

#content a {
	text-decoration: underline
}

#content a:hover {
	text-decoration: none;
}

.tekst_groot #content {
	position: relative;
	bottom: 0px;
}


.tekst_groot #fotoswitcher {
	height: 18px;
	padding: 0px;
}

.tekstpagina #content {
	line-height: 1.5em;
}

.home #content ul {
	margin: 27px 0px 0px 20px;
	padding: 0px;
	font-size: 1.2em;
}

.home #content ul li {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.home #content a.button {
	border: 1px solid #fff;
	margin: 55px 0px 0px 20px;
	padding: 5px;
	font-weight: bold;
	background: #85c069;
	color: #fff;
	font-size: 1.2em;
	float: left;
	text-decoration: none;
	z-index: 96;
	float: left;
}

.home #content a.button:hover {
	color: #85c069;
	background-color: #fff;
	text-decoration: none;
}
#content h3,
#content h2,
#content h1 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	display: block;
}

.groen h2,
.groen h1 {
	color: #a5d32d;
}

.bruingroen h1,
.bruin h2,
.bruin h1 {
	color: #87795c;
}

.grijs h2,
.grijs h1 {
	color: #91897c;
}

.lichtgroen h2 {
	color: #87795c;
}

.Pharos #content h1,
.Indeling #content h1,
.Den #content h1,
.Bereikbaarheid #content h1,
.Interieur #content h1,
.lichtgroen #content h1,
.tekst_groot #content h1 {
	display: none;
}

.item247 #content h1 {
	display: block;
	font-weight: bold;
}

.tekst_groot.item227 #content h1 {
	display: block;
	font-size: 1.4em;
	margin-bottom: 5px;
	color: #a5d32d;
	font-weight: bold;
}

.tekst_groot h2 {
	color: #87795c;
}

.tekst_groot h3 {
	color: #b3ca61;
}
.tekst_groot p {
	padding-bottom: 10px;
}

#bottom {
	position: absolute;
	width: 416px;
	height: 210px;
	bottom: 0px;
	right: 0px;
	padding: 18px;
}

.bruin #bottom {
	background-color: #c3bcae;
}

.groen #bottom {
	background-color: #b3ca61;
}

.lichtgroen #bottom {
	background-color: #d9e5b0;
}

#bottom #slideshow {
	overflow: hidden;
	width: 414px;
	height: 139px;
}

.bruingroen #bottom {
	background: url(afwerkingsniveau_fotoRechts.gif) repeat-x 0 100%;
}

.bruingroen #content {
	margin-top: 18px;
}


#bloklinksonderin {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 125px;
	height: 244px;
}

.tekst_groot  #bloklinksonderin,
.groen #bloklinksonderin {
	background-color: #b3ca61
}

.bruin #bloklinksonderin {
	background-color: #c3bcae;
}

.lichtgroen #bloklinksonderin {
	background-color: #d9e5b0
}

#aveqcms.Appartementen.tekst_groot #bloklinksonderin{
	background-color: #d8bd7e
}


#plattegrond_boven,
#plattegrond_midden,
#plattegrond_onder {
	float: left;
	cursor: pointer;
}

#plattegrond a:hover,
#plattegrond_boven:hover,
#plattegrond_midden:hover,
#plattegrond_onder:hover,
#plattegrond_boven.active,
#plattegrond_midden.active,
#plattegrond_onder.active {
	background: url("green60.png");
}

#plattegrond_boven.active,
#plattegrond_midden.active,
#plattegrond_onder.active {
	cursor: default
}

#plattegrond_boven {
	margin: 236px 0px 0px 178px;
	width: 154px;
	height: 86px;
}

#plattegrond_midden {
	width: 197px;
	height: 108px;
	margin-left: 156px;
}

#plattegrond_onder {
	width: 154px;
	height: 86px;
	margin-left: 178px;
}

#plattegrond {
	height: 245px;
	width: 247px;
	margin-left: 70px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#plattegrond a {
	width: 123px;
	height: 122px;
	float: left;
	visibility: hidden;
	text-decoration: none;
}

.Appartementen #bottom {
	display: none;
}

#footer {
	height: 558px;
	width: 996px;
	margin-left: -498px;
	position: absolute;
	top: 0px;
	left: 50%;
	position: absolute;
	text-align: left;
	text-align: center;
	width: 996px;
}

/* Cache rendered in 0,10708 seconds. */
