/* Css Reset */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
ul,ol{
	list-style:none;
}
fieldset{
	display:inline;
	border:0;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:"";
}
table {
	border-collapse:separate;
	border-spacing:0;
}
a img{
	border:0;
}
.clear{
	clear:both;
	line-height:0;
}
.skiplink{
	display:none;
}
label{
	cursor:pointer;
}
/* General Styles */
a,a:link,a:visited{
	color:#658C70;
	outline:0;
	text-decoration:none;
}
a:focus,a:hover{
	text-decoration:underline;
}
body{
	background:#fff;
	color:#263956;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wrapper{
	width:977px;
	margin:0 auto;
	background:url('../images/bg-top.jpg') no-repeat top;
}
#container{
	width:956px;
	padding:0 10px;
}
/* header */
#header{
	width:956px;
	height:199px;
	background:url('../images/bg-header.jpg') no-repeat right bottom;
}
#logo{
	float:left;
	padding:10px 20px 0;
}
#logo a{
	display:block;
	width:153px;
	font-size:20px;
}
#nletter{
	float:right;
	width:500px;
	overflow:hidden;
}
#nletter form{
	float:right;
	display:inline;
	width:160px;
	margin:0 13px 0 0;
	padding:25px 0 0;
}
#nletter label{
	float:left;
	width:100px;
	font-size:1.2em;
	margin-bottom:4px;
}
#nletter input.txt{
	float:left;
	width:156px;
	height:13px;
	font-size:.9em;
	margin-bottom:5px;
	border:1px solid #8883bf;
}
#nletter p.submit{
	float:right;
	text-align:right;
	width:100px;
	font-size:.8em;
}
#nletter ul{
	float:left;
/*	background:url('../images/top-logos.png') no-repeat;*/
	width:392px;
	height:72px;
	overflow:hidden;
	margin:0 0 0 5px;
}
#nletter li{
	float:left;
	display:inline;
}
#nletter li a{
	display:block;
	float:left;
	height:72px;
	text-indent:-5000px;
}
#nletter #nav-emf a{
	width:84px;
}
#nletter #nav-emf {
    background:url('../images/top-logos.png') no-repeat 0 0;
}
#nletter #nav-etuff a{
	width:72px;
}
#nletter #nav-etuff {
    background:url('../images/top-logos.png') no-repeat -84px 0;
}
#nletter #nav-emcef a{
	width:78px;
}
#nletter #nav-emcef {
    background:url('../images/top-logos.png') no-repeat -156px 0;
}
#nletter #nav-effat a{
	width:73px;
}
#nletter #nav-effat {
    background:url('../images/top-logos.png') no-repeat -234px 0;
}
#nletter #nav-efbww a{
	width:45px;
}
/* navigation */
ul#nav{
	clear:both;
	font-size:1.2em;
	overflow:hidden;
	margin:1px auto;
	padding:1px 0;
	color:#fff;
	background:url('../images/bg-nav.png') repeat-x;
}
ul#nav li{
	display:inline;
	float: left;
	background:url('../images/bgr_nav.png') no-repeat right top;
}
ul#nav li a{
	color:#fff;
	padding:0 48px;
}
ul#nav .nobg{
	background:none;
}
ul#nav li ul {
	display: none;
	position: absolute;
	padding: 0;
	z-index: 10000;
}
ul#nav li ul li {
	display: block;
	background: none #202050;
	padding:0 8px;
	float:none;
}
ul#nav li ul li a {
	padding:0;
}

/* content */
#content{
	clear:both;
	overflow:hidden;
	padding-top:26px;
}
#mainbox{
	float:left;
	width:620px;
	padding:0 15px;
}
#sidebox{
	float:right;
	width:305px;
}
#mainbox .title-paci, h1 {
/*	width:356px;
	height:40px;
	text-indent:-5000px;*/
	margin-bottom:10px;
	font-family: Courier;
	/*background:url('../images/title-paci.png') no-repeat;*/
}
.content-view-children .content-view-line{
	float:left;
	width:621px;
	padding-top:15px;
	padding-bottom:5px;
	background:url('../images/separator.png') no-repeat top;
}
.content-view-children .content-view-line .logo{
	float:left;
	width:102px;
	margin-right:20px;
}
.topic{
	margin: 5px 0 5px 0;
	font-style:italic;
}
.content-view-line .topic{
	margin: 0px 0 5px 0px;
}
			    
ul#articles li .article{
	float:right;
	width:498px;
}
ul#articles li .article h2{
	font-size:1.7em;
	font-weight:normal;
	color:#658c70;
	margin-left:10px;
}
ul#articles li .article h2 a{
	color:#658c70;
}
.published
{
	float:right;
	width:100px;
	height:12px;
	font-size:1.1em;
	text-align:right;
	padding:10px 15px 0 0;
}
ul#articles li p.date, .content-view-line .published{
	float:right;
	width:100px;
	height:12px;
	font-size:1.1em;
	text-align:right;
	padding:10px 15px 0 0;
	background:url('../images/tab.png') no-repeat;
}
ul#articles li p.text{
	float:left;
	width:478px;
	font-size:1.1em;
	padding:15px 10px;
	margin-bottom:5px;
	line-height:15px;
	background:#e4e9ed;
}
ul#articles li p.comment{
	float:right;
	width:130px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
}
ul#articles li p.comment a{
	display:block;
	color:#263956;
	padding:0 7px 3px 12px;
	background:url('../images/ico-comment.png') no-repeat 0% 0%;
}
#sidebox .greenbox a,#sidebox .bluebox a {
color:white;
}

#sidebox .greenbox{
	width:292px;
	padding:20px 0 0;
	margin-bottom:24px;
	/*background:#7ad292 url('../images/bg-greenbox.jpg') no-repeat top;*/
	background:#7ad292;
}
#sidebox .greenbox .content-view-sidebar {
	padding:12px 12px 125px;
	background:url('../images/img6.jpg') no-repeat bottom;
}
#sidebox .greenbox .content-view-sidebar img{
	float:left;
	margin-right:10px;
}
#sidebox #greenbox h2, #sidebox #greenbox h2 a{
	font-size:1.6em;
	font-weight:normal;
	color:#fff;
	margin:10px 0 60px;
}
#sidebox #greenbox p,
#sidebox #bluebox p{
	font-size:1.1em;
	color:#fff;
	line-height:15px;
	margin-bottom:15px;
}
#sidebox .bluebox {
	width:292px;
	min-height:194px;
	background:url('../images/bg-bluebox2.jpg') repeat-y;
}
#sidebox .bluebox2 {
	width:292px;
	min-height:194px;
	background:url('../images/bg-bluebox.jpg') no-repeat;
}
#sidebox .bluebox .content-view-sidebar {
	width:140px;
	padding:12px;
}
#sidebox .bluebox h2, #sidebox .bluebox h2 a, #sidebox .greenbox h2 a,{
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
	margin:0 0 15px;
}
/* footer */
#footer{
	clear:both;
	width:955px;
	height:65px;
	margin-top:40px;
	text-align:center;
	font-size:1.1em;
	color:#fff;
	background:url('../images/bg-footer.png') no-repeat;
}
#footer p{
	padding:34px 0 0;
}

div.float {

clear:none;
}

.object-left {
margin-right:10px;
float:left;clear:left;
}

.main_logo {float:right;
margin:10px 0 0 10px;}

.author .main_logo {
    width: 118px;
}

.renderedtable {border:none;}
.renderedtable td {border:none;}

.date {float:right;
font-style:italic;
padding:3px 3px 0 10px;
}

.bigger {font-size:111%;}

#admin {position:absolute;
top:160px;
left:150px;
}

#adminformsimple,#simpleadminform {
background: lightgray;
margin: 3px 0px 0px 0px;
padding:3px;
}

#adminformsimple a {
color:#707885;
}

/* std */
.content-view-children {
clear:both;
padding-top:10px;
}

.content-view-line {
margin:0 0 10px 0;
padding:3px 0 0 0;
clear:left;
}

.content-view-line .logo {
	float:left;
}
.content-view-line .logo img, .content-view-line .logo div{
padding:0 10px 10px 0;
}

.promo .content-view-line:after {
content: "";
display: block;
clear: none;
height: 0;
visibility: hidden;
}

.content-view-line:after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#content_index .content-view-line p {padding-bottom: 5px;}
.infoline {font-style:italic;}
#content_index .infoline p {padding-bottom:0;}

.box-mr label {display:block;
margin-top:5px;
font-size:1.2em;
}
.box-mr .element label {margin:0;
font-size:1em;
}

#content_index .box-mr p {padding:0 2px;}
#content_index .box-mr p label {font-size:0.8em;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

#debug {display:none;}

.content-navigator {margin:0 0 10px 0;}

.content-navigator div {display:inline;}

#ibox_content img {left:0;}

#content-relation-items {display:none;}

/* /std */

.content-view-line .second_column{
	float:right;
	width:498px;
}
.content-view-line h2{
	font-size:1.7em;
	font-weight:normal;
	color:#658c70;
	margin-left:10px;
}
.content-view-line h2 a{
	color:#658c70;
}
.content-view-line .date, .content-view-line .published{
	float:right;
	width:100px;
	height:12px;
	font-size:1em;
	font-style:italic;
	text-align:right;
	padding:10px 15px 0 0;
	background:url() no-repeat;
}


.content-view-line .second_column div{
/*	float:left;*/
	width:478px;
	font-size:1.1em;
	padding:15px 10px;
	margin:5px 0;
	line-height:15px;
	background:#e4e9ed;
}

/*ul#articles li p.comment{
	float:right;
	width:130px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
}
ul#articles li p.comment a{
	display:block;
	color:#263956;
	padding:0 7px 3px 12px;
	background:url(../images/ico-comment.png) no-repeat 0% 0%;
}*/

#pathbar
{
float:left;
height:14px;
width:620px;
padding: 20px 0 0 15px;
}

.article_body p
{
    padding: 3px 0;
}

#mainbox p {line-height:1.6em;}

.intro {font-weight:bold;}

.article_body, .intro
{
    line-height:1.5em;
}

.article_body h4
{
    padding-top: 2px;
}

.root_intro
{
    font-size: 1.3em;
}

#content li {list-style:disc;margin-left:15px;}
