a {
	outline: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

BODY {
	z-index: 0;
	font-family: Arial;
	font-size:11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 100%;
	min-height: 100%;
	background-color: #ffffff;
	text-align:left;
}

div.container {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 975px;
}

/*HEADER - START*/

div.header{
	padding:0px;
	margin:0px;
	width:975px;
	height:214px;
	background-image: url(../images/header_background.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:relative;
}

/* logo - start */

div.logo{
	margin:0px;
	padding:0px;
	position:absolute;
	top:22px;
	left:40px;
}

div.logo img{
	border:0px;
}

/* logo - end */

/* language menu - start */

div.lang_menu{
	position:absolute;
	top:17px;
	right:50px;
	color:#666666;
}

div.lang_menu span{
	font-size:11px;
	padding:0px 8px 0px 8px;
	height:9px;
	line-height:10px;
}

div.lang_menu a{
	text-decoration:none;
	color:#666666;
	line-height:9px;	
}

div.lang_menu a:hover{
	text-decoration:underline;	
}

/* language menu - end */

/* search - start */

div.search{
	position: absolute;
	right: 60px;
	top: 38px;
	width: 197px;
	height: 17px;
}

div.search span.button {
	position: absolute;
	display: block;
	left: 138px;
	top: 0px;
	width: 19px;
	height: 21px;
}

DIV.search span.button IMG {
	border: 0px;
}

div.search span.input {
	position: absolute;
	display: block;
	width: 131px;
	height: 15px;
	left: 0px;
	top: 0px;
	background-color:#ffffff;
	border-left:1px solid #c4cfdb;
	border-right:1px solid #c4cfdb;
	border-top:1px solid #6180a1;
	border-bottom:1px solid #f0eceb;
}

div.search span.input input {
	display: block;
	position: absolute;
	left: 5px;
	top: 1px;
	width: 120px;
	height: 13px;
	line-height:13px;
	border: 0px;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	font-size:11px;
}

/* search - end */

/* main menu - start */

div.main_menu{
	left:190px;
	_left:191px;
	top:184px;
	margin:0px;
	padding:0px;
	position:absolute;
	height:30px;
	width:598px;
	background-image:url(../images/main_menu_shadow.gif);
	background-position:-1px 2px; 
	background-repeat: no-repeat;;
}

div.main_menu ul {
	display:block;
	float:left;
	margin:0px 2px 0px 2px;
	_margin:0px 2px 0px 1px;
	padding:0px;
	height:30px;
	width:594px;
}

div.main_menu ul li {
	position: relative;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	display: block;
	list-style: none;
	float:left;
	text-align:center;
}

div.main_menu ul li a{
	position:relative;
	padding:0px;
	margin:0px;
	height:30px;
	display:block;
	float:none;
	text-decoration:none;
	float:left;
}

div.main_menu ul li a span.left{
	background-image:url(../images/main_menu_back_left.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:30px;
	width:10px;
	display:block;
	float:left;
}

div.main_menu ul li a:hover span.left,div.main_menu ul li a.act span.left{
	background-image:url(../images/main_menu_back_left_hover.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.main_menu ul li a span.middle{
	background-image:url(../images/main_menu_back_middle.gif);
	background-position:0px 0px; 
	background-repeat:repeat-x;
	height:30px;
	display:block;
	float:left;
	color:#ffffff;
	font-size:12px;
	line-height:30px;
	padding:0px;
	text-transform:lowercase;
}

div.main_menu ul li a:hover span.middle,div.main_menu ul li a.act span.middle{
	background-image:url(../images/main_menu_back_middle_hover.gif);
	background-position:0px 0px; 
	background-repeat: repeat-x;
	color:#006699;
	background-color:#ffffff
}

div.main_menu ul li a span.right{
	background-image:url(../images/main_menu_back_right.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:30px;
	width:10px;
	display:block;
	float:left;
}

div.main_menu ul li a:hover span.right,div.main_menu ul li a.act span.right{
	background-image:url(../images/main_menu_back_right_hover.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.main_menu ul li a:hover{
	cursor: hand;
	curso\r: pointer;
}

/* main menu - start */

/*HEADER - END*/

/*  CONTENT - START */

div.content{
	margin:0px;
	padding:0px;
	width:100%;
}

/* left column - start*/

div.content div.left_column{
	margin:0px;
	padding:0px;
	width:190px;
	float:left;
}

div.content div.left_column_inner{
	min-height:1px;
	margin:0px;
	padding:0px 9px 0px 10px;
}

/* left menu title - start */

div.menu_title{
	padding:0px;
	margin:0px 0px 12px 0px;
}

div.menu_title span.top{
	background-image:url(../images/left_menu_back_top.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:3px;
	width:172px;
	display:block;
	padding:0px;
	margin:0px;
}

div.menu_title span.middle{
	background-image:url(../images/left_menu_back_middle.gif);
	background-position:0px 0px; 
	background-repeat:repeat-y;
	width:165px;
	display:block;
	color:#999999;
	font-size:12px;
	line-height:23px;
	padding:0px 0px 0px 7px;
	margin:0px !important;
	font-weight:bold;
}

div.menu_title span.bottom{
	background-image:url(../images/left_menu_back_bottom.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:3px;
	width:172px;
	display:block;
	padding:0px;
	margin:0px;
}

/* left menu title - end */

/* left menu - start */

ul.left_menu{
	display:block;
	margin:0px !important;
	padding:0px !important;
	width:172px;
	position:relative !important;
	float:left;
}

ul.left_menu li {
	position: relative !important;
	margin: 0px 0px 3px 0px !important;
	padding: 0px !important;
	display: inline-block;
	text-align:left;
	list-style: none;
	text-align:left;
	width:172px;
	float:left;
}

ul.left_menu li.first{
	margin: 0px 0px 13px 0px !important;
}

ul.left_menu li a{
	padding:0px;
	margin:0px;
	display:block;
	float:none;
	text-decoration:none;
}

ul.left_menu li a span.top{
	background-image:url(../images/left_menu_back_top.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:3px;
	width:172px;
	display:block;
	padding:0px;
	margin:0px;
}

ul.left_menu li a span.middle{
	background-image:url(../images/left_menu_back_middle.gif);
	background-position:0px 0px; 
	background-repeat:repeat-y;
	width:165px;
	display:block;
	color:#999999;
	font-size:12px;
	line-height:23px;
	padding:0px 0px 0px 7px;
	margin:0px !important;
	font-weight:bold;
}

ul.left_menu li a span.bottom{
	background-image:url(../images/left_menu_back_bottom.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:3px;
	width:172px;
	display:block;
	padding:0px;
	margin:0px;
}


ul.left_menu li a:hover{
	cursor: hand;
	curso\r: pointer;
}

/* left menu - end */

/* left column - end */

/* middle column - start*/

div.content div.middle_column{
	margin:0px;
	padding:0px;
	width:596px;	
	float:left;
	background-image:url(../images/middle_content_background.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	background-color:#ffffff;
}

div.content div.middle_column_inner{
	margin:0px;
	padding:10px 13px 20px 14px;
}

div.content div.middle_column_inner div.top{
	margin:0px;
	padding:0px 26px 0px 26px;
}

div.two_column{
	width:100%;
	padding:0px;
	margin:0px;
}

div.two_column div.left_col{
	width:280px;
	padding:0px 9px 0px 0px;
	margin:0px;
	float:left;
}

div.two_column div.right_col{
	width:280px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}

div.content div.middle_column div.box{
	padding:8px 0px 0px 0px;
	margin:28px 0px 0px 0px;
	overflow:hidden;
	position:relative;
}

div.content div.middle_column div.box div.top{
	height:5px;
	background-image:url(../images/box_back_top.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
}

div.content div.middle_column div.box_1 div.top{
	background-image:url(../images/box_1_back_top.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.middle_column div.box div.middle{
	width:243px;
	background-image:url(../images/box_back_middle.gif);
	background-position:0px 0px; 
	background-repeat: repeat-y;
	padding:12px 18px 9px 18px;	 
}

div.content div.middle_column div.box_1 div.middle{
	width:531px;
	background-image:url(../images/box_1_back_middle.gif);
	background-position:0px 0px; 
	background-repeat: repeat-y;
}

div.content div.middle_column div.box div.middle div.image{
	 float:left;
	 width:27px;
}

div.content div.middle_column div.box_1 div.middle div.image{
	 float:left;
	 width:108px;
}

div.content div.middle_column div.box_1 div.middle div.image img{
	border:1px solid #c6c6c6;
}

div.content div.middle_column div.box div.middle div.text{
	float:left;
	width:210px;
}

div.content div.middle_column div.box_1 div.middle div.text{
	float:left;
	width:422px;
	margin:-10px 0px;
}

div.content div.middle_column div.box_1 div.middle div.text p{
	margin-left:0px;
}

div.content div.middle_column div.box div.bottom{
	height:5px;
	background-image:url(../images/box_back_bottom.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.middle_column div.box_1 div.bottom{
	background-image:url(../images/box_1_back_bottom.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.middle_column div.box a{
	text-decoration:none;
}

div.content div.middle_column div.box a:hover,div.content div.middle_column div.box a:hover span{
	text-decoration:underline;
}

div.content div.middle_column div.box span.title{
	display:inline-block;
	line-height:14px;
	padding:0px 5px 0px 5px;
	margin:0px;
	color:#006491;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:10px;
	background-color:#ffffff;
}

div.content div.middle_column div.box span{
	display:block;
	line-height:14px;
	padding:0px;
	margin:3px 0px 3px 0px;
	color:#666666;
	font-size:11px;
}

div.content div.middle_column div.box_item{
	padding:0px;
	margin:8px 0px 8px 0px; 
	display:block;
	overflow:hidden;
}

div.content div.middle_column div.box div.box_item span{
	display:block;
	line-height:12px;
	padding:0px;
	margin:1px 0px 0px 0px;
	color:#666666;
	font-size:11px;
}

div.content div.middle_column div.box em{
	display:block;
	line-height:10px;
	padding:0px;
	margin:0px;
	.margin:0px 0px 2px 0px;	
	color:#006699;
	font-size:11px;
	font-style:normal;
}

div.content div.middle_column div.news_item{
	padding:20px 0px 20px 0px;
	margin:0px 15px 0px 15px;
	border-bottom:1px solid #bfd9e5;
	overflow:hidden;
}

div.content div.middle_column div.news_item span.image{
	float:left;
	display:block;
	width:90px;
}

div.content div.middle_column div.news_item div.image img{
	border:1px solid #d4d4d4;
}

div.content div.middle_column div.news_item div.date{
	float:left;
	width:448px;
	display:block;
	height:17px;
	margin:-9px 0px 5px 0px;
	padding:0px;
	position:relative;
}

div.content div.middle_column div.news_item div.date em{
	margin:0px;
	padding:0px;
	/*
	top:-5px;
	position:relative;
	*/
}


div.content div.middle_column div.news_item div.date span.small_image{
	margin:0px 0px 0px 10px;
	padding:0px;
	top:4px;
	position:relative;
}


div.content div.middle_column div.news_item div.text{
	float:left;
	width:448px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
}

div.content div.middle_column div.news_item div.text h4 {
	margin:4px 0px 2px;
}

div.content div.middle_column div.news_item div.text h4 a{
	color:#006491;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}

div.content div.middle_column div.news_item div.text h4 a:hover{
	text-decoration:underline;
}

div.content div.middle_column div.news_item div.text p{
	overflow:hidden;
}

div.content div.middle_column div.news_item div.text p{
	padding:0px;
	margin:0px;
}

div.content div.middle_column div.news_item em{
	color:#006491;
	font-style:normal;
	font-weight:bold;
}

div.selection {
	position:relative;
	padding:0px;
	margin:22px 13px 10px;
	.margin:32px 13px 10px;
	height:17px;
}

div.selection h2,
div.selection h1 {
	margin-top:0px !important;
	margin-left:0px !important;
	float:left;
}

div.selector_box{
	text-align:left;
	width:250px;
	float:left;
	margin-top:0px;
	z-index:100;
}

div.special_input_outer_0{
	padding-right:4px;
	float:left;	
}

div.special_input_outer_2{
	background-image:url(../images/selectbg_arrow_left.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
	height:17px;
	padding:0px 0px 0px 4px;
}

div.selector_box select.select_special{
	width:174px !important;
	height:17px;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:17px;
}

div.selector_box select.select_special option{
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:17px;
}

span.select_special{
	background:transparent url(../images/selectbg_arrow.gif) no-repeat scroll right top;
	color:#ffffff;
	font-size:11px;
	height:17px;
	line-height:17px;
	text-align:left;
	width:178px !important;
}

/* middle column - end */

/* right column - start */

div.content div.right_column{
	margin:0px;
	padding:0px;
	width:188px;
	float:left;
}

div.content div.right_column_inner{
	min-height:1px;
	margin:0px;
	padding:0px 8px 0px 8px;
}

div.content div.right_column div.teaser{
	padding:0px;
	margin:0px 0px 12px 0px;
	width:170px;
}

div.content div.right_column div.teaser h3 {
	margin:0px;
}

div.content div.right_column div.teaser div.top{
	width:170px;
	height:4px;
	background-image:url(../images/teaser_back_top.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.right_column div.teaser_1 div.top{
	background-image:url(../images/teaser_1_back_top.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.right_column div.teaser div.middle{
	width:150px;
	background-image:url(../images/teaser_back_middle.gif);
	background-position:0px 0px; 
	background-repeat: repeat-y;
	padding:12px 10px 10px 10px;	 
}

div.content div.right_column div.teaser_1 div.middle{
	background-image:url(../images/teaser_1_back_middle.gif);
	background-position:0px 0px; 
	background-repeat: repeat-y;
}

div.content div.right_column div.teaser div.bottom{
	width:170px;
	height:4px;
	background-image:url(../images/teaser_back_bottom.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.right_column div.teaser_1 div.bottom{
	background-image:url(../images/teaser_1_back_bottom.gif);
	background-position:0px 0px; 
	background-repeat: no-repeat;
}

div.content div.right_column div.teaser_1 div.image{
	float:left;
	width:36px;	
	margin:0px;
	padding:3px 0px 0px 0px;
}

div.content div.right_column div.teaser_1 div.image img{
	border:1px solid #c6c6c6;
}

div.content div.right_column div.teaser_1 div.text{
	float:left;
	width:114px;
}

div.content div.right_column div.teaser_1 div.text p{
	padding:0px;
	margin:0px;
}

div.content div.right_column div.teaser a{
	text-decoration:none;
}

div.content div.right_column div.teaser a:hover,div.content div.right_column div.teaser a:hover span{
	text-decoration:underline;
}

div.content div.right_column div.teaser span{
	display:block;
	line-height:14px;
	padding:0px;
	margin:3px 0px 3px 0px;
	color:#666666;
	font-size:11px;
}

div.content div.right_column div.teaser_item{
	padding:0px;
	margin:4px 0px 4px 0px; 
}

div.content div.right_column div.teaser div.teaser_item span{
	display:block;
	line-height:14px;
	padding:0px;
	margin:0px;
	color:#666666;
	font-size:11px;
}

div.content div.right_column div.teaser em{
	display:block;
	line-height:14px;
	padding:0px;
	margin:0px;
	color:#666666;
	font-size:11px;
}

/* right column - end */

div.content div.right_column a {
	line-height:14px;
	padding:0px;
	margin:0px;
	color:#666666;
	font-size:11px;
}

div.content div.right_column p {
	margin:5px 0px;
}

div.content div.right_column div.more_link,
div.more_link{
	margin:16px 0px 0px 0px;
	padding:0px;
}

div.content div.right_column div.more_link a,
div.more_link a{
	color:#006699;
	text-decoration:underline !important;
	line-height:11px;
	font-size:11px;
}

div.right_column_inner div.more_link{
	padding:0px;
	margin:16px 0px 8px 0px;
}

div.selection div.more_link{
	padding:0px;
	margin:6px 14px 0px 0px;
	_margin:6px 7px 0px 0px;
	float:right;
}


/*  CONTENT - END */

/* FOOTER - START */

div.footer{
	width:568px;
	height:60px;
	border-top:1px solid #bfd9e5;
	margin:0px 204px 0px 204px
}

div.footer div.img_holder{
	float:left;
	height:60px;
	width:109px;
	margin:0px;
	position:relative;
	text-align:center;

}

div.footer div.img_holder table{
	width:100%;
	height:100%;
}

div.footer div.img_holder img{
	border:none;
}


div.footer_extra{
	width:300px;
	/*height:60px;*/
	/*border-top:1px solid #bfd9e5;*/
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 10px 0px ;

}

div.footer_extra ul li {
	position: relative;
	margin: 0px 2px 0px 0px;
	padding:0px 10px 0px 10px;
	display: block;
	list-style: none;
	float:left;
	text-align:center;
	border-left: 1px solid  #999;
}

div.footer_extra ul li.first{

	border-left: none;
}

div.footer_extra ul li a{
	position:relative;
	padding:0px 10px 0px 10px;
	margin:0px;
	/*height:30px;*/
	display:block;
	float:none;
	text-decoration:none;
	float:left;
}

/* FOOTER - END */

 * /* EEN BP - start */

div.tx-eenbp-pi1 div.selection{
	width:100% !important;
}

div.tx-eenbp-pi1 div.two_column{
	width:100% !important;
	display:block;
	overflow:hidden;
}

div.tx-eenbp-pi1 div.left_column{
	width:270px !important;
	float:left !important;
}

div.tx-eenbp-pi1 div.righ_column{
	width:50% !important;
	float:left !important;
}

div.tx-eenbp-pi1 div.list{
	width:100% !important;
}

div.tx-eenbp-pi1 div.list_item{
	margin:10px 0px 10px 0px !important;
}

div.tx-eenbp-pi1 div.submit{
	width:100% !important;
	float:left !important;
}


/* EEN BP - end */

div.news-single-img {
	float:left; 
	margin:12px 10px 0px 15px;
	_margin:12px 10px 0px 7px;
}

div.tx-eenbp-pi1 {
	margin:13px;
}

div.tx-eenbp-pi1 label,
div.tx-eenbp-pi1 div.content input {
	margin:3px;
	border:0;
	display:block;
	float:left;
	overflow:hidden;
	width:200px;
	.margin:5px 3px 0px 0px;
}

div.tx-eenbp-pi1 div.content input {
	margin:3px;
	width:10%;
}

div.tx-eenbp-pi1 p,
div.tx-eenbp-pi1 h2,
div.tx-eenbp-pi1 h3,
div.tx-eenbp-pi1 h4,
div.tx-eenbp-pi1 h5 {
	margin-left:0px;
}

div.right_column div.tx-eenbp-pi1 {
	margin:0px 0px;
}

div.tx-eenbp-pi1 table {
	width:100%;
}