@import "../extensions/irfaq/styles.css";

/**
 * GENERAL
 **/
* {
	margin: 0;
	padding: 0;
	border: none;
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color:#404040;
	text-align: left;
	text-decoration: none;
}

body {
	background-color:#fff;
	color:#142f6a;
	font-family:Verdana,Arial,sans-serif;
	width:100%;
}
#main {
	margin:0pt auto;
	padding:14px 0 14px 0;
	text-align:left;
	width:971px;
}
.hidden {
	display: none;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

.float-left {
	display: block;
	float: left;
}

.float-right {
	display: block;
	float: right;
}
#opener ul,
#left ul,
#container ul,
#right ul {
	list-style-type:none;

}

#opener ul li a,
#left ul li a,
#container ul li a,
#right ul li a {
	color: #142f6a;
}
#opener li,
#left li,
#container li,
#right li {
	padding-left:16px;
	background-image: url(../images/diamond.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
/**
 * HEADER
 **/

#header {
	position:relative;
	border-top:4px solid #E00027;
	background-color: #142f6a;
	height: 90px;
}
#logo {
	position: absolute;
	left: 8px;
	top: 28px;
	padding: 3px;
	height: 85px;
	width: 209px;
	background: #fff url(../images/logo.gif) no-repeat center center;
}
/* language */
#header #lang {
	position: absolute;
	top:8px;
	right:9px;
}
#lang ul.langlist {
	list-style-type:none;
}
#lang ul.langlist li {
	float:left;
	padding:1px;
}
#lang img {
	border:1px solid #fff;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
#lang a.active img {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
#header #searchbox {
	float:right;
	width: 90%;
	padding-right:6px;
}
form#search {
	float:right;
	width:220px;
	margin-top:26px;
}
#header input.search {
	float:left;
	font-size:8pt;
	height:18px;
	width:154px;
	margin-top:34px;
	padding:2px 0 0 2px;
	color:#808080;
}
#header #searchsubmit {
	float: right;
	margin-top: 34px;
	margin-right: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	border: 0;
	height: 20px;
	width: 50px;
	background-image: url(../images/search.gif);
	background-position: 0% 100%;
	color: #142f6a;
	font-size: 10px;
	cursor: pointer
}
#footer ul.tertiair-navigation {
	/* display:none; */
	float:right;
	list-style-type: none;
	width:100%;

}
#footer ul.tertiair-navigation li {
	float:right;
	padding:4px;
}
#footer ul.tertiair-navigation li a {
	color:#808080;
	text-decoration:none;
	font-size:8pt;
}
#footer ul.tertiair-navigation li a:hover,
#footer ul.tertiair-navigation li a:focus {
	color:#142f6a;
}

#menu{
	float:right;
	background: url(../images/menuline.gif) bottom left repeat-x;
	width: 100%;
	height:36px;
	background-color:#fff;
}
#primary-navigation {
	float:right;
	height: 36px;



}

#primary-navigation ul {
	float:left;
	list-style: none;

}
#primary-navigation li {
	display: block;
	float: left;
	color: #808080;
	background-color:#fff;
}

#primary-navigation li:hover ul,
#primary-navigation li.iehover ul {
	display: block;
}

#primary-navigation li a {
	display: block;
	padding: 11px 12px 6px 12px;
	color: #808080;
	font-size:12px;
}
#primary-navigation li a:focus {
	outline: 0;
}

#primary-navigation li ul {
	position: absolute;
	display: none;
	list-style: none;
	padding-top: 2px;
	padding-bottom: 5px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	background-color: #fff;
}

/*
#primary-navigation li ul:hover,
#primary-navigation li ul.iehover {
	display: block;
}
*/
#primary-navigation #active {
	background-color: #808080;
}

#primary-navigation #active-sub a,
#primary-navigation #active a,
#primary-navigation #active-sub ul.submenu a.active  {
	color: #142f6a;
}

#primary-navigation #active a:hover,
#primary-navigation #active a:focus {
	color: #858cb3;
}

#primary-navigation li a:hover,
#primary-navigation li a:focus {
	color: #142f6a;
}

#primary-navigation, #header ul.primary-navigation ul {
	list-style-position: inherit;
}

#primary-navigation li ul li {
	float: none;
}

#primary-navigation li ul li a,
#primary-navigation #active li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 14px;
	color: #142f6a;
	font-weight: normal;
}

#primary-navigation li ul li a:hover,
#primary-navigation li ul li a:focus,
#primary-navigation li.active-sub ul.submenu li a:hover,
#primary-navigation li.active-sub ul.submenu li a:focus {
	color: #E00027;

}
#primary-navigation li.active-sub {
	float:left;
	background: #fff url(../images/selectedmenu_bg.gif) bottom left no-repeat;
	padding:0;
	padding-top:0;
	margin-top:0;
}

#primary-navigation li.active-sub a.active {
	padding-right:12px;
	background: #fff url(../images/selectedmenu_bg.gif) bottom right no-repeat;
	position:relative;
	height: 19px;
	margin-left:2px;
	margin-bottom:0;
	color:#142f6a;
}
* html #primary-navigation li.active-sub a.active {
	height: auto;
	padding-bottom: 11px;
}
#primary-navigation li.active-sub ul.submenu li a.active{
	background-image:none;
	margin-bottom:0;
	margin-left:0;
	height:15px;
}
#primary-navigation li.active-sub ul.submenu li {
	clear:both;
	float:left;
	display:block;
}


#primary-navigation ul.submenu {
	float:left;
	background-color:#fff;
	border-top: 3px solid #fff;
	z-index:1;

}
#primary-navigation li.active-sub ul.submenu {
	margin-top:-4px;
}

#submenu {
	padding-bottom:10px;
}
#submenu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul#sub li#active-selected-sub,
ul#sub li#active-selected-sub ul.selected_submenu li,
ul#sub li#active-selected-sub ul.selected_submenu li a.active {
	display:block;
}
ul#sub {
	float:left;
	width:100%;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 5px;
	background-color: #fff;
	border-bottom:1px dashed #ccc;
}
ul#sub li {
	float:left;
	padding:2px 7px 2px 7px;
}
ul#sub ul.selected_submenu {
	float:left;
}
ul#sub li ul.selected_submenu li {
	padding-left:0;
	padding-right:10px;
	margin-left:-1px;

}
ul#sub li a {
	color:#142f6a;
	text-decoration:none;
	font-size:11px;
}
ul#sub li#active-selected-sub a.active,
ul#sub li#active-selected-sub ul.selected_submenu li a.active,
ul#sub li a:hover,
ul#sub li a:focus {
	color:#E00027;
	text-decoration:none;
	font-weight:normal;
}
ul#sub li#active-selected-sub a.active {
	/* font-weight:bold; */
}

span.counter {
	width: 13px;
	text-align: center;
	line-height: 10px;
	padding-left: 3px;
	background: #1ba713;
	color: white;
	font-size: 12px;
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
}

#container,#leftmenu,#right {
	position:relative;
	float:left;
	/*margin-left: 160px;
	margin-right: 315px;
	*/
}
#container {
	width:69.1%;
}
#leftmenu,#right {
	width:15.3%;
}
/**
 * LEFTMENU
 **/
#leftmenu {

	/* border:1px solid black; */
	/* background-image: url( "../images/left_bg.gif" ); */
}


#leftmenu #secundair-navigation {
	display: block;
	margin-top: 7px;
	margin-bottom: 8px;


}

#leftmenu #secundair-navigation * {
	color: #fff;
	font-size: 10px;
	text-align: left;
	list-style: none;
}

#leftmenu #secundair-navigation ul {
	display: block;
	margin-bottom: 8px;
	padding-bottom: 2px;

}

#leftmenu #secundair-navigation a {
	display: block;
	padding: 2px 26px 7px 2px;
	text-decoration: none;
}
#leftmenu #secundair-navigation li.subitem {
	/* display:none; */
}

#leftmenu #secundair-navigation li.active li {
	display:block;
}
#leftmenu #secundair-navigation li.active {
	display:block;
}
#leftmenu #secundair-navigation li.active {
	background-image:none;
}

#leftmenu #secundair-navigation li.selectedmenu {
	background-image:none;
	border-bottom:1px solid #808080;
	color:#142f6a;
	font-size:18px;
	margin-bottom:2px;
	padding:4px 0 5px 0;
}


#leftmenu #secundair-navigation li a.active,
#leftmenu #secundair-navigation li.top-active a,
#leftmenu #secundair-navigation li a:hover,
#leftmenu #secundair-navigation li a:focus,
#leftmenu #secundair-navigation li.active a.active:hover,
#leftmenu #secundair-navigation li.active a.active:focus {
	text-decoration: none;
	color:#E00027;

}

#leftmenu #secundair-navigation li,
#leftmenu #secundair-navigation li.active li.top-active {
	background-image: url(../images/arrow_right.gif);
	background-position: 0 5px;
	padding-left:8px;
}

#leftmenu #secundair-navigation li a {
	margin-bottom: 0;
	font-weight: normal;
	color:#142f6a;
	text-decoration:none;
}

#leftmenu #secundair-navigation a:hover,
#leftmenu #secundair-navigation a:focus,
#left #secundair-navigation li.active ul a:hover,
#left #secundair-navigation li.active ul a:focus {
	text-decoration: underline;
}

/**
 * CONTAINER
 **/
#container {
	/* min-height: 900px; */
	/* background-image: url(../images/container_bg.png) repeat-y top right; */
}

#container h1 {
	/* display: block; */
	font-size: 18px;
	border-bottom:1px solid #808080;
	color:#142f6a;
	margin-bottom:8px;
	padding:9px 26px 7px 0;
}

#container h1.main-header {
	padding: 34px 0 8px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #142f6a;
	font-size: 14px;
}

#container h2,
#container h3 {
	color:#142f6a;
	font-size:12px;
	font-weight:bold;
}
#container strong {
	color:#142f6a;
}
#container #content {
	padding-left: 10px;
	padding-right: 10px;
	/* min-height: 800px; */
}
#container #content a,
#right a,
#right a {
	color:#142f6a;
	text-decoration: underline;
}
#container #content a:hover,
#container #content a:focus,
#right a:hover,
#right a:focus,
#right a:hover,
#right a:focus {
	color:#E00027;
}
#container #content ul {
	margin-left: 14px;
}


#container #content .products {
	width: 650px;
}

#container #content .products ul li {
	margin-left: 5px;
}

#container #content table {
	border: 1px solid #808080;
	width:100% !important;
}

#container #content table thead{
	background: #ed171f;
	color: #fff;
}

#container #content table thead th{
	padding: 2px;
}

#container #content table td {
	border: 1px solid #808080;
	border-top: 1px solid #142f6a;
	border-left: 1px solid #142f6a;
	padding: 2px;
}

/* news container */

#container div.news-list-item, #container div.news-list-item h3 {
	border:none;
}
#container div.news-list-item h3 a{
	font-size:12px;
	font-weight:bold;
}
#container div.news-list-item hr.clearer {
	margin-top:14px;
	border:1px solid #ccc;
}
#container div.news-list-item span.news-list-date,
#container div.news-list-item div.news-list-morelink {
	display:none;
}

/**
 * FOOTER
 */
#footercontainer {
	float:left;
	width:100%;
	text-align:center;
	margin-top:40px;
	padding-top:2px;
	border-top:2px solid #ccc;
	font-size:8pt;
	color:#142f6a;
}
#copy {
	float:left;
	font-size:8pt;
	padding-top:4px;
}
#footer {
	float:right;

}

/**
 * RIGHT
 */
#right {
	/* background-color: #142f6a; */
	float:right;
}

#right #news-article {
	padding: 0;
	border-bottom: 1px solid #808080;
	background-color: #fff;
	margin-bottom:14px;
}



#right #news-article h3, #right #news-article h1 {
	font-size: 18px;
	color:#142f6a;
	background-color:#142f6a;
	color:#fff;
	border-top:4px solid #E00027;
	height:30px;
	padding:6px 0 0 6px;
	margin-bottom:10px;
}

#right #news-article p {
	font-size: 12px;
	padding-top:14px;
	padding-bottom:14px;
}

#right #news-article #read-more {
	height: 9px;
}

#right #news-article a.read-more {
	display: block;
	float: right;

	width: 9px;
	height: 9px;

	background-image: url(../images/right_readmore_bg.gif);
}

/**
 * ADDRESS
 */
#address {
	display: block;

	position: absolute;

	padding: 7px;

	bottom: 7px;
	left: 0;

	width: 146px;
}

#address p, #address a {
	color: #fff;


	font-size: 8pt;
	font-weight: bold;
}

#address p {
	margin-top: 14px;
	margin-bottom: 14px;
}

#address a {
	text-decoration: underline;
}

/******************************************************************************
 * INDEXED SEARCH
 ******************************************************************************/

.tx-indexedsearch-sw {
	color: #E00027;
}

.tx-indexedsearch-searchbox legend {
	display: none;
}

.tx-indexedsearch-searchbox-sword {
	height: 13px;
}

.tx-indexedsearch h3 {
	margin-bottom: 4px;
}

.tx-indexedsearch p {
	margin: 0;
	padding: 0;
}

.tx-indexedsearch p.tx-indexedsearch-descr  {
	padding-left: 10px;
	text-indent: 0;
}

.tx-indexedsearch-text-item-path {
	margin: 0;
}

.tx-indexedsearch-result-number {
	display: none;
}

.tx-indexedsearch-text-item-path a {
	margin-top: 0;
	font-size: 11px;
	color: #E00027;
}

.tx-indexedsearch-title {
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-res {
	margin-top: 10px;
}

.tx-indexedsearch-res h3 {
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-descr {
	display: block;
	font-size: 11px;
}



.tx-indexedsearch-descr .tx-indexedsearch-#E00027 Markup {
	color: #E00027;
}

.tx-indexedsearch-browsebox .browsebox {
	float: right;
	padding: 4px;
	margin: 4px;
}

.tx-indexedsearch-#E00027 Markup {
	color: #E00027;
}

.tx-indexedsearch input {
	border: 1px solid #142f6a;
	width: 200px;
	padding: 2px;
	height: 17px;
}

.tx-indexedsearch-form {
	display: block;
	float: left;

	width: 170px;
}

.tx-indexedsearch-form label {
	display: none;
}

#tx-indexedsearch-searchbox-button-submit {
	border: 1px solid #142f6a;
	background: #E00027;
	color: #fff;
	width: 80px;
	cursor:pointer;
	height: 24px;
	text-align: center;
}
/******************************************************************************
 * SITEMAP
 ******************************************************************************/


.csc-sitemap ul {
 	list-style-type: none;
 	margin-left: 10px;
 	font-family: Verdana;

}

 .csc-sitemap ul li ul li a {
 	text-decoration:  none;
 	font-family: Verdana;
 	font-size: 11px;
 }

 .csc-sitemap ul li ul {
	margin-left: 25px;
	padding: 2px;
	font-family: Verdana;

}

.csc-sitemap ul li ul li ul li {
	color: #ED171F;
	list-style-type: none;
	font-family: Verdana;
}

/******************************************************************************
 * MAILFORM
 ******************************************************************************/

span.error {
	color: #E00027;
}
#mailform {
	padding-top:20px;
}
#mailform .csc-mailform-field {
	padding: 2px;
	width: auto;
}

#mailform .csc-mailform-field label {
	display: block;
	float: left;
	width: 350px;
	padding: 2px;
}

#mailform .csc-mailform-field input,
.csc-mailform-field textarea {
	border: 1px solid #ED171F;
	padding: 2px;
	width:200px;
}
#mailform .csc-mailform-field input[type=checkbox] {
	border:none;
	width:18px;
}

#mailform .csc-mailform-field textarea {
	width: 294px;
}

#mailform .csc-mailform-field .csc-mailform-radio label {
	width: 60px;
}

#mailform .csc-mailform-field .csc-mailform-radio fieldset legend {
	clear: both;
	display: none;
}

#mailform .csc-mailform-field .csc-mailform-radio input {
	float: left;
}

#mailform .csc-mailform-field input.text {
	border: 1px solid #ED171F;
}

#mailform .csc-mailform-field .csc-mailform-submit {
	float:right;
	margin-right:212px;
	border: 1px solid #142f6a;
	background: #ED171F;
	color: #fff;
	width: 80px;
	cursor:pointer;
	height: 24px;
	text-align: center;
}

/* news item */
.news-single-item,
.news-single-item hr.clearer {
	border:none;
}
.news-single-timedata {
	display:none;
}
