/** START EDITOR **/

body {
	font-size:70%;
	line-height:1.4;
	margin: 5px;
	}

body, h1, h2, h3, input, select, option, button, textarea {
	font-family: Tahoma, Arial, Geneva, Helvetica, Verdana, sans-serif;
	color: #333333;
	}

h1, h2, h3 	{
	font-style: normal;
	font-weight: normal;
	color: #e70e0e;
	}

h1 { font-size: 22px; }
h2 { font-size: 18px; margin-top: 20px; margin-bottom:10px; }
h3 { font-size: 14px; margin-top: 10px; margin-bottom:10px; }

h1 a, h2 a, h3 a {
	color: inherit;
	text-decoration: none;
	}

a { color: #222222; }
a:hover, a:focus { color: #111111; }

p { margin: 0; }

/** END EDITOR **/


/** BASIC STYLES **/

html, body { margin: 0px !important; }

body {
	background: #ffffff url('/image/bg.png') repeat-x 0px 0px;
	}

form legend {
	width: 300px;
	margin: 0;
	font-weight: bold;
	}
form p.requiredField {
	}
form p.missing {
	}
form *:focus {
	}
form p input,
form textarea {
	border: 1px solid #aaaaaa;
	font-size: 100%;
	}
form fieldset {
	margin: 1em 0 0 0;
	border: 0;
	padding: 0;
	}
form p {
	overflow: hidden;
	clear: both;
	}
form label {
	display: block;
	width: 12em;
	float: left;
	}
form input {
	display: block;
	width: 20em;
	float: left;
	}
form textarea {
	width: 31.8em;
	height: 8em;
	}
form strong {
	margin-left: 5px;
	}
form input[type='hidden'] {
	display:none;
	}


/** CLASSES **/

.errorMessage {
	color: red;
	border: 1px solid red;
	background: pink;
	padding: .5em;
	display: block;
	}

.clearfix {
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	}

.clear {
	clear: both;
	display: block;
	}

#hp h1.pagetitle {
	text-indent: 20px;
	margin-bottom: 10px;
	}
h1.pagetitle {
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	margin-bottom: 30px;
	}


.box a,
.blocks a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	background: url('/image/linkarrow.gif') no-repeat right bottom;
	}

.blocks p.odd {
	margin-right: 10px;
	}
.blocks p {
	float: left;
	width: 200px;
	height: 78px;
	padding: 10px;
	margin-bottom: 10px;
	background: #e4edf5;
	}
.blocks .txtbnnr {
	background: #ffd2da;
	}
.blocks .imgbnnr a {
	margin: -10px;
	}
.blocks .imgbnnr{
	margin:11px;background:none;
	}
.blocks .txtbnnr a {
	height: 78px;
	}
.blocks .txtbnnr a .txtbnnr-body {
	height: 50px;
	display: block;
	overflow: hidden;
	}
.blocks a {
	font-size: 11px;
	font-weight: bold;
	}
#news a {
	font-weight: normal;
	}
#news strong:hover {
	color:#E70E0E;
	}
.blocks .figure {
	width: 104px;
	height: 78px;
	overflow: hidden;
	float: left;
	display: block;
	margin-right: 10px;
	}
.blocks .txt {
	width: 84px;
	height: 67px;
	float: left;
	display: block;
	}
.blocks a strong {
	width: 84px;
	float: left;
	color: #e70e0e;
	line-height: 1;
	display: block;
	}
#news a strong {
	width: auto;
	margin-top: 34px;
	color: #333333;
	}
#news .txtbnnr a strong {
	margin-top: 15px;
	}

#news p {
	width: 190px;
	}

.boxnr6 { z-index: 10; }
.boxnr5 { z-index: 9; }
.boxnr4 { z-index: 8; }
.boxnr3 { z-index: 7; }
.boxnr2 { z-index: 6; }
.boxnr1 { z-index: 5; }
.boxnr0 { z-index: 4; }
.box {
	width: 210px;
	margin-top: -14px;
	margin-left: 6px;
	height: 145px;
	padding: 10px 14px;
	position: relative;
	background: url('/image/box.png') no-repeat;
	}
.box a {
	text-transform: uppercase;
	}
.box span {
	display: block;
	padding-right: 15px;
	}
.box .img {
	height: 122px;
	}
.box .txt {
	line-height: 1;
	text-align: right;
	}

ol.blockList {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
	}
ol.blockList li {
	float: left;
	width: 160px;
	height: 54px;
	margin: 0px 0px 10px 10px;
	font-weight: bold;
	padding: 7px 10px 7px 40px;
	background-color: #e4edf5;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
ol.blockList li p {
	height: 50px;
	overflow: hidden;
	}
ol li.li1 { background-image: url('/image/li-1.gif'); margin-left: 0px; }
ol li.li2 { background-image: url('/image/li-2.gif'); }
ol li.li3 { background-image: url('/image/li-3.gif'); }
ol li.li4 { background-image: url('/image/li-4.gif'); margin-left: 0px; }
ol li.li5 { background-image: url('/image/li-5.gif'); }
ol li.li6 { background-image: url('/image/li-6.gif'); }
ol li.li7 { background-image: url('/image/li-7.gif'); margin-left: 0px; }
ol li.li8 { background-image: url('/image/li-8.gif'); }
ol li.li9 { background-image: url('/image/li-9.gif'); }

ul.styled,
ul.styled ul,
ul.styled li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
ul.styled li {
	padding-left: 15px;
	background: url('/image/linkarrow.gif') no-repeat 0px 2px;
	}
ul.styled li a {
	text-decoration: none;
	}


/** INFO BOX **/

.info {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:1000;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 1px solid #ffd324;
	border-bottom: 1px solid #ffd324;
	}
.info-error{
	background: #fff6bf url(/image/exclamation.gif) no-repeat 15px 50%; /* x-pos y-pos */
	}


/** LAYOUT **/

#container {
	width: 938px;
	min-height: 880px;
	padding: 0px 15px;
	margin: 0px auto;
	background: url('/image/shadow.png') no-repeat center 139px;
	}
#wrapper {
	overflow: hidden;
	padding: 40px 10px 10px 10px;
	background: #ffffff url('/image/heading.png') no-repeat;
	}


/** HEADER **/

#header {
	clear: both;
	height: 139px;
	}

#logo {
	text-align: right;
	height: 52px;
	padding: 25px 0px 17px 0px;
	margin-right: -7px;
	}
#logo a {
	display: block;
	text-decoration: none;
	}


/** NAVIGATION **/

#navigation {
	clear: both;
	height: 45px;
	overflow: hidden;
	}

#nav,
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
#nav ul {
	background-color: #ffffff;
	}
#nav a {
	width: 148px;
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #777777;
	background: #ffffff url('/image/nav.png') no-repeat;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	}

#nav .open a,
#nav .active a,
#nav .active a:hover {
	/*
	margin-top: 0px;
	border-top: 5px solid red;
	*/
	background-position: 0px -40px;
	}

#nav li:hover a,
#nav li.sfhover a,
#nav li.hassubs:hover a,
#nav li.hassubs.sfhover a {
	background-position: 0px -120px;
	}
#nav li.active,
#nav li.open {
	background: url('/image/border.png') no-repeat 0px 0px;
	}
#nav li {
	float: left;
	width: auto;
	margin-left: 10px;
	}
#nav li.first,
#nav ul li {
	margin-left: 0px;
	}
#nav li ul {
	position: absolute;
	width: 204px;
	left: -999em;
	padding: 5px 0px 10px 0px;
	background: #e4e4e4;
	}
#nav li.open ul li {
	float: none;
	background: none;
	}

#nav li:hover ul a,
#nav li.sfhover ul a,
#nav li.hassubs:hover ul a,
#nav li.hassubs.sfhover ul a {
	width: 175px;
	height: auto;
	line-height: 2;
	text-align: left;
	padding-left: 29px;
	font-weight: normal;
	text-transform: none;
	background: url('/image/linkarrow.gif') no-repeat 10px 6px;
	}
#nav li:hover ul a:hover,
#nav li.sfhover ul a:hover,
#nav ul li:hover a:hover,
#nav ul li.sfhover a:hover,
#nav ul li.hassubs:hover a:hover,
#nav ul li.hassubs.sfhover a:hover {
	background: url('/image/linkarrow-red.gif') no-repeat 10px 6px;
	}

#nav li ul ul {
	margin: -30px 0 0 200px;
	}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
	}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
	left: auto;
	}


/** CONTENT - DEFAULT **/


/** CONTENT - HOMEPAGE **/

#hp #block5 h2{
	margin-top:13px;
	margin-bottom:17px;
	}

#visual {
	margin-bottom: 3px;
	}

#occasions {
	float: left;
	width: 460px;
	}

#news {
	float: left;
	width: 209px;
	overflow: hidden;
	}


/** CONTENT - GENERATOR **/

#hp #content {
	width: 669px;
	padding-left: 0px;
	padding-right: 0px;
	}
#content {
	float: left;
	width: 639px;
	padding-left: 20px;
	padding-right: 10px;
	}
	.contentBlock {
		margin-left: -20px;
		}
	.contentBlock h2 {
		margin-left: 20px;
		}


#sidebar {
	float: left;
	width: 249px;
	margin-top:-12px;
	}

.parentOfText h2, .parentOfText h3{
	margin-top:0;
	margin-bottom:0;
	}

/** CONTENT - NEWS **/

#newsmodule .item{
	border-bottom:1px solid #C4C4C4;
	margin-bottom:1em;
	padding-bottom:1em;
	overflow:hidden;
	}
#newsmodule .figure img{
	float:right;
	margin-bottom:1em;
	}
#newsmodule .last, #news .one{
	border:none;
	}


/** FOOTER **/

#footer {
	clear: both;
	margin: 0px 10px;
	padding: 10px 0px;
	overflow: hidden;
	background: url('/image/border.png') repeat-x 0px 0px;
	}
#footer a {
	color: #999999;
	text-decoration: none;
	}
#footer .left {
	float: left;
	width: 640px;
	margin-bottom:0.3em;
	}
#footer .right {
	width: 105px;
	float: right;
	padding-top: 4px;
	text-align: right;
	}
#footer .twitter{
	background:url(/image/twitter.gif) no-repeat 0 0;
	display:block;
	height:35px;
	}
#footer .twitter img{
	display:none;
	}
#footer .twitter:hover{
	background-image:url(/image/twitter-over.gif)
	}
#footer strong {
	font-size: 14px;
	}

/** FORM BUILDER **/

form.formGenerator p{
	margin-bottom:0.5em;
	}

p.FormRadioButton input, p.FormCheckbox input {
	width: auto;
	border: 0;
	}
p.FormRadioButton label {
	margin: 4px auto auto;
	}
p.FormCheckbox input{
	margin-bottom:0px;
	margin-left:12em;
	}
form p.FormTextArea label,
form p.FormSubmit label,
form p.msg label {
	display: none;
	}
form p.FormCheckbox label {
	width: auto;
	}
form label.value {
	width: auto;
	}

div#taxatie-banner {
	clear: both;
	margin: -26px 0px 0px 0px;
	position: absolute;
	}
