/*
Theme Name: DEDUCTA
Theme URI: http://www.deducta.dk
Description: Custom coded theme for Deducta A/S
Author: Nicolai Lønne- http://www.deducta.dk
Version: 1.3
Tags: 
*/

/* General Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {font-family:inherit; font-size:1em; outline:none;}
/* General Settings*/
body{
	color:#222;
	font:11px/14px Arial, Helvetica, sans-serif;
	background-color:#F9F9F9;
}

html, body {
	height:100%;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:none; color: #54A319;}
a:focus{outline:none;}
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
form,fieldset{border-style:none;}
/* wrapper */
#wrapper{width:100%; /*min-height:100%;*/ background:#fff;}
/* header */
#header{width:100%;}
#header .top{
	background:url(images/bg-header-top.gif) repeat-x;
}
#header .top-area{
	margin:0 auto;
	width:996px;
	padding:9px 0 8px;
	overflow:hidden;
}
#header .top-area .r-box{
	float:right;
}
/* nav */
#nav{
	float:left;
	padding:2px 8px 0 0;
}
#nav li{
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#nav li a{
	float:left;
	color:#4a880b;
}
#nav li a span{
	float:left;
	height:19px;
	cursor:pointer;
	padding:0 10px;
}
#nav li a:hover,
#nav li.current-post-ancestor a,
#nav li.current-menu-item a,#nav li.current-page-ancestor a{
	color:#fff;
	background:url(images/bg-nav.gif) no-repeat;
	text-decoration:none;
	position:relative;
}
#nav li a:hover span,
#nav li.current-post-ancestor a span,
#nav li.current-menu-item a span,#nav li.current-page-ancestor a span{background:url(images/bg-nav.gif) no-repeat 100% 100%;}

.jobs li {padding: 0 0 10px; font-size: 12px; list-style-type: none; }

/* form-search */
.form-search{
	float:left;
	background:url(images/bg-form-search.gif) no-repeat;
	width: 169px;
	height: 21px;
	padding:0 6px 0 11px;
}
.form-search fieldset{float:left;}
.form-search .txt{
	float:left;
	height:14px;
	color:#606060;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:145px;
	background:none;
	border:0;
	padding:3px 0 4px;
	margin:0;
}
.form-search .btn-search{
	float:right;
	border:0;
	background:none;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:20px;
	height:20px;
	padding:0;
	margin:0;
}
/* promo */
.promo{
	background:url(images/bg-promo.gif) repeat-x 0 0;
	height:299px;
}
.inner .promo{height:267px;}
.promo-area{background:url(images/bg-promo-area.jpg) no-repeat 50% 0;}
.promo-box{
	width:960px;
	height:299px;
	margin:0 auto;
	position:relative;
}
.inner .promo-box{height:267px;}
/* logo */
.promo-box .logo{
	overflow:hidden;
	left:5px;
	top:22px;
	position:absolute;
	text-indent:-9999px;
}
.promo-box .logo span{
	display:block;
	background:url(images/bg-logo-old.png) no-repeat;
	width: 131px;
	height: 63px;
}
.promo-box .logo a{
	position:relative;
	display:block;
	height:100%;
	cursor:pointer;
	background:url(images/none.gif) no-repeat;
}
.promo-box .txt{
	position:absolute;
	top:64px;
	left:584px;
}
.promo-box .txt span{
	display:block;
	background:url(images/txt-hero.png) no-repeat;
	width: 296px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
}
.promo-box .img-holder{
	position:absolute;
	top:43px;
	left:216px;
}
.promo-box .img-holder-page{
	position:absolute;
	top:22px;
	left:210px;

}
.inner .promo-box .img-holder{
	top:15px;
	left:200px;
}
.b-promo .promo-box .img-holder{
	top:43px;
	left:216px;
}
.promo-box .img-holder img{display:block;}
/* navigation */
.navigation{
	width:996px;
	margin:-54px auto 0;
	overflow:hidden;
	position:relative;
}
.navigation ul{
	width:1000px;
	overflow:hidden;
}
.navigation li{
	float:left;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
	display:inline;
	line-height: 14px;
	background:url(images/separator01.gif) no-repeat;
}
.navigation a{
	float:left;
	padding:59px 48px 0 41px;
	width: 159px;
	height: 50px;
	color:#232323;
	cursor:pointer;
	
}
.navigation a:hover{text-decoration:none;}
.navigation #menu-item-15 a{background:url(images/link-salgs.png) no-repeat;}
.navigation #menu-item-15 a:hover,
.navigation li.active a.salgs{background:url(images/link-salgs-active.png) no-repeat;}
.navigation #menu-item-109 a{background:url(images/link-trafik.png) no-repeat;}
.navigation #menu-item-109 a:hover,
.navigation li.active a.trafic{background:url(images/link-trafic-active.png) no-repeat;}
.navigation #menu-item-16 a{background:url(images/link-kund.png) no-repeat;}
.navigation #menu-item-16 a:hover,
.navigation li.active a.kunde{background:url(images/link-kund-active.png) no-repeat;}
.navigation #menu-item-17 a{background:url(images/link-forrerthing.png) no-repeat;}
.navigation #menu-item-17 a:hover,
.navigation li.active a.forrethings{background:url(images/link-forrerthing-active.png) no-repeat;}
.inner .navigation {margin-top:-22px;}
.inner .navigation a{
	float:left;
	padding:0;
	width: 247px;
	height: 44px;
	color:#232323;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}
.inner .navigation li {background:url(images/separator02.gif) no-repeat;}
.inner .navigation a:hover{text-decoration:none;}
.inner .navigation #menu-item-15 a{background:url(images/link-salgs-inner.png) no-repeat;}
.inner .navigation #menu-item-15 a:hover, 
.inner .navigation #menu-item-15.current-menu-item a,.inner .navigation #menu-item-15.current-menu-ancestor a{background:url(images/link-salgs-inner-hover.png) no-repeat;}
.inner .navigation #menu-item-109 a{background:url(images/link-trafik-inner.png) no-repeat;}
.inner .navigation #menu-item-109 a:hover,
.inner .navigation #menu-item-109.current-menu-item a,.inner .navigation #menu-item-109.current-menu-ancestor a{background:url(images/link-trafik-inner-hover.png) no-repeat;}
.inner .navigation #menu-item-16 a{
	background:url(images/link-kund-inner.png) no-repeat;
	width:246px;
}
.inner .navigation br{
  display: none;
}
.inner .navigation #menu-item-16 a:hover,
.inner .navigation #menu-item-16.current-menu-item a,.inner .navigation #menu-item-16.current-menu-ancestor a{background:url(images/link-kund-inner-hover.png) no-repeat -1px 0;}
.inner .navigation #menu-item-17 a{background:url(images/link-forrerthing-inner.png) no-repeat;}
.inner .navigation #menu-item-17 a:hover,
.inner .navigation #menu-item-17.current-menu-item a,.inner .navigation #menu-item-17.current-menu-ancestor a{background:url(images/link-forrerthing-inner-hover.png) no-repeat;}
/*main*/
#main{
	margin:0 auto;
	overflow:hidden;
	width:997px;
	
	padding-top:32px;
}
/*four-columns*/
#four-columns{
	width:997px;
	overflow:hidden;
	background:url(images/bg-four-columns.gif) no-repeat 0 100%;
	margin-bottom:26px;
	border-bottom: 1px solid #ccc;
}
#four-columns .column{
	float:left;
	width:250px;
	overflow:hidden;
	padding-bottom:30px;
}
#four-columns .column .visual{
	text-align:center;
	margin-bottom:15px;
}
#four-columns .column .visual img{vertical-align:top;}
#four-columns .column h2{
	font-size:15px;
	line-height:18px;
	color:#232323;
	margin:0 0 15px;
	font-weight:normal;
}
#four-columns .column p{
	font-size:11px;
	line-height:15px;
	color:#232323;
}
#four-columns .more{
	margin-left:20px;
	padding-top:20px;
	font-size:12px;
	line-height:24px;
	color:#54a319;
}
#four-columns .more1{
	margin-left:20px;
	font-size:12px;
	line-height:64px;
	color:#54a319;
}
#four-columns .column .info{
	padding:0 20px;
	min-height:138px;
}
* html #four-columns .column .info{height:138px;}
.news-column{
	float:left;
	width:213px;
	margin-left:-16px;
	display:inline;
	padding-left:33px;
	overflow:hidden;
}
#sidebar .news-column {
	float:none;
}
.news-column h2{
	background:url(images/bg-news-h2.gif) no-repeat;
	font-size:15px;
	line-height:30px;
	color:#232323;
	width:181px;
	height:42px;
	overflow:hidden;
	font-weight:normal;
	text-align:center;
	margin:0 0 3px -33px;
}
.news-column .list{
	width:209px;
	overflow:hidden;
}
.news-column .list-holder{ /* min-height:238px; */ }
* html .news-column .list-holder{height:238px;}
.news-column .list li{
	vertical-align:top;
	width:100%;
	overflow:hidden;
	background:url(images/bg-news-li.gif) no-repeat;
	margin:-1px 0 1px;
	padding:5px 0 4px;
}
.news-column .list li .date{
	display:block;
	font-size:10px;
	line-height:15px;
	color:#606060;
	text-transform:uppercase;
}
.news-column .list li a{
	font-size:12px;
	line-height:16px;
	color:#232323;
}

.news-column .list li a:hover{

	color:#54A319;
}

#four-columns .news-column .more{margin-left:0;}

.textwidget a {color: #9a9a9a;}
.textwidget a:hover {color: #54A319;}

/*logo-gallery*/
#logo-gallery {
	overflow:hidden;
	margin-bottom:21px;
	height:79px;
}
#logo-gallery .prev,
#logo-gallery .next{
	float:left;
	height:60px;
	background:url(images/btn-prev-next.gif) no-repeat;
	overflow:hidden;
	width:22px;
	margin-top:10px;
}
#logo-gallery .next{
	background:url(images/btn-prev-next.gif) no-repeat 0 -60px;
	float:right;
}
#logo-gallery div {
	width:953px;
	overflow:hidden;
	position:relative;
	float:left;
}
#logo-gallery div ul {
	position:relative;
	width:953px;
}
#logo-gallery div ul li {
	float:left;
	padding:0 26px 0 31px;
}
/*colums*/
.colums{
	width:100%;
	overflow:hidden;
	padding:10px 0 5px;
	background:#f9f9f9 url(images/bg-cols.gif) repeat-x;
}
#footer .colums .holder{
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	background:url(images/bg-colums.gif) no-repeat;
}
.colums .holder .col{
	float:left;
	width:217px;
	padding:0 12px 0 21px;
}
.colums .holder .col h3{
	font-size:13px;
	line-height:16px;
	color:#232323;
	margin-bottom:15px;
	font-weight:normal;
}
.colums .holder .col p{
	font-size:11px;
	line-height:14px;
	color:#9a9a9a;
}
/*main-holder*/
.main-holder{
	width:700px;
	overflow:hidden;
	float:left;
	padding-bottom:20px;
}
/*content*/
#content{
	float:right;
	width:450px;
}
#content h1{
	font-size:28px;
	line-height:23px;
	color:#232323;
	margin:0 0 13px;
	font-weight: normal;
}
#content h2{
	font-size:20px;
	line-height:21px;
	color:#232323;
	margin:0 0 3px;
	font-weight: normal;
}
#content p{
	margin:0 0 16px;
	font-size:12px;
	line-height:16px;
	line-height: 1.7em;
	font-weight:normal;
	color:#232323;
}
#content ul {
	padding:0px 0px 0px 35px;
	list-style:disc;
}
#content ol {
	padding: 0 0 0 35px;
	list-style: decimal;
}

#content ul li, #content ol li {
	color:#000;
	width:400px;
	vertical-align:top;
	line-height:18px;
	background:none;
	font-size:12px;
	padding:0px 0px 10px 0px;
}
#content .list-holder{
	width:100%;
	padding:14px 0 33px;
}
#content .list-holder ul, #content ul.list-holder {padding:7px 0 0; list-style:none;}
#content .list-holder ul li, ul.list-holder li, #content ul.list-holder li{
	color:#232323;
	padding-left:35px;
	width:400px;
	vertical-align:top;
	line-height:18px;
	background:url(images/bg-list-holder-li.gif) no-repeat 10px 0;
	font-size:12px;
}
#content h3{
	font-size:18px;
	line-height:18px;
	color:#232323;
	margin:0 0 17px;
	font-weight:normal;
}
#content h4{
	/* font-size:18px;
	line-height:18px; */
	color:#232323;
	/* margin:0 0 17px;
	font-weight:normal; */
}
#content .list{padding:0 0 13px;}
#content .list li{
	color:#232323;
	padding-left:36px;
	width:400px;
	vertical-align:top;
	line-height:18px;
	background:url(images/bull01.gif) no-repeat 22px 7px;
	font-size:12px;
}
.article ul{padding:0 0 13px;}
.article ul li{
	color:#232323;
	padding-left:36px;
	width:400px;
	vertical-align:top;
	line-height:18px;
	background:url(images/bull01.gif) no-repeat 22px 7px;
	font-size:12px;
}
/*aside*/
.aside{
	float:left;
	display:inline;
	margin-left:40px;
	width:200px;
}
.aside ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
	line-height:21px;
}
.aside ul li a{color:#53a318; padding:0 0 0 11px;}

.aside ul li.current-menu-item a, .aside ul li.current_page_item a {color: #000; background:url(images/menu-arrow.png) no-repeat scroll left 3px transparent;}
.aside ul li.current_page_item a {font-weight:bold;}

.aside ul li.active a{color:#080808;}
.aside ul li a:hover{color:#080808; text-decoration: none;}

/* Sponsors */
.sponsors {float:right;}
.sponsors ul {width:750px;}
.sponsors ul li {
	width:131px;
	height:77px;
	display:inline;
	float:left;
	margin:0 6px 6px 0;
}



/*sidebar*/
#sidebar{
	float:right;
	width:264px;
	padding-top:24px;
	margin-top:-21px;
	overflow:hidden;
}
#sidebar .box{
	background:url(images/bg-sidebar-box.gif) no-repeat 100% 14px;
	width:228px;
	position:relative;
	margin:0 0 51px;
	padding:0 0 0 35px;
	min-height:198px;
}
* html #sidebar .box{height:198px;}
.b-promo #sidebar .box{margin:0 0 59px;}
#sidebar .box .info{width:207px;}
#sidebar .box .mobile{
	background:url(images/mobile-ico.gif) no-repeat;
	width:53px;
	height:53px;
	position:absolute;
	left:179px;
	top:-24px;
	z-index:100;
}
#sidebar .box .title{
	background:url(images/bg-sidebar-title.gif) no-repeat;
	height:41px;
	overflow:hidden;
	margin:0 0 5px -35px;
	padding-left:14px;
}
#sidebar .box .title h3{
	background:url(images/bg-sidebar-title.gif) no-repeat 100% -41px;
	font-size:15px;
	line-height:30px;
	color:#232323;
	height:41px;
	padding:0 35px 0 21px;
	font-weight:normal;
	float:left;
}
#sidebar .box p{
	margin:0 0 20px;
	font-size:11px;
	line-height:14px;
	color:#606060;
}
#sidebar .box form{width:208px;}
#sidebar .box form .text{
	width:178px;
	height:20px;
	padding:0 15px;
	display:block;
	background:url(images/bg-sidebar-text.gif) no-repeat;
	overflow:hidden;
	margin-bottom:0px;
}
#sidebar .box form .text input{
	border:none;
	color:#606060;
	float:left;
	font:11px/14px Arial,Helvetica,sans-serif;
	height:14px;
	margin:0;
	padding:3px 0 4px;
	width:178px;
	background:none
}
#sidebar .box form .button-holder{padding:11px 0 0 130px;}
#sidebar .box form .go{
	width:65px;
	height:19px;
	cursor:pointer;
	background:url(images/btn-go.gif) no-repeat;
	border:none;
	display:block;
	text-indent: -9999em;
}
#sidebar .box .list {
	overflow:hidden;
	padding:0 0 20px;
	width:209px;
}
#sidebar .box .list li {
	background:url(images/bg-news-li.gif) no-repeat;
	margin:-1px 0 1px;
	overflow:hidden;
	padding:4px 0;
	vertical-align:top;
	width:100%;
}
#sidebar .box .list li .date {
	color:#606060;
	display:block;
	font-size:10px;
	line-height:15px;
	text-transform:uppercase;
}
#sidebar .box .list li a {
	color:#232323;
	font-size:12px;
	line-height:16px;
}
#sidebar .single .list .box li a:hover {
  color: #53A318;
}

#sidebar .box .list li a:hover { color:#53A318;}

#sidebar .box .more{
	color:#54A319;
	font-size:12px;
	line-height:14px;
}
/* gallery-block */
.box-gallery-holder{
	margin-left:-35px;
	width:254px;
	overflow:hidden;
}
.gallery-block {
	width:249px;
	padding:4px 0 0 15px;
	overflow:hidden;
	position:relative;	
}
.gallery-block .btn-prev,
.gallery-block .btn-next {
	width:6px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:45px;
	left:26px;
	background:url(images/btn-gallery-block.gif) no-repeat;
}
.gallery-block .btn-next {
	background-position:-6px 0;
	left:245px;
}
.gallery-block .holder {
	width:208px;
	overflow:hidden;
	position:relative;
	margin:0 auto 13px;
}
.gallery-block .holder ul {
	position:relative;
	width:99999px;
	overflow:hidden;
}
.gallery-block .holder li {
	float:left;
	width:208px;
}
.gallery-block .holder img {display:block;}
/*gallery-holder*/
.gallery-holder{
	background:url(images/bg-gallery-holder.gif) repeat-x;
	height:321px;
	overflow:hidden;
}
#gallery {
	width:995px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	padding:20px 0 26px;
	font-size:15px;
	line-height:18px;
	color:#fff;
}
#gallery .prev,
#gallery .next {
	position:absolute;
	z-index:11;
	top:139px;
	left:0;
	width:8px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-gallery.gif) no-repeat;
}
#gallery .next {
	background-position:-9px 0;
	left:989px;
}
#gallery .holder {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#gallery h3 {
	margin:0 0 24px;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color:#fff;
	padding:0 0 0 20px;
}
#gallery ul {
	width:99999px;
	overflow:hidden;
	position:relative;
}
#gallery li {
	float:left;
	width:216px;
	padding:0 16px 0 17px;
	height: 250px;
}
#gallery .img {
	width:216px;
	overflow:hidden;
	position:relative;
	margin:0 0 12px;
}
#gallery .img a {
	display:block;
	position:relative;
	width:432px;
}
#gallery .img a:hover {margin-left:-216px;}
#gallery li img {
	float:left;
	border:4px solid #fff;
}
#gallery li .descript {
	overflow:hidden;
	padding:0 4px;
	font-size:12px;
	line-height:15px;
}
#gallery li .descript p {margin:0 0 15px;}
#gallery li .descript .more {
	font-size:11px;
	line-height:14px;
	color:#9a9a9a;
}
/*refernces-holder*/
.refernces-holder{
	float:right;
	width:747px;
	padding:3px 0 50px;
	overflow:hidden;
}
.refernces-holder .title{
	width:100%;
	overflow:hidden;
	padding:10px 0 7px;
	background:url(images/bg-ref-tilte.gif) no-repeat;
	margin-top:-10px;
}
.refernces-holder .title h3{
	float:left;
	padding-left:16px;
	font:15px/17px Arial, Helvetica, sans-serif;
	color:#000;
}
.refernces-holder .title a{
	float:right;
	margin-right:16px;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#53a318;
}
.refernces-holder .holder{
	width:741px;
	padding-left:12px;
	overflow:hidden;
}
.refernces-holder ul{
	width:780px;
	padding:0 0 20px;
	overflow:hidden;
}
.refernces-holder li {
	float:left;
	width:224px;
	margin-right:29px;
	overflow:hidden;
	margin-bottom: 10px;
}
.refernces-holder .img {
	width:224px;
	overflow:hidden;
	position:relative;
	margin:0 0 10px;
	background:url(images/bg-img.gif) no-repeat;
	padding:7px 7px 7px 5px;
}
.refernces-holder .img a {
	display:block;
	position:relative;
	width:432px;
}
.refernces-holder .img a:hover {margin-left:-216px;}
.refernces-holder li img {
	float:left;
	margin:0 3px;
}
.refernces-holder li .descript {
	height:1%;
	overflow:hidden;
	padding:0 7px;
	font-size:12px;
	line-height:15px;
}
.refernces-holder li .descript p {
	margin:0 0 15px;
	color:#232323;
}
.refernces-holder li .descript .more {
	font-size:11px;
	line-height:14px;
	color:#9a9a9a;
}
.select-form{padding:10px 0 0;}
.select-form select{width:209px;}
/*blog*/
.blog{width:444px;}
.blog h2{
	font-weight:normal;
	margin:0 0 28px;
}
.blog .post{
	background:url(images/bg-ref-tilte.gif) no-repeat;
	padding:14px 0 6px;
	overflow:hidden;
	width:442px;
}
.blog .post .visual{
	float:right;
	width:95px;
	overflow:hidden;
}
.blog .post .visual img{float:right;}
.blog .post .text{
	float:left;
	width:343px;
}
.blog .post .text .theme{
	display:block;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	margin-bottom:4px;
}

.theme {
display:block;
font-size:10px;
line-height:12px;
margin-bottom:4px;
text-transform:uppercase;}

.theme a {color: #9A9A9A;}

#content .blog .post .text h3 {
	color:#232323;
	font-size:23px;
	line-height:28px;
	margin:0 0 30px;
}
#content .blog .post .text p {
	color:#232323;
	font-size:12px;
	line-height:16px;
	margin:0 0 14px;
}
#content .blog .post .text .add{
	width:100%;
	overflow:hidden;
	line-height:22px;
	font-size:10px;
}
#content .blog .post .text .add .date{
	float:left;
	width:146px;
	text-transform:uppercase;
	color:#606060;
}
#content .blog .post .text .add .comment{
	float:left;
	height:21px;
	overflow:hidden;
	background:url(images/bg-comment.gif) no-repeat 0 -21px;
	color:#606060;
	text-transform:uppercase;
	padding-left:46px;
}
#content .blog .close-coment .text .add .comment{background:url(images/bg-comment.gif) no-repeat 0 0;}
#content .blog .close-coment .text .add .comment:hover{
	text-decoration:none;
}
.paging{
	width:100%;
	overflow:hidden;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#232323;
	background:url(images/bg-ref-tilte.gif) no-repeat;
	padding:22px 0 50px;
}
.paging a{color:#53a318;}
.paging div{width:148px;overflow:hidden;display:block;} 
.pagination{float:left;text-align:center;} 
.paging .next{float:right;text-align:right;}
.paging .prev{float:left;}
.paging .next a{}
#sidebar .to-comment{
	text-transform:uppercase;
	font-size:10px;
	padding:26px 0 5px;
	background:url(images/bg-to-comment.gif) no-repeat 0 23px;
	width:200px;
}
#sidebar .to-comment a{
	padding-left:30px;
	color:#606060;
}

#sidebar .to-comment a:hover {
color:#54A319;
}


/*cont-gallery*/
.cont-gallery {
	width:445px;
	background:url(images/bg-ref-tilte.gif) no-repeat 0 100%;
	padding:3px 0 36px;
	height: 248px;
}
/*
.cont-gallery div {
	width:443px;
	overflow:hidden;
	position:relative;
}
.cont-gallery div ul {
	position:relative;
	width:99999px;
}
.cont-gallery div ul li {
	float:left;
	width:443px;
	position: relative;
}
.cont-gallery div ul li img{display:block;}
.cont-gallery div a.next,
.cont-gallery div a.prev{
	background:url(images/cont-gallery-arrows.gif) no-repeat;
	width:22px;
	height:29px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:110px;
	z-index:10;
}
.cont-gallery div a.prev{left:0;}
.cont-gallery div a.next{
	right:0;
	background:url(images/cont-gallery-arrows.gif) no-repeat 0 -29px;
}
.cont-gallery div a.zoom{
	position:absolute;
	bottom:0;
	right:0;
	z-index:10;
}
.cont-gallery div a.zoom img{display:block;}
*/
.cont-gallery div.holder {
	width:443px;
	position:relative;
}
.cont-gallery div.holder #container_cycle {
}
.cont-gallery div.holder #container_cycle div {
	float:left;
	width:443px;
	position: relative;
}
.cont-gallery div.holder #container_cycle div img{display:block;}
.cont-gallery div.holder a.next,
.cont-gallery div.holder a.prev{
	background:url(images/cont-gallery-arrows.gif) no-repeat;
	width:22px;
	height:29px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:110px;
	z-index:10;
}
.cont-gallery div.holder a.prev{left:0;}
.cont-gallery div.holder a.next{
	right:0;
	background:url(images/cont-gallery-arrows.gif) no-repeat 0 -29px;
}
.cont-gallery div.holder a.next:hover{
	right:0;
	background:url(images/cont-gallery-arrows-hover-grey.gif) no-repeat 0 -29px;
}
.cont-gallery div.holder a.prev:hover{
	right:0;
	background:url(images/cont-gallery-arrows-hover-grey.gif) no-repeat 0 0;
}
.cont-gallery div.holder a.zoom{
	position:absolute;
	bottom:0;
	right:0;
	z-index:10;
}
.cont-gallery div.holder a.zoom img{display:block;}


.title-info{
	width:445px;
	overflow:hidden;
	padding:10px 0 2px;
	text-transform:uppercase;
	color:#606060;
	font-size:10px;
}
.title-info .date{float:right;}
#content p a{color:#53a318;}
.article{
	background:url(images/bg-ref-tilte.gif) no-repeat 0 100%;
	width:445px;
	overflow:hidden;
	margin-bottom:31px;
}
/*content-box*/
#content .box{
	background:url(images/bg-content-box.gif) no-repeat 0 14px;
	width:402px;
	position:relative;
	margin:0 0 61px;
	padding:0 21px;
	min-height:234px;
}
* html #content .box{height:234px;}
#content .box .title{
	background:url(images/bg-sidebar-title.gif) no-repeat;
	height:41px;
	overflow:hidden;
	margin:0 0 0 -35px;
	padding-left:14px;
	position:relative;
}
#content .box .title h3{
	background:url(images/bg-sidebar-title.gif) no-repeat 100% -41px;
	font-size:15px;
	line-height:30px;
	color:#232323;
	height:41px;
	padding:0 35px 0 21px;
	font-weight:normal;
	float:left;
	margin:0;
}
#content .box ul{
	width:100%;
}
#content .box ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	background:url(images/bg-ref-tilte.gif) no-repeat 0 100%;
	font-size:12px;
	line-height:20px;
	padding-top:13px;
	color:#232323;
}
#content .box ul li .theme{
	width:100%;
	overflow:hidden;
	font-size:10px;
	color:#606060;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:10px;
}
#content .box ul li .theme .date{float:right;}
/*postcomment-holder*/
.postcomment-holder{
	background:url(images/bg-gallery-holder.gif) repeat-x;
	height:321px;
}
.postcomment-holder .frame{
	margin:0 auto;
	width:527px;
}
.postcomment-holder .box{
	width:402px;
	padding-left:35px;
	margin-top:-15px;
	float:left;
}
.postcomment-holder .box .title{
	background:url(images/bg-comment-title.gif) no-repeat;
	height:41px;
	overflow:hidden;
	margin:0 0 21px -35px;
	padding-left:14px;
	position:relative;
}
.postcomment-holder .box .title h3{
	background:url(images/bg-comment-title.gif) no-repeat 100% -43px;
	font-size:15px;
	line-height:30px;
	color:#232323;
	height:41px;
	padding:0 35px 0 21px;
	font-weight:normal;
	float:left;
}
.postcomment-holder .box form .text{
	width:178px;
	height:20px;
	padding:0 15px;
	display:block;
	background:url(images/bg-comment-text.gif) no-repeat;
	overflow:hidden;
	margin-bottom:10px;
}
.postcomment-holder .box form .text input{
	border:none;
	color:#606060;
	float:left;
	font:11px/14px Arial,Helvetica,sans-serif;
	height:14px;
	margin:0;
	padding:3px 0 4px;
	width:178px;
	background:none
}
.postcomment-holder .box form .area{
	width:380px;
	height:122px;
	padding:3px 7px 2px 15px;
	display:block;
	background:url(images/bg-area.gif) no-repeat;
	overflow:hidden;
}
.postcomment-holder .box form .area textarea{
	border:none;
	color:#606060;
	float:left;
	font:11px/14px Arial,Helvetica,sans-serif;
	margin:0;
	padding:3px 0 4px;
	background:none;
	width:380px;
	height:105px;
	min-width:380px;
	min-height:105px;
	max-width:380px;
	max-height:105px;
	overflow:auto;
}
.postcomment-holder .box form .button-holder{padding:17px 0 0 130px;}
.postcomment-holder .box form .go{
	width:65px;
	height:19px;
	cursor:pointer;
	background:url(images/btn-send.gif) no-repeat;
	border:none;
	display:block;
	float:right;
}
.postcomment-holder .box form .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.postcomment-holder .box form .row .text{
	float:left;
	margin:0 8px 0 0;
}
.postcomment-holder .box form .row label{
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#9a9a9a
}
.postcomment-holder a{
  color: #53A318;
}
/*footer*/
#footer{
	width:100%;
	background:url(images/bg-footer.gif) repeat-x top;
	overflow:hidden;
}
.clearfooter {
     height: 150px;
     clear: both;
}

#footer .holder{
	width:900px;
	margin:0 auto;
}
#footer .nav{text-align:center;}
#footer .nav li{
	display:inline;
	padding:0 8px;
	line-height:43px;
	color:#84807b;
	font-size:11px;
}
#footer .nav li a{color:#5ba725;}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto }

.alignleft {
    float:left; }
.alignright {
    float:right; }

.gform_description {font-size:12px;}
.gform_body {margin-top:-20px;}
.gform_wrapper .top_label .gfield_label {font-weight:normal;}
.gform_image_button {margin-top:-25px;margin-left:128px;}
.logo-courosel{ height:79px; width:953px; position:relative; overflow:hidden !important;}

a.green {
	color: #54A319 !important;
	}

/* 20120127 mn start
#content p {
	font-size:13px;
	color:#666;
}

#content h1 {
	color:#53A318;
	letter-spacing:-0.06em;
}

.aside {
	width:180px;
}

li.page_item {
	border-top:1px dotted #ccc;
	padding:10px 0;
}

20120127 mn end */
