/* Stylesheet for Neufmoulin.be */

*,
.bloemenplanten p,
.paddestoelen p,
.roofdier p,
.vogelfotos p,
.kerst2009 p,
.weerstatistieken p {
	margin: 0;
	padding: 0;
	border: none;
}

body {  
	font-family: Verdana, Helvetica, Arial, "Sans Serif";		
	color: #333;
	font-weight: normal;
	font-size: 63%; 	
	font-variant: normal;
	font-style: normal;
	text-align: center;
	width: 100%;
	background: #dcf4c8 url(../stylesheet_fotos/body_back05.jpg) fixed repeat-x top left; /* #cee7f1 #c8ebab herfst2008: #cab178 lente2008: #dcf4c8 */
}

#mainContainer,
#switcherNav {
	width: 90%;
	min-width: 800px;
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
}

#mainContainer {
	position: relative;
	overflow: hidden;
	background: #dedede url(../stylesheet_fotos/fauxback02.jpg) repeat-y 15% 0;
	border-top: 2px solid #3492ad;
	border-bottom: 3px solid #3492ad;
	border-right: 1px solid #3492ad;
	border-left: 1px solid #3492ad;
}

#mainHeader {
	position: relative;
	width: 100%;
	height: 200px;
	color: #555;
	border: none;
	background: #dedede url(../stylesheet_fotos/headerback03.jpg) no-repeat 0 0;
	overflow: hidden;
}

#mainContent {
	position: relative;
	width: 82%;
	float: right;
}

#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent p {
	padding-right: 1.0em;
}

.halfContent {
	float: left;
	width: 49%;
}

#adsense_mainContent {
	margin-top: 15px;
	background: none;
	border: none;
}

#adsense_mainContent {
	float: right;
	width: 468px;
	height: 15px;
	margin-right: 15px;
}

#footer {
	position: relative;
	clear: both;
	height: 110px;
	width: 100%;
	background: #dedede url(../stylesheet_fotos/footerback04.jpg) no-repeat 15% -10px;		/* achtergrond kleuren: #9B9FB1 */
}

#footer p {
	position: absolute;
	right: 488px;
	bottom: 11px;
	line-height: normal;
	margin: 0;
}

#adsense_footer {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 468px;
	height: 60px;
	background: none;
}

.rightPhoto,
.rightPhoto_appartementen,
.rightPhoto_neufmoulin {
	float: right;
	margin: 0 0 2.0em 2.0em;
}

.rightPhoto_appartementen,
.rightPhoto_neufmoulin {
	clear: right;
}

.leftPhoto {
	float: left;
	padding: 0 2.0em 2.0em 1.0em;
}

.leftPhoto a {
	display: block;
	width: 150px;
	height: 150px;
}

.leftPhoto_appartementen {
	float: left;
	width: 160px;
	line-height: 170px; /* 10px meer voor de float */
	text-align: center;
	margin: 1.0em 2.0em 1.0em 0;
}

.leftPhoto_appartementen img {
	vertical-align: middle;
}

h1,
h2,
h3,
h4,
p {    
	font-family: Verdana, Helvetica, Arial, "Sans Serif";
	font-variant: normal;
	font-style: normal;
	font-weight: normal; 	
	text-align: left;
	border: none;
	background: none;
}

h1,
h2,
h3,
h4 {
	color: #3492ad;
	margin: 1.30em 0;
}

h1 {
	font-size: 1.80em;
	line-height: normal;
}
	
h2 {
	font-size: 1.50em;
	line-height: normal;
}

h3 {
	font-size: 1.40em;
	font-style: italic;
	line-height: normal;
}

h4 {
	font-size: 1.20em;
	font-style: italic;
}

p {	
	font-size: 1.10em;
	line-height: 1.80em;
	color: #333;
	margin-bottom: 1.0em;
	clear: left;
}

hr {
	width: 100%;
	height: 1px;
	clear: both;
	margin: 0.70em 0;
	border: none;
	border-top-style: solid; 
	border-color: #57722F; 
	border-width: 1px;
}

ul {	
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	list-style: none;
}

ol {	
	font-size: 1.10em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.80em;
	height: 1%;
	color: #333;
	margin: 0.50em 2.50em;
	list-style-type: decimal;
	list-style-position: outside;
	list-style-image: none;
}

ul.lijst,
ul.vogellijst {
	height: 1%;
	font-size: 1.10em;
	line-height: 1.50em;
	color: #333;
	margin: 0.50em 2.50em;
	list-style-type: none;
}

ul.lijst {
	clear: left;
}

ul.lijst li,
ul.vogellijst li {
	padding: 0.30em 2.0em;
	background-image: url(../stylesheet_fotos/list02.gif);
	background-repeat: no-repeat;
	background-position: 0 0.50em;
}

abbr, 
acronym {
	cursor: help;
	border-bottom: 1px dotted #333;
}

#mainContent p a,
#mainContent table a,
#mainContent a.links,
#footer a,
ul.lijst a {
	font-weight: normal;
	font-style: normal;
}

#mainContent p a {
	font-size: 100%;
}

#mainContent a.links {
	font-size: 110%;
}

#mainContent p a:link,
#mainContent p a:visited,
#mainContent p a:active,
#mainContent table a:link,
#mainContent table a:visited,
#mainContent table a:active,
#mainContent a:link.links,
#mainContent a:visited.links,
#mainContent a:active.links,
#footer p a:link,
#footer p a:visited,
#footer p a:active,
ul.lijst a:link,
ul.lijst a:visited,
ul.lijst a:active {
	color: #3492ad;
	text-decoration: none;
	border-bottom: 1px solid #9E9E9E;
}

#mainContent p a:hover,
#mainContent table a:hover,
#mainContent a:hover.links,
#footer p a:hover,
ul.lijst a:hover {
	color: #fff;
	background-color: #3492ad;
	border-top: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
}

#switcherNav {
	height: 30px;
	font-size: 1.10em;
	background: #629836 url(../stylesheet_fotos/topnav02.jpg) repeat-x 0 0;
}

#switcherNav ul,
#switcherNav ul li {
	list-style: none;
}

#switcherNav ul {
	float: right;
}

#switcherNav ul li { 
	float: left;
}

#switcherNav ul a,
#addthis {
	display: block;
	float: left;
	color: #fff;
	line-height: 30px;
}

#switcherNav ul a {
	width: 10em;
	text-align: center;
	background: none;
}

#switcherNav ul a:link,
#switcherNav ul a:visited,
#switcherNav ul a:active {
	text-decoration: none;
}

#switcherNav ul a:hover {
	text-decoration: none;
	background: #629836 url(../stylesheet_fotos/topnav02.jpg) repeat-x 0 -30px;
}

/*tracking code van Addthis zorgt voor een margin van een paar pixels in de top van de pagina */
#atffc {
	display: none;
}

#GoogleTranslateContainer {
	float: left;
	width: 133px;
	height: 20px;
	margin-top: 5px;
	cursor: pointer;
}

#TranslateHoverImage {
	display: block;
	cursor: pointer;
}

#GoogleTranslate {
	position: absolute;
	width: 160px;
	height: 60px;
	top: 25px;
	z-index: 1000;
}

.gtcontain table tbody tr td div a {
	display: none;
}

.gtcontain table tbody tr td div span {
	display: none;
}

#addthis {
	width: 13.0em;
	margin-left: 15px;
	padding-left: 20px;
	background: transparent url(../stylesheet_fotos/addthisEmailTo.gif) no-repeat 0 7px;
}

ul#mainNav {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 30px;
	float: left;
	clear: left;
	font-size: 1.10em;
	background: #9CDC67 url(../stylesheet_fotos/mainnav06.jpg) repeat-x 0 0;
}

ul#mainNav,
ul#mainNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#mainNav li,
ul#mainNav li ul {
	position: static;
	z-index: 1;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}

ul#mainNav li {
	width: 8.70em;
	border-right: 1px solid #999;
}

ul#mainNav li#over {
	float: right;
	border-left: 1px solid #999;
}

ul#mainNav li ul,
ul#mainNav li ul a {
	width: 13.0em;
	background: #6b9e42 url(../stylesheet_fotos/suckerfishback02.jpg) repeat-x 0 0;
}

ul#mainNav li ul {
	z-index: 2;
	position: absolute;
	left: -999em;
}

ul#mainNav li:hover ul,
ul#mainNav li.sfhover ul {
	left: auto;
	clear: left;
}

ul#mainNav a,
ul#mainNav li ul a {
	display: block;
	line-height: 30px;
}

ul#mainNav a {
	text-align: center;
	color: #fff;
}

ul#mainNav li ul a {
	text-align: left;
	padding-left: 1.0em;
	color: #fff;
}

ul#mainNav a:link,
ul#mainNav a:visited,
ul#mainNav a:active,
ul#mainNav li ul a:link,
ul#mainNav li ul a:visited,
ul#mainNav li ul a:active {
	text-decoration: none;
	height: 1%;
}

ul#mainNav a:hover {
	text-decoration: none;
	background: #75c036 url(../stylesheet_fotos/mainnav06.jpg) repeat-x 0 -30px;
}

#secondaryNav {
	position: relative;
	float: left;
	clear: left;
	width: 15%;
	overflow: hidden;
}

#adsense_secondaryNav_VertBanner,
#adsense_secondaryNav_Skyscraper {
	display: block;
	width: 120px;
	margin: 5.0em auto;
}

#adsense_secondaryNav {
	height: 240px;
}

#adsense_secondaryNav_Skyscraper {
	height: 600px;
}

form {
	width: 50em;
	font-size: 1.10em;
	padding: 2.0em 0;
}

form ol {	
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	list-style: none;
}

fieldset {
	position: relative;
	margin-top: -1.0em;
	padding: 0 0 1.0em 0;
	border: 1px solid #a57535;
	background: #dedede;
}

fieldset#input_hidden_items {
	display: none;
}

fieldset ol {
	padding: 3.0em 0 0 1.0em;
	list-style: none;
}

fieldset li {
	padding-bottom: 1.0em;
}

fieldset.submit {
	border: none;
}

legend {
	font-style: normal;
	font-weight: bold;
	color: #a57535;
	padding: 0;
	border: none;
}

legend span {  
	position: absolute;
	top: 0;
	left: 0.74em;
	margin-top: 0.5em;
	font-size: 1.20em;
}

#persoon label,
#captcha label {
	float: left;
	clear: left;
	width: 20.0em;
	margin-right: 0.70em;
}

#captcha label {
	height: 50px;
}

#persoon input,
#captcha input {
	width: 17.0em;
	color: #333;
}

#persoon input#landcode {
	width: 4.50em;
	color: #333;
}

#persoon input#telefoonnr {
	width: 12.0em;
	color: #333;
}

#week_weekend_midweek input,
#appartement_type input,
#aantal_personen input,
#gehoord_van input {
	position: relative;
	top: 0.30em;
	margin-right: 1.0em;
}

#aantal_personen li {
	float: left;
	margin: 1.0em 4.0em 1.0em 0;
}

#week_weekend_midweek label,
#appartement_type label,
#aantal_personen label,
#gehoord_van label {
	vertical-align: middle;
}

form br {
	clear: left;
}

.datumvan label,
.datumtot label {
	float: left;
	clear: left;
	width: 5.0em;
	margin-top: 0.20em;
}

.datumvan,
.datumtot {
	float: left;
	clear: left;
	padding-bottom: 1.50em;
	color: #333;
}

textarea, #persoon input, #ander, #captcha_code_invoer {
	color: #333;		
	border: 1px solid #a57535;	
	background: #fff;
}

#gehoord_van#ander {
	position: relative;
	top: -0.20em;
}

.refresh_image {
	position: relative;
	top: -1.70em;
	margin: 0 2.10em;
}

#captcha p,
#aantal_personen p {
	font-size: 1.0em;
	font-style: italic;
	line-height: normal;
	margin-top: 3.0em;
	margin-left: 1.0em;
}

fieldset#klaar,
fieldset#reset {
	margin-top: 3.0em;
}

#klaar input,
#reset input {
	font-weight: normal;
	height: 30px;
	text-align: center;
	cursor: pointer;
	width: 9.0em;
	color: #333;
	border: none;
}

#klaar legend,
#reset legend {
	display: none;
}

#klaar {
	float: left;
	border: none;
}

#reset {
	float: right;
	border: none;
}

#klaar input,
#reset input {
	background: #ababab url(../stylesheet_fotos/klaar_reset02.jpg) repeat-x 0 0;
}
	
#klaar input:hover,
#reset input:hover {
	color: #fff;
	background: #356aa5 url(../stylesheet_fotos/klaar_reset02.jpg) repeat-x 0 -30px;
}

.onderaan_form {
	clear: both;
}

.gmaps_kaart {
	width: 80%;
	height: 450px;
	margin-top: 1.0em;
	margin-bottom: 3.0em;
	margin-left: 1.0em;
	border: none;
}

table.prijzen_appartementen {
	font-size: 1.10em;
	color: #fff;
	border-collapse: collapse;
	border: 1px solid #6a9727;
	margin: 2.20em;
	width: 80%;
}

.tableNadruk {
	font-weight: bold;
}

table.prijzen_appartementen td {
	padding: 0.30em;
}

table.prijzen_appartementen tr.boven {
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #6a9727;
	background-color: #9e9e9e;
}

table.prijzen_appartementen th.onder {
	height: 30px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 0.30em;
}

table.prijzen_appartementen tr.rij_kleur_oneven,
table.prijzen_appartementen tr.rij_kleur_oneven_scheidingslijn_onder {
	color: #333;
	background-color: #89A6C6;
}

table.prijzen_appartementen tr.rij_kleur_even,
table.prijzen_appartementen tr.rij_kleur_even_scheidingslijn_onder {
	color: #333;
	background-color: #C6C6C6;
}

table.prijzen_appartementen tr.rij_kleur_oneven_scheidingslijn_onder,
table.prijzen_appartementen tr.rij_kleur_even_scheidingslijn_onder {
	border-bottom: 1px solid #6a9727;
}

#wx_module_9216 {
	float: right;
	width: 180px;
	height: 150px;
	clear: both;
}

#huidige_weer {
	position: relative;
	width: 420px;
	height: 320px; 
	float: right;
	background: #dedede url(../stylesheet_fotos/huidige_weerback02.gif) no-repeat 100% 0; 
}

#meteoconsult {
	position: absolute;
	width: 120px;
	height: 143px;
	top: 20px;
	right: 73px;
}
	
#buienradar {
	position: absolute;
	width: 250px;
	height: 114px;
	bottom: 0;
	right: 75px;
}

.bloemenplanten,
.roofdier,
.paddestoelen,
.vogelfotos,
.kerst2009,
.weerstatistieken {
	float: left;
	padding: 1.10em 1.10em 6.0em 0.90em;
	margin-right: 1.0em;
}	

.bloemenplanten,
.roofdier,
.vogelfotos,
.weerstatistieken {
	width: 150px;
	height: 150px;
}

.paddestoelen {
	width: 100px;
	height: 100px;
}

.kerst2009 {
	width: 120px;
	height: 160px;
}

.bloemenplanten a,
.roofdier a,
.vogelfotos a,
.weerstatistieken a {
	display: block;
	width: 150px;
	height: 150px;
}

.paddestoelen a {
	display: block;
	width: 100px;
	height: 100px;
}

.kerst2009 a {
	display: block;
	width: 120px;
	height: 160px;
}

.bloemenplanten p,
.paddestoelen p,
.roofdier p,
.vogelfotos p,
.kerst2009 p,
.weerstatistieken p {
	text-align: center;
	font-size: 0.85em;
	line-height: normal;
	padding-top: 0.80em;
}

ul.vogellijst {
	float: left;
	font-size: 1.10em;
	margin: 1.0em 2.0em;
	color: #333;
	list-style-type: none;
}

ul.vogellijst li {
	padding: 0.60em 2.0em;
	background: #dedede url(../stylesheet_fotos/list02.gif) no-repeat 0 0.60em;
}

#google_foutpaginas {
	padding: 3.0em 0;
}

#google_foutpaginas .gsubmit {
	cursor: pointer;
	width: 6.0em;
	font-family: Verdana, Helvetica, Arial, "Sans Serif";
	font-variant: normal;
	font-style: normal;
	font-size: 1.10em;
	line-height: 20px;
	margin: 0 1.50em;
	color: #333;
	border: none;
	background: #3492AD url(../stylesheet_fotos/zoeken04.jpg) repeat-x 0 0;
}

#google_foutpaginas .gsubmit:hover {
	background: #9CDC67 url(../stylesheet_fotos/zoeken04.jpg) repeat-x 0 -20px;
}

#cse-search-results { /* de positie op de google resultatenpagina */
	float: left;
	width: 600px;
	height: 100%;
	margin-left: 2.0em;
}

#diashowCenter {
	position: relative;
	display: block;
	width: 512px;
	height: 392px;
	margin: 2.0em auto;
}

#diashow {
	width: 512px;
	height: 392px;
	margin: 0;
}

.fotos { 
	width: 512px;
	height: 392px;
	padding: 0; 
	margin: 0; 
	overflow: hidden 
}

.fotos img { 
	top:0; 
	left:0 
	width: 480px;
	height: 360px;  
	padding: 15px; 
	border: 1px solid #ccc; 
	background-color: #eee; 
}

#diashowAlt {
	font-size: 1.10em;
	line-height: 1.90em;
	text-align: center;
	color: #333;
	margin-bottom: 1.0em;
}

#valkenkast,
#vogels,
.roofdier_natuur,
#bloemen,
#paddestoel_natuur, /* de foto op de natuur pagina */
#jaargetijde_foto, /* de foto op de voorpagina */
#flashmediaplayer {
	display: block;
	margin: 3em auto;
}

#valkenkast,
#valkenkast a {
	width: 480px;
	height: 108px;
}

#vogels,
#vogels a {
	width: 480px;
	height: 227px;
}

.roofdier_natuur,
.roofdier_natuur a {
	width: 150px;
	height: 150px;
}

#bloemen,
#bloemen a {
	width: 480px;
	height: 157px;
}

#paddestoel_natuur,
#paddestoel_natuur a {
	width: 480px;
	height: 169px;
}

#jaargetijde_foto,
#jaargetijde_foto a {
	width: 480px;
	height: 360px;
}

#valkenkast a,
#vogels a,
.roofdier_natuur a,
#bloemen a,
#paddestoel_natuur a,
#jaargetijde_foto a {
	display: block;
}

#flashmediaplayer {
	width: 490px;
	height: 240px;
	clear: left;
}

#flashmediaplayer a,
#header_imagerotator a {
	display: block;
	width: 94px;
	height: 94px;
	border: none;
	text-indent: -5000px;
	padding: 2.0em;
}

#flashmediaplayer a:link,
#flashmediaplayer a:visited,
#flashmediaplayer a:hover,
#flashmediaplayer a:active,
#header_imagerotator a:link,
#header_imagerotator a:visited,
#header_imagerotator a:hover,
#header_imagerotator a:active {
	text-decoration: none;
	background: #dedede url(../stylesheet_fotos/get_flash_player.jpg) no-repeat 0 0;
}

#flash_diashow {
	margin: 0;
	height: 800px;
	width: 100%;
}

a.adobeflash:link,
a.adobeflash:visited,
a.adobeflash:hover,
a.adobeflash:active {
	color: #a57535;
	text-decoration: none;
}

a.adobeflash:hover,
a.adobeflash:active {
	border-top: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
}

.schaduw_voor_fotos {
	background: transparent url(../stylesheet_fotos/schaduw02.gif) no-repeat 100% 100%;
}

.schaduw_voor_fotos img,
.schaduw_voor_fotos iframe {
	margin: -5px 5px 5px -5px;
}

.schaduw_voor_fotos div {
	background: transparent url(../stylesheet_fotos/schaduw_masker02.png) no-repeat 0 0 !important;
	background: transparent url(../stylesheet_fotos/schaduw_masker02.gif) no-repeat 0 0;
}

/* jquery lightbox css */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #333; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}