input[readonly] {
	background: #eee;
}

/* extra-content */
.extra-content {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 82px;
}
/* category */
.category {
	width: 960px;
	overflow: hidden;
	margin: 0 -20px 0 0;
}
/* support, portfolio, sales-team, contact */
.support,
.portfolio,
.sales-team,
.contact {
	float: left;
	width: 220px;
	padding: 0 20px 0 0;
}
.support h4,
.portfolio h4,
.sales-team h4,
.contact h4 {
	width: 100%;
	font-size: 18px;
	text-shadow: #fff 0.1em 0.1em 0.1em;
	margin: 0 0 9px;
	overflow: hidden;
	line-height: 22px;
	font-weight: bold;
}
.support p,
.portfolio p,
.sales-team p,
.contact p {
	margin: 0;
	color: #95989a;
	line-height: 20px;
}
.support h4,
.support h4 a {color: #69c9df;}
.portfolio h4,
.portfolio h4 a {color: #ffb027;}
.sales-team h4,
.sales-team h4 a {color: #b3df42;}
.contact h4,
.contact h4 a {color: #7b8c9b;}

.support h4 a {background: url("/beheer/images/ico-8.gif") no-repeat 100% 5px;}
.portfolio h4 a {background: url("/beheer/images/ico-9.gif") no-repeat 100% 5px;}
.sales-team h4 a {background: url("/beheer/images/ico-10.gif") no-repeat 100% 5px;}
.contact h4 a {background: url("/beheer/images/ico-11.gif") no-repeat 100% 5px;}

.support h4 a,
.portfolio h4 a,
.sales-team h4 a,
.contact h4 a {
	float: left;
	padding: 0 24px 0 0;
	text-decoration: none;
}
.support h4 a:hover,
.portfolio h4 a:hover,
.sales-team h4 a:hover,
.contact h4 a:hover {text-decoration: underline;}


/* footer */
#footer {
	width: 960px;
	margin: 0 auto;
	color: #BFC1C2;
	font-size: 11px;
	overflow: hidden;
	text-align: center;
}
#footer a {
	color: #BFC1C2;
	text-decoration: none;
}
#footer a:hover {text-decoration: underline;}

#footer p {
	margin: 0;
	line-height: 20px;
}




/* 
	Bredcrumbs
*/
.breadcrumbs {
	width: 100%;
	margin: 0 0 21px;
	background: url("/beheer/images/left-1.gif") no-repeat;
}
.breadcrumbs ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
	background: url("/beheer/images/right-1.gif") no-repeat 100% 0;
}
.breadcrumbs ul li {
	float: left;
	color: #ce2618;
	line-height: 17px;
	padding: 7px 14px 6px 19px;
	background: url("/beheer/images/sep-2.gif") no-repeat 0 1px;
}
.breadcrumbs ul li:first-child {
	padding-left: 10px;
	background-image: none;
}
.breadcrumbs ul li a {
	color: #8c9eac;
	text-decoration: none;
}
.breadcrumbs ul li a:hover {text-decoration: underline;}


form label
{
	cursor: pointer;
}


/* 
	Beautiful boxes 
*/
.errorbox, .succesbox, .warningbox, .infobox {
	padding: 15px 15px;
	padding-right: 75px;
	margin: 15px 0;
	font-size: 14px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.errorbox ul, .succesbox ul, .warningbox ul, .infobox ul {
	margin: 5px 20px;
}

.warningbox {
	color: #774400;
	border: 1px solid #FFCC00;
	background: #FFFFAA url('/images/icons/warningbox.png') no-repeat 97% 50%;
}

.succesbox {
	border: 1px solid #58b75a;
	background: #d6ffd7 url('/images/icons/succesbox.png') no-repeat 97% 50%;
}

.errorbox {
	color: #b44;
	border: 1px solid #faa;
	background: #fee url('/images/icons/errorbox.png') no-repeat 97% 50%;
}

.infobox {
	color: #4e4e4e;
	border: 1px solid #e2e2e2;
	background: #f7f7f7 url('/images/icons/infobox.png') no-repeat 97% 50%;
}







/* Beautiful buttons 
  
  <button type="submit" class="btn-green">
    <span class="l"><span class="r">  TEKST   </span></span>
  </button>
*/
button[disabled], .btn-gray,
.btn-green, 
.btn-green-small, 
.btn-red, 
.btn-red-small {
  border:0;
  margin:0;
  padding:0; 
  background:0;
  cursor:pointer;
  color: #fff;
  text-decoration: none;
  width: auto;
  white-space: nowrap;
  overflow: visible;
}
button[disabled] {
	cursor: auto;
}


.btn-green span,
.btn-red span,
button[disabled] span, .btn-gray span {
	display:-moz-inline-stack;
  display: inline-block;
  height: 23px;
}

.btn-green-small span,
.btn-red-small span {
	display:-moz-inline-stack;
  display: inline-block;
  height: 19px;
}


button[disabled] span.l, .btn-gray span.l,
.btn-green span.l,
.btn-red span.l {
  padding-left: 15px;
  text-decoration: inherit;
}

.btn-green-small span.l,
.btn-red-small span.l {
  padding-left: 12px;
  text-decoration: inherit;
}


button[disabled] span.r, .btn-gray span.r,
.btn-green span.r,
.btn-red span.r {
	padding-top: 3px;
  padding-right: 32px;
  text-decoration: inherit;
  text-shadow: rgba(40,40,40,0.5) 0px 0px 2px;
  color: #fff;
  font-size: 13px;
	line-height: 17px;
  margin: 0;
  font-weight: bold;
}

.btn-green-small span.r,
.btn-red-small span.r {
	padding-top: 3px;
  padding-right: 28px;
  letter-spacing: 0.1pt;
  text-decoration: inherit;
  text-shadow: rgba(40,40,40,0.4) 0px 0px 2pt;
  margin: 0;
  color: #fff;
  font-size: 11px;
	line-height: 13px;
  font-weight:bold;
}


button[disabled] span.l, .btn-gray span.l {
  background: url('/images/btn-gray.png') no-repeat scroll 0 0 !important;
}
button[disabled] span.r, .btn-gray span.r {
  background: url('/images/btn-gray.png') no-repeat scroll 100% -23px !important;
}

.btn-green span.l {
  background: url('/images/btn-green.png') no-repeat scroll 0 0;
}
.btn-green span.r {
  background: url('/images/btn-green.png') no-repeat scroll 100% -23px;
}

.btn-red span.l {
  background: url("/images/btn-red.png") no-repeat scroll 0 0;
}
.btn-red span.r {
  background: url("/images/btn-red.png") no-repeat scroll 100% -23px;
}

.btn-green-small span.l {
  background: url("/images/btn-green-small.png") no-repeat scroll 0 0;
}
.btn-green-small span.r {
  background: url("/images/btn-green-small.png") no-repeat scroll 100% -19px;
}

.btn-red-small span.l {
  background: url("/images/btn-red-small.png") no-repeat scroll 0 0;
}
.btn-red-small span.r {
  background: url("/images/btn-red-small.png") no-repeat scroll 100% -19px;
}


.btn-green.hover span.l,
.btn-red.hover span.l {
  background-position: 0 -46px;
}
.btn-green.hover span.r,
.btn-red.hover span.r {
  background-position: 100% -69px;
}


.btn-green-small.hover span.l,
.btn-red-small.hover span.l {
  background-position: 0 -38px;
}
.btn-green-small.hover span.r,
.btn-red-small.hover span.r {
  background-position: 100% -57px;
}

td.failed-requests td.action-menu { 
	width: 60px;
}
body table.failed-requests td img {
	float: none;
	margin: 0;
}
/* General reset */
form, fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}

h1, h2, h3, h4, h5, h6 {
	color: #4b5258;
	font-weight: normal;
}
h4 {
  font-size: 20px;
  margin: 10px 0;
}
input, select, textarea, button {
	vertical-align: middle;
	font: 12px arial, helvetica, sans-serif;
}
select {font-size: 12px;}

q {
  font-family: Georgia, serif;
  text-indent: 12px;
}
q:before, q:after {
  content: "";
}

small, .small {
font-size: 80%;
}

.smaller {
font-size: 60%;
}

.txt,
.txt-2 {
	margin: 0;
	color: #515c63;
	padding: 2px 5px;
	background: #fff;
}
.txt-2 {
	overflow: auto;
	padding: 2px 2px 2px 5px;
}
a {
	color: #ce2618;
	text-decoration: underline;
}
a:hover { color: #3a3b3f;}



.hold-content {
	width: 100%;
	padding: 25px 0 0;
	background: #F7F9FB;
}
/* content */
#content {
	width: 940px;
	margin: 0 auto 40px auto;
	min-height: 500px;
	overflow: hidden;
}
#content, #content-with-upperspace {
  width: 940px;
	min-height: 400px;
	overflow: hidden;
}
#content {
  margin: 0 auto;
}
#content-with-upperspace {
  margin: 15px auto 40px auto;
}
#content-with-upperspace p {
  line-height: 18px;
}
.hold-content #content {width: 960px;}

/* primary-content */
.primary-content {
	width: 100%;
	overflow: hidden;
	margin: 0 0 60px;
}
.info-1,
.info-2,
.info-3,
.info-4 {width: 431px;}

.info-1,
.info-3 {float: left;}

.info-2,
.info-4 {float: right;}

.info-1 img,
.info-2 img {
	display: block;
	margin: 0 auto 4px;
}
.info-1 h1,
.info-2 h2 {
	margin: 0 0 8px;
	font-size: 26px;
	line-height: 30px;
}
.info-3 h3,
.info-4 h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 14px;
}
.info-3 h3 span,
.info-4 h3 span {
	color: #84898d;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0 6px;
}
.info-1 p,
.info-2 p {
	margin: 0 0 16px;
	line-height: 20px;
}
/* secondary-content */
.secondary-content {
	width: 100%;
	overflow: hidden;
	margin: 0 0 55px;
}
/* infos */
.info-m1 {
	width: 431px;
	background: url("../images/mid-1.gif") repeat-y;
}
.info-t1 {background: url("../images/top-1.gif") no-repeat;}
.info-b1 {background: url("../images/bot-1.gif") no-repeat 0 100%;}

.info-m2 {
	width: 671px;
	background: url("../images/mid-2.gif") repeat-y;
}
.info-t2 {background: url("../images/top-2.gif") no-repeat;}
.info-b2 {background: url("../images/bot-2.gif") no-repeat 0 100%;}

.info-m3 {
	width: 671px;
	background: url("../images/mid-3.gif") repeat-y;
}
.info-t3 {background: url("../images/top-3.gif") no-repeat;}
.info-b3 {background: url("../images/bot-3.gif") no-repeat 0 100%;}

.info-m4 {
	width: 433px;
	background: url("../images/mid-4.gif") repeat-y;
}
.info-t4 {background: url("../images/top-4.gif") no-repeat;}
.info-b4 {background: url("../images/bot-4.gif") no-repeat 0 100%;}

.info-m5 {
	width: 220px;
	background: url("../images/mid-5.gif") repeat-y;
}
.info-t5 {background: url("../images/top-5.gif") no-repeat;}
.info-b5 {background: url("../images/bot-6.gif") no-repeat 0 100%;}

.info-d5.pos1 {background: url("../images/div-1.gif") no-repeat 0 0px;}
.info-d5.pos2 {background: url("../images/div-2.gif") no-repeat 0 55px;}
.info-d5.pos3 {background: url("../images/div-2.gif") no-repeat 0 101px;}
.info-d5.pos4 {background: url("../images/div-2.gif") no-repeat 0 149px;}
.info-d5.pos5 {background: url("../images/div-2.gif") no-repeat 0 196px;}
.info-d5.pos6 {background: url("../images/div-2.gif") no-repeat 0 242px;}
.info-d5.pos7 {background: url("../images/div-2.gif") no-repeat 0 288px;}
.info-d5.pos8 {background: url("../images/div-3.gif") no-repeat 0 330px;}

.info-w7 {
	width: 960px;
	margin: 0 0 18px;
}
.info-t7,
.info-b7,
.info-t7b {
	width: 960px;
	height: 9px;
	overflow: hidden;
}
.info-t7 {background: url("../images/top-7.png") no-repeat;}
.info-t7b {background: url("../images/top-7b.png") no-repeat;}
.info-b7 {background: url("../images/bot-7.png") no-repeat;}

.info-m7 {
	width: 960px;
	overflow: hidden;
	background: url("../images/mid-7.png") repeat-y;
}
.info-m8 {
	width: 881px;
	background: url("../images/mid-8.gif") repeat-y;
}
.info-t8 {background: url("../images/top-8.gif") no-repeat;}
.info-b8 {background: url("../images/bot-8.gif") no-repeat 0 100%;}

.info-m9 {
	width: 401px;
	background: url("../images/mid-9.gif") repeat-y;
}
.info-t9 {background: url("../images/top-9.gif") no-repeat;}
.info-b9 {background: url("../images/bot-9.gif") no-repeat 0 100%;}

/* begin: Changes: 2009-06-17 */
.info-m10 {
	width: 881px;
	background: url("../images/mid-10-2.gif") repeat-y;
}
.info-t10 {background: url("../images/top-10-2.gif") no-repeat;}
.info-b10 {background: url("../images/bot-10-2.gif") no-repeat 0 100%;}
/* end: Changes: 2009-06-17 */

/*
.info-m10 {
	width: 881px;
	background: url("../images/mid-10.gif") repeat-y;
}
.info-t10 {background: url("../images/top-10.gif") no-repeat;}
.info-b10 {background: url("../images/bot-10.gif") no-repeat 0 100%;}
*/

.info-m11 {
	width: 432px;
	background: url("../images/mid-11.gif") repeat-y;
}
.info-t11 {background: url("../images/top-11.gif") no-repeat;}
.info-b11 {background: url("../images/bot-11.gif") no-repeat 0 100%;}

.info-m12 {
	width: 434px;
	background: url("../images/mid-12.gif") repeat-y;
}
.info-t12 {background: url("../images/top-12.gif") no-repeat;}
.info-b12 {background: url("../images/bot-12.gif") no-repeat 0 100%;}

.inf-1 {margin: 0 0 81px;}
.inf-2 {margin: 0 0 73px;}
.inf-3 {margin: 0 0 47px;}
.inf-4 {margin: 0 0 74px;}
.inf-5 {margin: 0 0 68px;}
.inf-6 {margin: 78px 0 0;}
.inf-7 {margin: 0 0 30px;}
.inf-8 {margin: 0 0 65px;}
.inf-9 {margin: 0 0 73px;}
.inf-10 {margin: 0 0 54px;}
.inf-11 {margin: 0 0 44px;}

.inf-l1 {float: left;}
.inf-r1 {float: right;}

/* news */
.news {
	margin: 0;
	height: 1%;
	padding: 0 1px;
	overflow: hidden;
	list-style: none;
	min-height: 120px;
}
* html .news {height: 120px;overflow: visible;}

.news li {
	width: 409px;
	float: left;
	padding: 0 10px;
	border-top: 1px solid #E4EBF1;
}
.news li:first-child {border-top: none;}
.news .line {background: #fff;}

.news li a {
	height: 1%;
	color: #BDC5CD;
	display: block;
	text-decoration: none;
	padding: 12px 0 11px 28px;
	background: url("../images/ico-7.png") no-repeat;
}
.news li.new a {
	background: url("../images/ico-7-new.png") no-repeat;
}
.news li a strong {
	color: #7b8c9b;
	margin: 0 4px 0 0;
}
.news li a:hover {text-decoration: underline;}

/* gallery */
.gallery {
	margin: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 22px 0 11px 24px;
}
.gallery li {
	float: left;
	width: 77px;
	padding: 0 23px 10px 0;
}
.gallery li div {
	width: 65px;
	height: 65px;
	display: block;
	overflow: hidden;
	position: relative;
	padding: 5px 6px 7px;
	background: url("../images/frame-1.gif") no-repeat;
}
.gallery li div img {
	display: block;
	margin: 0 auto;
}
.btn-zoom {
  background: #eee;
	border: 0;
	padding: 0;
	margin: 0;
}
.btn-zoom img {
	position:absolute;
	width: 63px;
	height: 63px;
	border: 1px solid #e5e5e5;
}
.btn-zoom span {
  position: absolute;
  display: block;
  width: 60px;
  height: 60px;
  margin: 5px 5px 0 0;
  z-index: 4;
	text-indent: -9999px;
	background: url("../images/ico-8.png") no-repeat top right;
}
.gallery li div .btn-zoom {
	position: absolute;
}
.wrap-foot,
.wrap-foot-2 {
	width: 100%;
	padding: 24px 0 50px;
}
.wrap-foot {background: url("../images/bg-foot.gif") repeat-x;}

/* footer */
#footer {
	width: 940px;
	color: #D0D2D3;
}
#footer a {
 color: #D0D2D3;
}


/* page aanmelden */

.form-register .txt-2 {
	width: 894px;
	height: 180px;
	margin: 0 0 11px;
}

.form-register {
	width: 100%;
	overflow: hidden;
	padding: 41px 0 48px;
}

.form-register .register_referer {
	height: 1%;
	overflow: hidden;
	margin: 0 0 20px;
	background: #F2F2F2;
	padding: 8px 12px;
	border: 1px solid #EBEBEB;
}
.form-register .register_referer img {
  float: right;
  border: 1px solid #EBEBEB;
}

.form-register h1 {
	font-size: 30px;
	margin: 0 0 12px;
	line-height: 36px;
}
.form-register h2,
.form-register h3 {
	font-size: 18px;
	margin: 0 0 5px;
	line-height: 22px;
	font-weight: bold;
}
.form-register h1 span,
.form-register h2 span,
.form-register h3 span {
	color: #C1C4C6;
	font-size: 13px;
	margin: 0 0 0 7px;
	font-weight: normal;
}
.form-register p {
	margin: 0 0 20px;
	line-height: 20px;
}
.form-register p.nomargin {
  margin: 0;
}
.form-register .wrap-row-1,
.form-register .wrap-row-2,
.form-register .wrap-row-3,
.form-register .wrap-row-5,
.form-register .row,
.form-register .wrap-button {
	width: 100%;
	overflow: hidden;
}
.form-register .row {margin: 0 0 16px;}
.form-register .wrap-row-1 {margin: 0 0 41px;}
.form-register .wrap-row-2 {margin: 0 0 13px;}
.form-register .wrap-row-3 {margin: 0 0 50px;}

.form-register .col,
.form-register .col-last {
	float: left;
	width: 219px;
}
.form-register .col {padding: 0 21px 0 0;}

.form-register .notes {
	width: 100%;
	color: #C1C4C6;
	display: block;
	line-height: 20px;
	padding: 5px 0 3px;
}
.form-register .notice {
	width: 100%;
	color: #BCBFC1;
	display: block;
	line-height: 20px;
/* 	padding: 0 0 0 15px; */
}
.form-register .success {
	width: 100%;
	color: #67bf5a;
	display: block;
	line-height: 20px;
	padding: 0 0 0 15px;
	background: url("../images/ico-ok.gif") no-repeat 2px 5px;
}
.form-register .warning {
	width: 100%;
	color: #EA3B2E;
	display: block;
	line-height: 20px;
	padding: 0 0 0 15px;
	background: url("../images/ico-12.gif") no-repeat 2px 6px;
}
.form-register .lab-1 {
	width: 100%;
	display: block;
	margin: 0 0 9px;
	line-height: 17px;
}
.form-register .txt {width: 204px;}

.form-register select {
	width: 180px;
	margin: 0 0 1px;
}
.form-register select.geslacht {
	width: 65px;
}
.form-register input.geslacht {
	width: 135px;
}
.form-register .checks {
	margin: 0;
	width: 100%;
	list-style: none;
	padding: 0 0 29px 0;
}
.form-register .checks li {width: 100%;}

.form-register .checks li input {
	width: 15px;
	height: 15px;
	margin: 0 10px 0 0;
}
.form-register .checks li label {
	line-height: 17px;
	vertical-align: middle;
}
.form-register .wrap-row-4 {
	height: 1%;
	overflow: hidden;
	margin: 0 0 48px;
	background: #F2F2F2;
	padding: 12px 17px 0;
	border: 1px solid #EBEBEB;
}
.form-register .wrap-row-4 h3 {margin: 0 0 19px}
.form-register .wrap-row-4 .checks {padding: 0 0 16px;}
.form-register .wrap-row-5 .checks {padding: 0 0 18px 0;}



/* page bedrijf */

.intro-image {
	width: 100%;
	overflow: hidden;
	margin: 0 0 9px;
}
.intro-image img {
	display: block;
	margin: 0 auto;
}
.intro-no-image {
	width: 100%;
	margin: 0 0 25px;
}
.wrap-content {
	width: 100%;
	overflow: hidden;
	margin: 0 0 35px;
}
/* primary-content-2 */
.primary-content-2 {
	float: right;
	width: 681px;
}
.primary-content-2 h1,
.primary-content-2 h2,
.primary-content-3 h1,
.primary-content-4 h1,
.primary-content-5 h1 {
	font-size: 30px;
	line-height: 36px;
}
.primary-content-2 h1 {margin: 0 0 10px;}

.primary-content-2 h2,
.primary-content-2 h3,
.primary-content-3 h2,
.primary-content-3 h3,
.primary-content-4 h2,
.primary-content-4 h3,
.primary-content-5 h2,
.primary-content-5 h3 {
	font-size: 26px;
	line-height: 32px;
}
.primary-content-2 h2 {margin: 0 0 3px;}
.primary-content-2 h3 {margin: 0 0 10px;}

.primary-content-2 p {
	margin: 0 0 25px;
	line-height: 23px;
}
.sc-1 {color: #585f65;}
.sc-2 {color: #B1BDC4;}
.sc-3 {color: #ce2618;}
.sc-4 {color: #C1C4C6;}

.primary-content-2 .sep-info-1,
.primary-content-2 .sep-info-2,
.primary-content-2 .sep-info-3,
.primary-content-2 .sep-info-4,
.primary-content-2 .sep-info-5 {
	width: 100%;
	overflow: hidden;
}
.primary-content-2 .sep-info-1 {margin: 0 0 41px;}
.primary-content-2 .sep-info-2 p {margin: 0 0 17px;}
.primary-content-2 .sep-info-3 {margin: 0 0 38px;}
.primary-content-2 .sep-info-4 {margin: 0 0 55px;}
.primary-content-2 .sep-info-5 {margin: 0 0 12px;}

.primary-content-2 .sep-info-3 img {
	float: left;
	margin: 46px 32px 0 8px;
}
.sep-col {
	height: 1%;
	display: table;
}
/* buttons */

.btn-1,
.btn-2,
.btn-3,
.btn-4,
.btn-5 {
	float: left;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.btn-1 span,
.btn-2 span,
.btn-3 span,
.btn-4 span,
.btn-5 span {float: left;}

.btn-1:hover span,
.btn-2:hover span,
.btn-3:hover span,
.btn-4:hover span,
.btn-5:hover span {text-decoration: underline;color: #fff;}

.btn-1,
.btn-2,
.btn-3,
.btn-4 {
	float: left;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.btn-1 span,
.btn-2 span,
.btn-3 span,
.btn-4 span {float: left;}

.btn-1 .btn-l {
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	padding: 0 13px 0 11px;
	background: url("../images/btn-left-1.png") no-repeat;
}
.btn-2 .btn-l {
	height: 19px;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 6px 0 11px;
	background: url("../images/btn-left-2.png") no-repeat;
}
.btn-3 .btn-l {
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	padding: 0 9px 0 14px;
	background: url("../images/btn-left-3.png") no-repeat;
}
.btn-4 .btn-l {
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	padding: 0 0 0 12px;
	background: url("../images/btn-left-4.png") no-repeat;
}
.btn-1 .btn-r {
	width: 22px;
	height: 23px;
	background: url("../images/btn-right-1.png") no-repeat;
}
.btn-2 .btn-r {
	width: 17px;
	height: 19px;
	background: url("../images/btn-right-2.png") no-repeat;
}
.btn-3 .btn-r {
	width: 21px;
	height: 23px;
	background: url("../images/btn-right-3.png") no-repeat;
}
.btn-4 .btn-r {
	width: 12px;
	height: 23px;
	background: url("../images/btn-right-4.png") no-repeat;
}

/* begin: changes 2009-06-17 */
.btn-5 .btn-l {
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	padding: 0 9px 0 14px;
	background: url("../images/btn-left-5.png") no-repeat;
}
.btn-5 .btn-r {
	width: 21px;
	height: 23px;
	background: url("../images/btn-right-5.png") no-repeat;
}
/* end: changes 2009-06-17 */

/* news-list */
.news-list {
	margin: 0;
	height: 1%;
	padding: 0 1px;
	overflow: hidden;
	list-style: none;
}
.news-list li {
	width: 643px;
	color: #BDC5CD;
	padding: 0 14px 0 12px;
	border-top: 1px solid #E4EBF1;
}
.news-list li:first-child {border-top: none;}
.news-list .line {background: #fff;}

.news-list li div {
	height: 1%;
	padding: 14px 0 16px 28px;
	background: url("../images/ico-7.png") no-repeat 0 3px;
}
.news-list li.new div {
	background: url("../images/ico-7-new.png") no-repeat 0 3px;
}

.news-list li strong {
	color: #7b8c9b;
	margin: 0 4px 0 0;
}
.news-list li div a {float: right;}

/* contact-info */
.contact-info {
	height: 1%;
	overflow: hidden;
	padding: 15px 28px 23px 22px
}
.contact-info h3 {margin: 0 0 12px;}

.contact-info h4 {
	margin: 0;
	color: #4b5258;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
}
.wrap-contact-info {
	width: 100%;
	overflow: hidden;
}
.contact-info-1 {
	float: left;
	width: 154px;
}
.contact-info-1 address {
	margin: 0 0 44px;
	line-height: 24px;
	font-style: normal;
}
.contact-info-1 p {margin: 0;}
.contact-info-2 p {margin: 0 0 24px;}

/* tel-and-fax */
.tel-and-fax {
	margin: 0;
	width: 100%;
	overflow: hidden;
	line-height: 24px;
}
.tel-and-fax dt {
	float: left;
	width: 36px;
	padding: 0 3px 0 0;
}
* html tel-and-fax dt {padding: 0;}
.tel-and-fax dd {margin: 0;}
.contact-info-1 .tel-and-fax {margin: 0 0 24px;}

.e-mail {
	width: 100%;
	line-height: 23px;
}
/* contact-info-2 */
.contact-info-2 {
	float: right;
	width: 433px;
}
.contact-info-2 .row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px;
}
.contact-info-2 .row .col-1 {
	float: left;
	width: 212px;
}
.contact-info-2 .row .col-2 {
	float: right;
	width: 190px;
}
/* account-info */
.account-info {
	height: 1%;
	overflow: hidden;
	padding: 13px 13px 12px 17px;
}
.account-info .btn-1 {float: right;}

.account-info p {
	margin: 0;
	color: #8c9eac;
	font-size: 15px;
	line-height: 19px;
	padding: 2px 0 0;
}
/* portfolio-info */
.portfolio-info {
	width: 100%;
	overflow: hidden;
}
.portfolio-info h3 {margin: 0 0 15px;}

.portfolio-table {
	width: 671px;
	margin: 0 0 33px;
	border-collapse: collapse;
}
.portfolio-table td {
	border: none;
	padding: 10px 0;
	text-align: center;
}
/* side-bar */
.side-bar {
	float: left;
	width: 220px;
	padding: 7px 0 0;
}
/* sub-nav */
.sub-nav {
	margin: 0;
	height: 1%;
	list-style: none;
	padding: 20px 19px 17px 21px;
}
.sub-nav li {
	width: 100%;
	padding-top: 28px;
}
.sub-nav li:first-child {padding-top: 0;}

.sub-nav li a {
	height: 1%;
	color: #8C9EAC;
	display: block;
	font-size: 15px;
	line-height: 19px;
	padding: 0 16px 0 0;
	text-decoration: none;
	background: url("../images/ico-13.gif") no-repeat 100% 7px;
}
.sub-nav li a:hover {text-decoration: underline;}

.sub-nav li.selected a {
	margin: 0;
	color: #b1bdc4;
	font-size: 15px;
	line-height: 19px;
	background: none;
}

.title-news {
	height: 1%;
	overflow: hidden;
	padding: 15px 23px 14px;
}
.title-news h3 {
	margin: 0;
	color: #b1bdc4;
	font-size: 15px;
	line-height: 19px;
}
/* page ideal */

.tabs {
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0 0 -1px;
	position: relative;
	z-index: 10;
}
.tabs li {
	float: left;
	display: inline;
	position: relative;
	margin: 0 -8px 0 0;
}
.tabs li a {
	float: left;
	color: #BFC5CA;
	cursor: pointer;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}
.tabs li a:hover {border: none;}
/* .tabs li a:hover span, */
.tabs li a.active span {color: #616161;}

.tabs li a span strong {
	width: 100%;
	color: #7F7F7F;
	display: block;
	font-size: 16px;
	padding: 20px 0 9px;
}
/* .tabs-c1 li a:hover span strong, */
.tabs-c1 li a.active span strong {color: #ffa127;}
/* .tabs-c2 li a:hover span strong, */
.tabs-c2 li a.active span strong {color: #71CEE3;}

.tabs li a span {
	float: left;
	height: 111px;
}
.tabs li a .tab-l {width: 10px;}
.tabs li a .tab-m {width: 138px;}
.tabs li a .tab-r {width: 25px;}

/* .tabs li a:hover .tab-l, */
.tabs li a.active .tab-l {background: url("../images/left-tab-1.png") no-repeat;}
/* .tabs li a:hover .tab-m, */
.tabs li a.active .tab-m {background: url("../images/mid-tab-1.png") repeat-x;}
/* .tabs li a:hover .tab-r, */
.tabs li a.active .tab-r {background: url("../images/right-tab-1.png") no-repeat;}

/* primary-content-3,4 */
.primary-content-3,
.primary-content-4,
.primary-content-5 {
	height: 1%;
	overflow: hidden;
	padding: 31px 36px 4px 41px;
}
.primary-content-3 p,
.primary-content-5 p {line-height: 20px;}
.primary-content-4 p {line-height: 24px;}

/* sep infos */
.sep-info-1a, .sep-info-1b, .sep-info-1c, .sep-info-1d,
.sep-info-2a, .sep-info-3a, .sep-info-4a, .sep-info-5a,
.sep-info-6a, .sep-info-7a, .sep-info-7b, .sep-info-8a,
.sep-info-8b, .sep-info-9a, .sep-info-9b, .sep-info-10a,
.sep-info-11a, .sep-info-12a, .sep-info-13a, .sep-info-1e,
.sep-info-14a, .sep-info-15a, .sep-info-16a, .sep-info-17a,
.sep-info-18a, .sep-info-19a, .sep-info-20a, .sep-info-21a,
.sep-info-22a, .sep-info-23a, .sep-info-24a, .sep-info-25a,
.sep-info-26a, .sep-info-27a, .sep-info-28a, .sep-info-29a,
.sep-info-30a, .sep-info-31a {
	width: 100%;
	overflow: hidden;
}
.sep-info-11a .row,
.sep-info-14a .row {
	width: 100%;
	overflow: hidden;
}
.primary-content-4 .sep-info-1a {margin: 0;}

.sep-info-1a {margin: 0 0 21px;}
.sep-info-1b {margin: 0 0 4px;}
.sep-info-1c {margin: 0 0 30px;}
.sep-info-1d {margin: 0 0 9px;}
.sep-info-1e {margin: 0 0 53px;}

.sep-info-2a,
.sep-info-3a {margin: 0 0 71px;}

.sep-info-4a {margin: 0 0 48px;}
.sep-info-5a {margin: 0 0 50px;}
.sep-info-12a {margin: 0 0 36px;}
.sep-info-13a {margin: 0 0 26px;}
.sep-info-10a {margin: 0 0 45px;}
.sep-info-15a {margin: 0 0 41px;}
.sep-info-16a {margin: 0 0 42px;}
.sep-info-17a {margin: 0 0 29px;}
.sep-info-18a {margin: 0 0 30px;}
.sep-info-19a {margin: 0 0 53px;}
.sep-info-20a {margin: 0 0 41px;}
.sep-info-22a {margin: 0 0 51px;}
.sep-info-23a {margin: 0 0 43px;}
.sep-info-24a {margin: 0 0 63px;}
.sep-info-25a {margin: 0 0 64px;}
.sep-info-26a {margin: 0 0 37px;}
.sep-info-27a {margin: 0 0 57px;}
.sep-info-28a {margin: 0 0 46px;}
.sep-info-29a {margin: 0 0 46px;}
.sep-info-30a {margin: 0 0 56px;}
.sep-info-31a {margin: 0 0 32px;}

.sep-info-11a,
.sep-info-14a {margin: 0 0 41px;}

.sep-info-4a h3 {margin: 0 0 17px;}
.sep-info-6a h3 {margin: 0 0 8px;}
.sep-info-7a h2 {margin: 0 0 16px;}
.sep-info-13a h3 {margin: 0 0 13px;}
.sep-info-11a h2 {margin: 0 0 15px;}
.sep-info-14a h2 {margin: 0 0 23px;}
.sep-info-15a h3, .sep-info-16a h3 {margin: 0 0 14px;}
.sep-info-17a h3 {margin: 0 0 5px;}

.sep-info-7a,
.sep-info-7b {margin: 0 0 31px;}
.sep-info-8a,
.sep-info-8b {margin: 0 0 22px;}
.sep-info-9a,
.sep-info-9b {margin: 0 0 47px;}
.sep-info-1a h1,
.sep-info-1b h1 {margin: 0 0 17px;}
.sep-info-7b h2,
.sep-info-1d h1 {margin: 0 0 20px;}
.sep-info-1c h1,
.sep-info-1e h1 {margin: 0 0 19px;}
.sep-info-2a h2,
.sep-info-3a h2 {margin: 0 0 24px;}
.sep-info-5a h3,
.sep-info-12a h2 {margin: 0 0 25px;}
.sep-info-8a h2,
.sep-info-8b h2 {margin: 0 0 18px;}
.sep-info-9a h3,
.sep-info-10a h3,
.sep-info-9b h3 {margin: 0 0 13px;}

.sep-info-18a h1 {margin: 0 0 15px;}
.sep-info-19a h2 {margin: 0 0 30px;}
.sep-info-20a h3 {margin: 0 0 20px;}
.sep-info-21a h3 {margin: 0 0 7px;}
.sep-info-22a h1 {margin: 0 0 17px;}
.sep-info-23a h2 {margin: 0 0 18px;}
.sep-info-24a h3 {margin: 0 0 19px;}
.sep-info-25a h1 {margin: 0 0 17px;}
.sep-info-26a h2 {margin: 0 0 19px;}
.sep-info-27a h3 {margin: 0 0 16px;}
.sep-info-28a h1 {margin: 0 0 16px;}
.sep-info-29a h2 {margin: 0 0 18px;}
.sep-info-30a h3 {margin: 0 0 18px;}
.sep-info-31a h3 {margin: 0 0 9px;}

.primary-content-4 .sep-info-1a h1 {margin: 0 0 19px;}

.sep-info-11a h3,
.sep-info-21a h4,
.sep-info-23a .col-2 h3,
.sep-info-26a .col-2 h3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}
.sep-info-11a h3 {
	margin: 0 0 3px;
	line-height: 24px;
}
.sep-info-21a h4 {margin: 0;}
.sep-info-23a .col-2 h3 {margin: 0 0 12px;}
.sep-info-26a .col-2 h3 {margin: 0 0 20px 8px;}

.sep-info-1a p,
.sep-info-1b p {margin: 0 0 33px;}
.sep-info-1c p {margin: 0 0 37px;}
.sep-info-1d p {margin: 0 0 24px;}
.sep-info-1e p {margin: 0 0 45px;}
.sep-info-18a p {margin: 0 0 16px;}
.sep-info-19a p {margin: 0 0 16px;}
.sep-info-20a p {margin: 0 0 20px;}

.primary-content-4 .sep-info-1a p {margin: 0 0 42px;}

.sep-info-2a p,
.sep-info-3a p,
.sep-info-4a p,
.sep-info-5a p,
.sep-info-10a p,
.sep-info-14a p,
.sep-info-17a p {margin: 0;}

.sep-info-6a p {margin: 0 0 20px;}

.sep-info-7a p {margin: 0 0 36px;}
.sep-info-7b p {margin: 0 0 24px;}
.sep-info-1b p {margin: 0 0 42px;}
.sep-info-8a p {margin: 0 0 39px;}
.sep-info-8b p {margin: 0 0 41px;}
.sep-info-9a p {margin: 0 0 24px;}
.sep-info-11a p {margin: 0 0 19px;}
.sep-info-12a p {margin: 0 0 28px;}
.sep-info-13a p {margin: 0 0 12px;}

.sep-info-15a p,
.sep-info-16a p {margin: 0 0 24px;}

.sep-info-15a .col-2 p {margin: 0 0 53px;}
.sep-info-15a .inset p {margin: 0;}

.sep-info-21a .col-1 p {margin: 0 0 25px;}
.sep-info-21a .col-2 p {margin: 0 0 20px;}

.sep-info-21a .col-1 .notes {
	width: 100%;
	padding: 0 0 15px;
}
.sep-info-21a .col-1 .notes p {margin: 0;}

.sep-info-22a p {margin: 0 0 36px;}
.sep-info-24a p {margin: 0 0 20px;}
.sep-info-25a p {margin: 0 0 41px;}

.sep-info-26a .col-1 p {margin: 0 0 20px;}
.sep-info-26a .col-2 p {margin: 0 0 26px;}

.sep-info-27a p {margin: 0 0 20px;}
.sep-info-28a p {margin: 0 0 36px;}
.sep-info-29a p {margin: 0 0 20px;}

.sep-info-30a p,
.sep-info-31a p {margin: 0;}

.sep-info-1a .col-1,
.sep-info-2a .col-1,
.sep-info-3a .col-1,
.sep-info-4a .col-1,
.sep-info-5a .col-1,
.sep-info-6a .col-1 {width: 431px;}

.sep-info-7a .col-1,
.sep-info-8a .col-1,
.sep-info-8b .col-2,
.sep-info-9a .col-1,
.sep-info-10a .col-1,
.sep-info-12a .col-1,
.sep-info-13a .col-1 {width: 420px;}

.sep-info-14a .col-1,
.sep-info-15a .col-1,
.sep-info-16a .col-1,
.sep-info-17a .col-1 {width: 410px;}

.sep-info-14a .col-2,
.sep-info-15a .col-2,
.sep-info-16a .col-2,
.sep-info-17a .col-2 {width: 437px;}

.sep-info-18a .col-1 {width: 394px;}

.sep-info-18a .col-2 {
	width: 395px;
	padding: 89px 0 0;
}
.sep-info-19a .col-1 {width: 450px;}

.sep-info-19a .col-2 {
	width: 394px;
	padding: 55px 0 0;
}
.sep-info-20a .col-1 {width: 470px;}

.sep-info-20a .col-2 {
	width: 392px;
	padding: 52px 0 0;
}
.sep-info-21a .col-1 {width: 472px;}

.sep-info-21a .col-2 {
	width: 394px;
	padding: 39px 0 0;
}
.sep-info-22a .col-1 {width: 394px;}

.sep-info-22a .col-2 {
	width: 407px;
	padding: 64px 0 0;
}
.sep-info-22a .col-1 .extra-list {padding: 0 0 34px;}

.sep-info-22a .col-1 .promo-bar {
	padding: 0;
	margin: -14px 0 0;
}
.sep-info-23a .col-1 {width: 469px;}

.sep-info-23a .col-2 {
	width: 394px;
	padding: 50px 0 0;
}
.sep-info-23a .col-1 img {
	float: right;
	margin: 5px 0 0 10px;
}
.sep-info-23a .col-1 p {margin: 0 0 20px;}
.sep-info-23a .col-1 .btn-1 {margin: -4px 0 0;}

.sep-info-23a .col-2 p {margin: 0 0 26px;}

.sep-info-24a .col-1 {width: 469px;}

.sep-info-24a .col-2 {
	width: 394px;
	padding: 51px 0 0;
}
.sep-info-24a .col-1 img {
	float: left;
	margin: 6px 20px 0 10px;
}
.sep-info-25a .col-1 {width: 430px;}

.sep-info-25a .col-2 {
	width: 394px;
	padding: 70px 0 0;
}
.sep-info-25a .col-1 .extra-list {padding: 0 0 37px;}

.sep-info-25a .col-1 .promo-bar {
	padding: 0;
	margin: -14px 0 0;
}
.sep-info-26a .col-1 {width: 430px;}

.sep-info-26a .col-2 {
	width: 412px;
	padding: 46px 0 0;
}
.sep-info-27a .col-1 {width: 430px;}

.sep-info-27a .col-2 {
	width: 412px;
	padding: 48px 0 0;
}
.sep-info-28a .col-1 {width: 434px;}

.sep-info-28a .col-2 {
	width: 391px;
	padding: 35px 0 0;
}
.sep-info-29a .col-1 {width: 434px;}

.sep-info-29a .col-2 {
	width: 413px;
	padding: 55px 0 0;
}
.sep-info-29a .col-1 img {
	float: left;
	margin: 5px 30px 0 0;
}
.sep-info-30a .col-1 {width: 434px;}

.sep-info-30a .col-2 {
	width: 413px;
	padding: 50px 0 0;
}
.sep-info-30a .col-1 img {
	float: left;
	margin: 5px 29px 0 0;
}
.sep-info-31a .col-1 {width: 434px;}

.sep-info-31a .col-2 {
	width: 413px;
	padding: 46px 0 0;
}
/* seps */
.sep-info-9a .col-1 .sep {
	width: 100%;
	margin: 0 0 6px;
	overflow: hidden;
}
.sep-info-12a .col-1 .sep {
	width: 100%;
	overflow: hidden;
}
.sep-info-12a .col-1 .sep img {
	float: left;
	margin: 8px 22px 0 0;
}
.sep-info-1a .col-2,
.sep-info-1a .col-2b,
.sep-info-2a .col-2,
.sep-info-3a .col-2,
.sep-info-4a .col-2,
.sep-info-5a .col-2,
.sep-info-6a .col-2 {width: 415px;}

.sep-info-7a .col-2,
.sep-info-9a .col-2 {width: 434px;}

.sep-info-1b .col-2 {width: 432px;}
.sep-info-8a .col-2 {width: 436px;}

.sep-info-10a .col-2,
.sep-info-1b .col-1,
.sep-info-1d .col-1,
.sep-info-7b .col-1,
.sep-info-8b .col-1,
.sep-info-9b .col-2,
.sep-info-11a .col-2,
.sep-info-12a .col-2,
.sep-info-13a .col-2 {width: 434px;}

.sep-info-1c .col-1,
.sep-info-7b .col-2,
.sep-info-9b .col-1,
.sep-info-11a .col-1,
.sep-info-1e .col-1 {width: 402px;}

.sep-info-1e .col-2 {width: 407px;}
.sep-info-1c .col-2 {width: 453px;}
.sep-info-1d .col-2 {width: 390px;}

.sep-info-1a .col-2,
.sep-info-1b .col-2 {padding: 52px 0 0;}

.sep-info-2a .col-2,
.sep-info-5a .col-2 {padding: 56px 0 0;}
.sep-info-3a .col-2 {padding: 5px 0 0;}
.sep-info-4a .col-1 {padding: 5px 0 0;}
.sep-info-6a .col-2 {padding: 40px 0 0;}

.sep-info-7a .col-2,
.sep-info-7b .col-2,
.sep-info-8a .col-2,
.sep-info-8b .col-2,
.sep-info-16a .col-2,
.sep-info-17a .col-2 {padding: 6px 0 0;}

.sep-info-1c .col-2 {padding: 28px 0 0;}
.sep-info-1a .col-2b {padding: 11px 0 0;}
.sep-info-9a .col-2 {padding: 10px 0 0;}
.sep-info-10a .col-2 {padding: 45px 0 0;}
.sep-info-12a .col-2 {padding: 65px 0 0;}

.sep-info-1d .col-2,
.sep-info-13a .col-2 {padding: 44px 0 0;}

.sep-info-14a .col-1 img {
	float: left;
	margin: 7px 30px 20px 6px;
}
.sep-info-15a .col-1 img {
	float: left;
	margin: 7px 30px 0 7px;
}
.sep-info-1a .col-2 img,
.sep-info-1c .col-2 img,
.sep-info-1d .col-2 img,
.sep-info-1b .col-2 img,
.sep-info-1e .col-2 img,
.sep-info-1a .col-2b img,
.sep-info-18a .col-2 img,
.sep-info-22a .col-2 img,
.sep-info-25a .col-2 img,
.sep-info-28a .col-2 img {
	display: block;
	margin: 0 auto;
}
.sep-info-7a .col-2 img,
.sep-info-7b .col-2 img {
	display: block;
	margin: 0 auto 15px;
}
.sep-info-8a .col-2 img,
.sep-info-16a .col-2 img,
.sep-info-19a .col-1 img,
.sep-info-26a .col-1 img,
.sep-info-29a .col-2 img {display: block;}

.sep-info-19a .col-1 img {margin: 0 0 10px;}
.sep-info-26a .col-1 img {margin: 0 auto 16px;}
.sep-info-29a .col-2 img {margin: 0 0 11px;}

.sep-info-12a .col-2 img {
	display: block;
	margin: 0 auto 30px;
}
.sep-info-11a .col-1 img {
	float: left;
	margin: 27px 22px 0 13px;
}
.sep-info-11a .col-2 img {
	float: left;
	margin: 27px 29px 0 15px;
}
.sep-info-16a .col-1 img {
	float: right;
	margin: 7px 37px 0 14px;
}
.sep-info-20a .col-1 img {
	float: left;
	margin: 6px 34px 30px 0;
}
.sep-info-27a .col-1 img {
	float: left;
	margin: 5px 15px 0 0;
}
/* extra-list */
.extra-list {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.extra-list li {
	width: 100%;
	float: left;
	margin: 0 0 1px;
}
.extra-list .line-1 {background: #F7F9FB url("../images/bg-line-1.gif") repeat-x;}
.extra-list .line-2 {background: #F1F5F8 url("../images/bg-line-2.gif") repeat-x;}
.extra-list .line-3 {background: #E9EFF4 url("../images/bg-line-3.gif") repeat-x;}
.extra-list .line-4 {background: #E4EBF1 url("../images/bg-line-4.gif") repeat-x;}

.extra-list li a {
  color: #585F65;
}
.extra-list li span {
	height: 1%;
	color: #585F65;
	display: block;
	margin: 0 10px;
	min-height: 15px;
	line-height: 17px;
	text-decoration: none;
	padding: 9px 0 10px 34px;
	background: url("../images/ico-7c.png") no-repeat;
}
* html .extra-list li a {height: 15px;}
.extra-list li a:hover {text-decoration: underline;}

.sep-info-18a .extra-list {padding: 12px 0 25px;}

/* promo-bar */
.promo-bar,
.promo-bar-2 {
	width: 100%;
	overflow: hidden;
}
.promo-bar {padding: 33px 0 0;}

.primary-content-4 .promo-bar {padding: 39px 0 0;}
.primary-content-4 .sep-info-1b .promo-bar {padding: 48px 0 0;}
.promo-bar .btn-3 {margin: 0 17px 0 0;}
.primary-content-4 .promo-bar .btn-3 {margin: 0 6px 0 0;}

.promo-bar p,
.promo-bar-2 p {
	margin: 0;
	padding: 1px 0 0;
}
.promo-bar-2 a {float: right;}

.sep-info-2a .col-1 img,
.sep-info-3a .col-1 img,
.sep-info-5a .col-1 img {float: left;}

.sep-info-2a .col-1 img,
.sep-info-3a .col-1 img {margin: 5px 41px 0 23px;}
.sep-info-5a .col-1 img {margin: 5px 19px 0 0;}

.sep-info-3a .col-2,
.sep-info-4a .col-1 {display: block;}

.sep-info-4a .col-2 .row {
	width: 100%;
	overflow: hidden;
}
.sep-info-4a .col-2 .row .col-1i,
.sep-info-4a .col-2 .row .col-2i {width: 196px;}
.sep-info-4a .col-2 .row .col-1i {float: left;}
.sep-info-4a .col-2 .row .col-2i {float: right;}

.sep-info-18a .promo-bar {padding: 8px 0 0;}

/* actions */
.action,
.action-2,
.action-3,
.action-4,
.action-5,
.action-6 {
	height: 1%;
	overflow: hidden;
}
.action {padding: 20px 23px 19px;}
.action-2, .action-3 {padding: 17px 14px 16px 20px;}
.primary-content-4 .action {padding: 20px 13px 19px;}
.action-4 {padding: 17px 15px 16px 11px;}
.action-6 {padding: 17px 18px 16px 19px;}

.action p,
.action-2 p,
.action-4 p,
.action-6 p {color: #8C9EAC;}

.action-3 p {color: #84898D;}

.action p,
.action-2 p,
.action-3 p,
.action-4 p,
.action-6 p {
	margin: 0;
	font-size: 15px;
}
.action a,
.action-2 a,
.action-4 a,
.action-3 .btn-3,
.action-3 .btn-5 {float: right;}

.action-5 {padding: 19px 24px 19px 21px;}

.action-5 .col-1 {
	float: left;
	min-width: 443px;
	padding: 1px 0 0;
}
* html .action-5 .col-1 {width: 458px;}

.action-5 .col-2 {
	float: left;
	width: 250px;
	padding: 1px 0 0 11px;
}
.action-5 .btn-1 {float: right;}

.action-5 .op,
  .action-5 label {
	float: left;
	color: #8c9eac;
	font-size: 15px;
	line-height: 19px;
}
.action-5 label {padding: 0 13px 0 0;}

.action-5 .txt {
	float: left;
	width: 105px;
	font-size: 12px;
}
.action-5 .op {
	color: #BEC9D2;
	padding: 1px 19px 0 0;
}

.action-5 .btn-yes,
  .action-5 .btn-no,
  .action-5 .btn-clean {
	margin: 4px 18px 0 5px;
	float: left;
}
.btn-yes {
	width: 17px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	background: url("/beheer/images/btn-yes.gif") no-repeat;
}
.btn-no {
	width: 17px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	background: url("/images/btn-no.gif") no-repeat;
}

.action-5 .btn-4 {float: left;}

.action-6 .btn-1 {float: right;}

/* category-table */
.category-table {
	width: 100%;
	color: #585f65;
	line-height: 19px;
	margin: 1px 0 12px;
	font-size: 14px;
	border-collapse: collapse;
}
.category-table th,
.category-table td {border: 1px solid #E4EBF1;}

.category-table th {
	font-size: 15px;
	text-align: left;
	background: #fff;
	padding: 8px 13px 9px;
}
.category-table td {
	padding: 19px 12px;
	background: #fff;
}
.category-table td strong {
	font-weight: normal;
}
.category-table td em {
	color: #84898d;
	font-style: normal;
}
.category-table .line td {background: #FAFBFC;}

#premium.category-table td {
  padding: 8px 12px;
}

/* page sms gateway */

.service-info {
	width: 100%;
	overflow: hidden;
	margin: 0 0 39px;
}
.service-info img {
	float: left;
	margin: 6px 17px 0 0;
}
.service-info .sep {
	height: 1%;
	display: table;
}
.service-info p {margin: 0;}

/* extra-links */
.extra-links {
	margin: 0;
	float: left;
	width: 190px;
	list-style: none;
	padding: 0 18px 0 0;
}
.extra-links li {
	height: 1%;
	line-height: 24px;
	font-weight: bold;
	padding: 0 0 11px 36px;
	background: url("../images/ico-14.gif") no-repeat 0 4px;
}
.extra-links li a {
	color: #585F65;
	text-decoration: none;
}
.extra-links li a:hover {text-decoration: underline;}

/* table-credits */
.table-credits {
	width: 100%;
	margin: 1px 0 0;
	text-align: left;
	line-height: 19px;
	border-collapse: collapse;
}
.table-credits th,
.table-credits td {
	color: #585F65;
	background: #fff;
	border: 1px solid #E4EBF1;
}
.table-credits th {
	font-size: 15px;
	padding: 8px 13px 9px;
}
.table-credits td {
	font-size: 13px;
	padding: 14px 13px 15px;
}
.table-credits td .btn-2 {float: right;}
.table-credits .line td {background: #FAFBFC;}

.table-credits td em {
	color: #B9BCBF;
	font-size: 11px;
	font-style: normal;
	margin: 0 0 0 10px;
}
/* category-list */
.category-list {
	padding: 0;
	height: 1%;
	margin: 0 0 29px;
	overflow: hidden;
	list-style: none;
	border: 1px solid #E4EBF1;
	border-top: none;
}
.category-list li {
	height: 1%;
	color: #8C9EAC;
	line-height: 21px;
	padding: 17px 41px 12px;
	border-top: 1px solid #E4EBF1;
	background: #fff url("../images/ico-16.gif") no-repeat 10px 27px;
}
.category-list li.line {background: #F8FAFB url("../images/ico-15.gif") no-repeat 10px 27px;}

.category-list li a {
	color: #585F65;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.category-list li a:hover {text-decoration: underline;}
.category-list li span {
	display: block;
	color: #A6B0B7;
}
.category-list li em {font-style: normal;}

/* page archief */

.archiv-info {
	width: 100%;
	overflow: hidden;
	padding: 2px 0 120px;
}
.archiv-info h1 {margin: 0 0 35px;}

.table-archiv {
	width: 668px;
	margin: 0 0 0 1px;
	line-height: 18px;
	border-collapse: collapse;
}
.table-archiv th {
	padding: 12px;
	color: #585F65;
}
.table-archiv th h2 {
	margin: 0;
	color: #585F65;
	font-size: 15px;
	font-weight: bold;
}
.table-archiv td {
	color: #8C9EAC;
	font-size: 11px;
	padding: 3px 12px;
}
.table-archiv td a {
	color: #8C9EAC;
	text-decoration: none;
}
.table-archiv td a:hover {text-decoration: underline;}

.table-archiv th,
.table-archiv td {border: 1px solid #E4EBF1;}
.table-archiv .line td {background: #FAFBFC;}

/* page mms-gateway */

.news-info {
	width: 100%;
	overflow: hidden;
	padding: 2px 0 0;
}
.title-bar {
	width: 100%;
	overflow: hidden;
}
.news-info h1 {margin: 0 0 36px;}
.news-info p {margin: 0 0 23px;}

.rss-feed {
	float: right;
	color: #B1BDC4;
	margin: 12px 0 0;
	line-height: 19px;
	padding: 2px 27px 0 0;
	text-decoration: none;
	background: url("../images/rss-feed.gif") no-repeat 100% 0;
}
.rss-feed:hover {text-decoration: underline;}

.post-news {
	height: 1%;
	position: relative;
	padding: 0 0 40px 80px;
}
.post-news h2 {
	margin: 0;
	color: #585F65;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
}
/* data */
.data {
	left: 0;
	top: 4px;
	width: 59px;
	height: 97px;
	overflow: hidden;
	font-weight: bold;
	position: absolute;
	text-align: center;
	background: url("../images/bg-data.gif") no-repeat;
}
.data .month {
	width: 47px;
	color: #8fe1f2;
	display: block;
	font-size: 11px;
	line-height: 16px;
	padding: 14px 6px 0;
}
.data .day {
	color: #fff;
	display: block;
	font-size: 30px;
	line-height: 36px;
	padding: 3px 6px 0;
}
.view-archive {
	width: 100%;
	overflow: hidden;
	margin: -3px 0 0;
	padding: 0 0 151px;
}
.view-archive .btn-2 {float: right;}

/* page premium-sms */

.inset {
	height: 1%;
	overflow: hidden;
	border: 1px solid #DBE3E9;
	padding: 18px 12px 16px 23px;
}
.inset img {
	float: left;
	margin: 7px 25px 0 0;
}
/* page pay-per-cal */

.category-list-2 {
	padding: 0;
	margin: 0 0 9px;
	list-style: none;
}
.category-list-2 li {
	height: 1%;
	line-height: 20px;
	padding: 0 0 20px 9px;
	background: url("../images/bul-1.gif") no-repeat 0 9px;
}
/* data-price */
.data-price {
	height: 1%;
	font-size: 14px;
	margin: 0 0 15px 0;
	border-collapse: collapse;
	width:100%;
}
.data-price th,
.data-price td {border: 1px solid #E4EBF1;}

.data-price th {
	color: #585f65;
	line-height: 14px;
	padding: 9px 10px 10px;
}
.data-price th span {
	color: #B5B8BB;
	font-size: 11px;
	font-weight: normal;
}

.data-price .th-1,
.data-price .th-2 {text-align: left;}

.data-price .th-3,
.data-price .th-4 {text-align: center;}

.data-price td {padding: 10px 10px 9px 10px !important;}

.data-price td.land {width: 110px; overflow:hidden;}
.data-price td.price {width: 65px; text-align:center}
.data-price-more {display:none; width: 100%; }

.data-price .last {
	color: #B1BDC4;
	text-align: center;
	background: #F0F3F6 url("../images/bg-td.gif") repeat-x;
}
.data-price .last a {
	color: #B1BDC4;
	text-decoration: none;
}
.data-price .last a:hover {text-decoration: underline;}
.data-price .line td {background: #FAFBFC;}

.data-price td input {
	color: #000;
	width: 20px;
	padding: 2px;
	font-size: 14px;
	margin: 0 5px 4px;
	text-align: center;
}
.data-price td span {
	color: #ABAFB2;
	font-size: 11px;
}
/* page wallie */

.data-price-2 {
	width: 100%;
	color: #585f65;
	margin: 1px 0 0;
	font-size: 14px;
	text-align: left;
	border-collapse: collapse;
}
.data-price-2 th,
.data-price-2 td {border: 1px solid #E4EBF1;}

.data-price-2 th {
	line-height: 19px;
	font-size: 15px;
	padding: 15px 12px 16px;
}
.data-price-2 td {padding: 12px 12px 8px;}

.data-price-2 .th-1,
.data-price-2 .td-1 {width: 186px;}
.data-price-2 .th-2,
.data-price-2 .td-2 {width: 78px;}
.data-price-2 .th-3,
.data-price-2 .td-3 {width: 67px;}

.data-price-2 .th-2,
.data-price-2 .td-2,
.data-price-2 .th-3,
.data-price-2 .td-3 {text-align: center;}

.data-price-2 .line td {background: #FAFBFC;}

.data-price-2 .td-1 {font-size: 13px;}

.data-price-2 td input {
	width: 17px;
	padding: 2px;
	color: #333;
	font-size: 14px;
	margin: 0 4px 5px;
	text-align: center;
}
.data-price-2 td span {
	display: block;
	font-size: 11px;
}


.price-select {
	font-size: 13px;
}

/* buttons */
.btn-submit {
	display:block;
	float: left;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	height: 23px;
	width: 106px;
	font-size:100%;
	line-height:130%;
	font-weight: bold;
	padding: 0 13px 0 11px;
	text-align: left;
	border: none;
	background: url("../images/btn-register.gif") no-repeat;
}
button[type].btn-submit {
    padding: 0 13px 2px 8px; /* Firefox */
    line-height:23px; /* Safari */
}
.btn-register:hover {text-decoration: underline;}


.float-right {
  float: right;
}

*:first-child+html button[type].btn-submit {
    padding: 0 0 0 12px; /* IE7 */
}

/*
  Klantenportfolio
*/
.portfolio-frame {
  margin:-20px 0 10px; 
  padding:20px 30px;
  float:left;
  width:611px; 
  height:231px; 
  clear:both; 
  overflow: hidden;
  background: url('/images/portfolio-big.jpg') no-repeat top left;
}
.portfolio-frame-item {
  display: none;
}
.portfolio-frame-logo {
  float: left;
  text-align: left;
  width: auto;
  margin: 5px 20px 12px 0;
}
.portfolio-frame-text {
  float: left;
  width: 400px;
}
.portfolio-frame-text h3 {
  margin-bottom: 2px;
}
.portfolio-frame-text h3 a {
  color: #4B5258;
  text-decoration: none;
}
.portfolio-frame-text p {
  margin-bottom: 12px;
  line-height:17px;
  font-size: 13px;
}

.portfolio-frame-quote {
  float: left;
  width: 610px;
  line-height:21px;
  font-size: 17px;
}
.portfolio-frame-quote q {
  font-size: 12pt;
  margin-bottom: 13px;
  display: block;
}
.portfolio-frame-quote span {
  font-size: 11pt;
  float: right;
  font-style:italic; 
  clear: both;
}

.portfolio-list {
  list-style: none;
  margin: 0;
  padding: 10px;
  width: auto;
  overflow: hidden;
}
.portfolio-list li {
  float: left;
  margin: 0 20px 30px 0;
  width: 110px;
  height: 90px;
}
.portfolio-list li.last {
  margin-right: 0;
}

/* Contactformulier */

#knowledgebase-result ul {
  margin: 5px 0;
  padding: 0 0 0 20px;
  list-style: circle;
  font-size: 12px;
}

#knowledgebase-result ul li {
  margin: 0;
}

#idealresellerlint
{
	display: block;
	position: absolute;
	top:-4px;
	right:-4px;
	width:154px;
	height:106px;
	background:url(/images/idealresellerlint.jpg) no-repeat;
}html, body {height: 100%;}

body {
	margin: 0;
	color: #84898d;
	min-width: 980px;
	font: 13px helvetica, arial, sans-serif;
	background: #fff url("../images/bg-body.gif") repeat-x;
}

/* General settings */
.wrap-page {
	width: 100%;
	background: url("../images/bg-header.jpg") no-repeat 50% 0;
}
.wrap-header {
	width: 940px;
	margin: 0 auto;
}
.placeholder {
  color: #bbb;
}

/* header */
#header {
	width: 100%;
	height: 129px;
	position: relative;
}
/* logo */
.logo {
	left: 0;
	top: 23px;
	position: absolute;
	text-indent: -9999px;
}
.logo a {
	width: 116px;
	height: 38px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	background: url("../images/logo.png") no-repeat;
}
/* form-login */
.form-login {
	right: 0;
	top: 15px;
	width: 380px;
	position: absolute;
}
.form-login .row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 6px;
}
.form-login span {
  margin-left: 20px;
	font-size: 12px;
}
.form-login .btn-login {
	color: #575e63;
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 0 0 0 17px;
	text-decoration: none;
	background: url("../images/ico-1.gif") no-repeat;
}
.form-login .btn-login:hover {text-decoration: underline;}

.form-login #login-vergeten {
  margin-left: 6px;
  font-size: 11px;
  color: #575e63;
  text-decoration: none;
}
.form-login #login-vergeten:hover {
  text-decoration: underline;
}


.form-login .txt {
	float: left;
	width: 128px;
	color: #515c63;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 20px;
}

.form-login .txt {
	height: 16px;
	padding: 2px 6px;
	border-top: 1px solid #808080;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #808080;
}

.form-login button {
	width: 30px;
	height: 23px;
	background: transparent url("../images/btn-login.gif") no-repeat 0 0;
	border: none;
	margin-left: 10px;
	text-indent: -9999px;
	cursor: pointer;
}

.form-login button:hover {
background-position: 0 -23px;
}

.form-login button:active {
background-position: 0 -46px;
}

/* main-nav */
.main-nav {
	left: 4px;
	top: 93px;
	margin: 0;
	padding: 0;
	width: 940px;
	list-style: none;
	position: absolute;
}
.main-nav li {
	float: left;
	padding: 0 50px 0 0;
}
.main-nav li a {
	float: left;
	color: #7d8d99;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
  text-shadow: #fff 0px 1px 1px;
}
.main-nav li a:hover,
.main-nav li.active a {color: #464d54;}

.main-nav li a.nav-1 {padding: 4px 0 6px 31px;}
.main-nav li a.nav-2 {padding: 4px 0 6px 29px;}
.main-nav li a.nav-3 {padding: 4px 0 6px 21px;}
.main-nav li a.nav-4 {padding: 4px 0 6px 30px;}
.main-nav li a.nav-5 {padding: 4px 0 6px 31px;}

.main-nav li a.nav-1 {background: url("../images/ico-2c.png") no-repeat 0 0;}
.main-nav li a.nav-2 {background: url("../images/ico-3c.png") no-repeat 0 0;}
.main-nav li a.nav-3 {background: url("../images/ico-4c.png") no-repeat 0 0;}
.main-nav li a.nav-4 {background: url("../images/ico-5c.png") no-repeat 0 0;}
.main-nav li a.nav-5 {background: url("../images/ico-6c.png") no-repeat 0 3px;}

.main-nav li a.nav-1:hover,
.main-nav li.active a.nav-1 {background-position: 0 -180px;}
.main-nav li a.nav-2:hover,
.main-nav li.active a.nav-2 {background-position: 0 -176px;}
.main-nav li a.nav-3:hover,
.main-nav li.active a.nav-3 {background-position: 0 -175px;}
.main-nav li a.nav-4:hover,
.main-nav li.active a.nav-4 {background-position: 0 -177px;}
.main-nav li a.nav-5:hover,
.main-nav li.active a.nav-5 {background-position: 0 -178px;}
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/js/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/js/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
div#fancy_div textarea {
  margin: 0;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/js/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	/*background-image: url(data:image/gif;base64,AAAA);*/
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/js/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/js/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/js/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/js/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/js/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/js/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/js/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/js/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/js/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/js/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/js/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/js/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/js/fancybox/fancy_title_right.png') repeat-x;
}
