@charset "UTF-8";

* {

	margin:0;

	padding: 0;

}

@font-face {

font-family: Fontin_Sans_R_45b;

src: url("../fonts/Fontin_Sans_R_45b.otf") format("opentype");

}

option {

	padding-left: 0.4em;

}

select {

	padding: 1px;

}

/**

  * (en) Global fix of the Italics bugs in IE 5.x and IE 6

  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6

  *

  * @bugfix

  * @affected   IE 5.x/Win, IE6

  * @css-for    IE 5.x/Win, IE6

  * @valid      yes

  */

  * html body * {

	overflow:visible;

}

* html iframe, * html frame {

	overflow:auto;

}

* html frameset {

	overflow:hidden;

}

/* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */

  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */

  html {

	height: 100%;

	margin-bottom: 1px;

}

body {

	/* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */

    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgren in lteren Opera Versionen */

    font-size: 100.01%;

	/* (en) Standard values for colors and text alignment */

    /* (de) Vorgabe der Standardfarben und Textausrichtung */

    color: #000;

	background: #fff;

	text-align: center;

}

/* (en) Clear borders for <fieldset> and <img> elements */

  /* (de) Rahmen fr <fieldset> und <img> Elemente lschen */

  fieldset, img {

	border: 0 solid;

}

/* (en) new standard values for lists, blockquote and cite */

  /* (de) Neue Standardwerte fr Listen & Zitate */

  ul, ol, dl {

	margin: 0 0 1em 1em

} /* LTR */

li {}

dt {font-weight: bold;}

dd {margin: 0 0 1em 0.8em;}

blockquote {margin: 0 0 1em 0.8em;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

/*------------------------------------------------------------------------------------------------------*/



 /**

  * @section base layout | Basis Layout

  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html

  *

  * |-------------------------------|

  * | #header                       |

  * |-------------------------------|

  * | #col1   | #col3     | #col2   |

  * | 200 px  | flexible  | 200px   |

  * |-------------------------------|

  * | #footer                       |

  * |-------------------------------|

  */



  #header {

	position:relative;

}

  /* (en) Backup for correct positioning */

  /* (de) Absicherung korrekte Positionierung */

  #header, #nav, #main, #footer {

	clear:both;

}

/*------------------------------------------------------------------------------------------------------*/



 /**

  * @section clearing methods

  * @see     http://yaml.de/en/documentation/basics/general.html

  */



  /* (en) clearfix method for clearing floats */

  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */

  .clearfix:after {

	content: ".";

	display: block;

	font-size:0;

	height: 0;

	clear: both;

	visibility: hidden;

}

/* (en) essential for Safari browser !! */

  /* (de) Diese Angabe bentigt der Safari-Browser zwingend !! */

  .clearfix {

	display: block;

}

/* (en) overflow method for clearing floats */

  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */

  .floatbox {

	overflow:hidden;

}

/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */

  /* (de) IE-Clearing: Bentigt nur der Internet Explorer und ber iehacks.css zugeschaltet */

  #ie_clearing {

	display: none;

}

/*------------------------------------------------------------------------------------------------------*/

 /**

  * @section subtemplates

  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html

  */

  .subcolumns{

	width: 100%;

	overflow:hidden;

}

.contentSearch {width:54%;float: left;}

.subc {

	padding: 0;

}

.subcl {

	padding: 0 5px 0 0;

}

.subcr {

	padding: 0 0 0 5px;

}

.equalize, .equalize, .subcolumns, .subcolumns1, .subcolumns2 {

	overflow:visible;

	display:table;

	table-layout:fixed;

}

/*------------------------------------------------------------------------------------------------------*/



 /**

  * @section hidden elements | Versteckte Elemente

  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html

  *

  * (en) skip links and hidden content

  * (de) Skip-Links und versteckte Inhalte

  */



  /* (en) classes for invisible elements in the base layout */

  /* (de) Klassen fr unsichtbare Elemente im Basislayout */

  .skip, .hideme, .print, dfn {

	position: absolute;

	left: -1000em; /* LTR */

	top: -1000em;

}

/* (en) make skip links visible when using tab navigation */

  /* (de) Skip-Links fr Tab-Navigation sichtbar schalten */

  .skip:focus, .skip:active {

	position: static;

	left: 0;

	top:0;

}

/* =BKR= BASEMOD */



  /*-------------------------------------------------------------------------*/



  /* (en) Marginal areas & page background */

  /* (de) Randbereiche & Seitenhintergrund */

  /* body { background: #4d87c7 url(../images/bg_blue.gif) repeat-x top left fixed; padding: 10px 0; }*/

  body {

	background: #4d87c7 repeat-x top left fixed;

	padding: 10px 0;

}

/* Layout Alignment | Layout-Ausrichtung */

  .page_margins {

	margin: 0 auto;

	text-align:left;

}

/* Layout Properties | Layout-Eigenschaften */

  .page_margins {

	width: 972px;

	background: #fff;

}

.page {

	padding: 10px;

}

#header {

	padding: 45px 2em 1em 20px;

	color: #000;

	background: #fff;

}

#topnav {

	color: #aaa;

	background: transparent;

}

#nav {

	overflow:hidden;

}

div.hlist {

}

#footer {

	padding: 10px 20px;

	color:#666;

	background: #f9f9f9;

	border-top: 5px #efefef solid;

}

/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */

  #nav ul {

	margin-left: 20px;

}

/*-------------------------------------------------------------------------*/



/* =BKR= MAIN*/



/* Normalise les marges et le remplissage */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {

	margin:0;

	padding:0;

}

/* Normalise les tailles de polices pour les entetes */

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

/* supprime list-style pour les listes */

ol, ul {

	list-style:none;

}

/* Normalise les styles et graisses des fonts : font-style et font-weight sont "normal" */

adress, caption, cite, code, dfn, em, th, var {

	font-style:normal;

	font-weight:normal;

}

/* supprime les bordures dans les tableaux */

table {

	border-collapse:collapse;

	border-spacing:0;

}

/* supprime les bordures des les elements de fieldsest et img */

fieldset, img {

	border:0;

}

/* aligne le texte a gauche dans caption et th */

caption, th {

	text-align:left;

}

/* supprime les apostrophe double (guillement anglais) autour de q */

q:before, q:after {

	content:'';

}

/* affiche le curseur "main" sur tous les liens */

a {

	cursor:hand;

}

/* self clearing */

.sc:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

* html .sc {

	height:1%;

}

*:first-child+html .sc {

	min-height:1%;

}

caption {

	display:none;

}

.clear {

	clear:both;

}

/* ############################################################################

     STRUCTURE

############################################################################ */

.page {

	padding:0;

	width:100%;

}

#header {

	position: relative;

	z-index: 20;

	padding:0;

}

#main {

	position: relative;

	z-index:10;

	margin:0;

	padding:9px 14px;

	background:#f0f0f0;

	_zoom:1;

}

*:first-child+html #main {

	min-height:1%;

}

#footer {

	padding:18px 12px;

	border-top:1px solid #ccc;

	background:transparent url(../images/bg_foote.jpg) repeat-x 0 0;

}

*html #footer {

	height:1%;

}

*:first-child+html #footer {

	min-height:1%;

}

/* ############################################################################

     STYLES GENERIQUES

############################################################################ */

body {

	font:normal 70% Arial, Verdana, sans-serif;

	color:#000;

	background-color:white;

	}

body#mainTemplate{

	background-color:#2f637b;

}

div#bg1 {

	width:inherit;

	height:inherit;

	background:#2f637b url(../images/bg_body-nav2.jpg) no-repeat left -202px;

	text-align:center;

}

div#bg2 {

	width:inherit;

	height:inherit;

	background:transparent url(../images/bg_body-nav2.jpg) no-repeat right -202px;

	text-align:center;

}

img, fieldset {

	border:0

}

strong {

	font-weight:bold;

}

p {

	margin:0 0 10px 0;

}

div {

	text-align:left;

}

.masquer {

	display:none;

}

/* TITRES ***************************************************************** */

h2 {font-family: Fontin_Sans_R_45b, Helvetica, Verdana, Sans-Serif;}

h3 {margin-bottom:15px;font-size:1.3em;color:#3f95c3;}

#page h4{margin-bottom:10px;font-size:1.5em;color:#3f95c3;font-family:Fontin_Sans_R_45b;font-weight:normal;}

/* LISTES ***************************************************************** */

ol, ul {

	list-style-type:none;

}

ul, ol, dl {

	margin:0 0 10px 0;

	padding:0;

}

dt {

	font-weight:bold;

}

/* arrow blue */

ul.listT1 li {

	padding:0 0 0 10px !important;

	background:transparent url(../images/bg_li_co.gif) no-repeat 0 3px !important;

	height:1%;

}

/* LIENS ****************************************************************** */

a {

	font-weight:bold;

	color:#214a87;

	text-decoration:none;

}

a:hover {

	color:#932b24;

	text-decoration:underline;

}

/* READ MORE */

.readon a, a.readon, a.readon-frontpage {

display:block;

position:relative;

width:auto;

padding-left:20px;

background:url(../images/bg_exter.gif) no-repeat left top;

text-decoration:none;

margin-top:10px;

min-height:2em;

text-align:left;

}

.readon a:hover, a.readon:hover {

	text-decoration:underline;

}

/* TABLEAU **************************************************************** */

table {

	border-collapse:separate;

	border-spacing:0;

	margin:0 0 10px 0;

}

th {

	padding:5px 7px;

}

td {

	padding:2px 7px;

	text-align:center;

}

thead th, thead td {

	background-color:#839F31;

	color:#FFF;

	font-weight:bold;

}

tbody th, tbody td {

	border-bottom:1px solid #C2C2C2;

}

/* BLOCS ************************************************************* */

.blockT1 {

margin-bottom:10px;

border:1px solid #c4cfd8;

background:url("../images/asbg2.png") no-repeat scroll right top;

}

/*.blockC1 {

	background:#fff;

}*/

.blockC1 h2 a {color:#fff;}

/*.blockC1 h2 {

	padding:0 0 0 16px;

	line-height:1.8em;

	color:#fff;

	background:#025a9c url(../images/bg_title.jpg) repeat-x 0 0;

	font-size:1.5em;

}*/

.blockC1 h2 {

	margin:0 0 16px 16px;

	padding:10px 0 0 0;

	border-bottom:1px solid #CFE9EC;

	line-height:1.2em;

	color:#005CA1;

	font-size:2em;

}

/* ############################################################################

     HEADER

############################################################################ */

/* TOPNAV (choix de la langue, moteur de recherche, login) ***************** */

#topnav {

	padding:0 12px;

	height:29px;

	line-height:29px;

	background:#f0f0f0;

	width:948px;

	text-align:right;

}

/* Quick Theme Selector */

	#quickThemeSelector {

	float:left;

	padding:0 22px 0 0;

	background:url(../images/bg_top_n.gif) no-repeat 100% 2px;

	_margin-top:4px;

}

#quickThemeSelector form {

	padding-top:5px;

}

#quickThemeSelector select, #jflanguageselection select {

	padding:0 0 0 4px;

	height:18px;

	width:146px;

	font-size:1em;

	color:#666;

	border:1px solid #b2b2b2;

}

#quickThemeSelector input.submit {

	padding:0 0 4px 0;

	_padding:0;

	height:16px;

	width:19px;

	font-size:1em;

	color:#fff;

	border:none;

	background:transparent url(../images/bg_searc.gif) no-repeat 0 0;

	cursor: pointer;

}

/* language choice */

#language {

	float:left;

	padding:0 15px 0 15px;

	color:#a0a0a0;

}

#jflanguageselection {

	line-height:0;

	padding:0;

	margin:0;

	float:right;

}

#jflanguageselection ul{margin:0;}

#jflanguageselection li {

	float:left;

	margin:0;

	padding:0;

	line-height:normal;

	list-style-position:outside;

}

#jflanguageselection a {

	font-weight:bold;

	color:#214b87;

	text-decoration:none;

	padding-left:5px;

	margin-left:5px;

}

#jflanguageselection a:hover, #active_language a {

background:url(../images/bg_li_co.gif) left top no-repeat;

}

/*

#language li {

	float:left;

	padding:0 7px 0 5px;

	line-height:29px;

	background:transparent url(../images/bg_li_la.gif) no-repeat 100% 14px;

}

#language li.last {

	padding-right:0;

	background:none;

}

#language a {

	font-weight:bold;

	color:#214b87;

	text-decoration:none;

}

#language a:hover, #language .active {

	font-weight:bold;

	color:#214b87;

	text-decoration:underline;

}

*/

/* search */

#search {

	padding:0 0 0 21px;

	background:transparent url(../images/bg_top_n.gif) no-repeat 0 2px;

	_margin-top:4px;

	float: right;

}

#search label {

	color:#666;

}

#search input.inputbox {

	padding:1px 4px;

	height:14px;/* 16 */

	width:142px;/* 150 */

	font-size:1em;

	color:#666;

	border:1px solid #b2b2b2;

	border:1px solid #7E9DB9;

	padding:2px;

}

#search input.button {

	padding:0 0 4px 0;

	_padding:0;

	height:16px;

	width:19px;

	font-size:1em;

	color:#fff;

	border:none;

	background:transparent url(../images/bg_searc.gif) no-repeat 0 0;

	cursor: pointer;

	margin-left:0.5em;

}

/* quick link : Intranet, Extranet, Login */

	#quickLink {

	float:left;

	padding-left:17px;

	background:transparent url(../images/bg_top_n.gif) no-repeat 0 2px;

}

#quickLink li {

	float:left;

	padding:0 7px 0 5px;

	line-height:29px;

	background:transparent url(../images/bg_li_qu.gif) no-repeat 100% 14px;

}

#quickLink li.last {

	padding-right:0;

	background:none;

}

#quickLink a {

	font-weight:bold;

	color:#214b87;

}

/* NAV (choix de la langue, moteur de recherche, login) ******************** */

#nav {

	height:150px;

	background-repeat:no-repeat;

	background-position:100% 10px;

	overflow:visible;

	background: 210px top url(../images/bg_nav00b.jpg) no-repeat;

}

#nav ul {

	margin:0;

}

#nav ul.menu.sf-menu.sf-navbar.sf-js-enabled {

	padding:5px 0 0 5px;

	margin:0;

}

/* LOGO ****************************************************************** */

#logo-left {

	float:left;

	margin:0 16px 0 12px;

	width:227px;

}

#logo-right {

	float:right;

	margin:30px 10px 0 10px;

	width:227px;

}

/* SITE NAME ************************************************************* */

#siteName {

	margin:35px 0 0 0;

	width:540px;

	float:left;

	font-size:2.8em;

	font-weight:normal;

	text-transform:none;

	color:#214b87;

	background:none;

	font-family:Fontin_Sans_R_45b;

}

#siteName a {

	color:#214b87;

	text-transform:uppercase;

}

#siteName a:hover {

	color:#932B24;

	text-decoration:undeline;

}

/* TITLE PAGE ************************************************************ */

	#titlePage {

	float:left;

	margin-top:12px;

	height:90px;

	line-height:90px;

	font-size:2.68em;

	color:#3f95c4;

	text-transform:uppercase;

	width:80%;

}

/* SUB MENU - MENU 2 ***************************************************** */

	ul#menu2 {

	display:block;

	margin-bottom:0;

	border-top:1px solid #eadaee;

}

#menu2 li {

	margin-right:10px;

}

#menu2 li a, #menu2 li.active {

	float:left;

	display:block;

	padding:0 9px;

	height:38px;

	line-height:36px;

	font-weight:bold;

	color:#3f95c4;

	text-decoration:none;

}

#menu2 li a:hover, #menu2 li.active {

	color:#fff;

	background:transparent url(../images/bg_menu3.gif) no-repeat 50% 0;

}

/* BREADCRUMBS *********************************************************** */

	#breadcrumbs {

	color:#214A87;

	display:inline;

	float:left;

}

#breadcrumbs li {

	display:inline;

 background: url(../images/puce-ari.gif) no-repeat 100% 0.4em;

	padding: 0 10px 0 0;

	margin:0 5px 0 0;

}

#breadcrumbs .last_bread {

	background: none;

}

#breadcrumbs a {

	font-weight:normal;

}

#breadcrumbs span {

	color:#4D4D4D;

}

/* ############################################################################

     FOOTER

############################################################################ */

#footer {

	position:relative;

	padding:18px 12px 0 12px;

	border-top:1px solid #ccc;

	background:transparent url(../images/bg_foote.jpg) repeat-x 0 0;

	overflow:hidden;

}

#footer #footer_lnk {

}

#footer dl {

	margin:0;

	padding:0;

	overflow:hidden;

	_overflow:visible;

	zoom:1;

}

#footer dt {

	float:left;

}

#footer dt span.left {

	display:block;

	float:left;

	height:18px;

	width:11px;

	background:url(../images/bg_dt_fo.gif) no-repeat 0 -18px;

}

#footer dl.active dt span.left {

	background:url(../images/bg_dt_fo.gif) no-repeat 0 0;

}

#footer dt span.right {

	display:block;

	float:left;

	padding:3px 11px 0 0;

	height:15px;/* 18 */

	color:#666;

	background:url(../images/bg_dt_fo.gif) no-repeat right -18px;

}

#footer dl.active dt span.right {

	color:#fff;

	background:url(../images/bg_dt_fo.gif) no-repeat top right;

}

#footer dd {

	float:left;

	padding-top:3px;

	font-size:10px;

	background:url(../images/bg_dd_fo.gif) no-repeat 100% 6px;

}

#footer dd.last {

	margin:0;

	background:none;

}

#footer dd a {

	margin:0 10px 0 9px;

	color:#666;

	text-decoration:none;

}

#footer dl.active dd a {

	color:#4294c3;

}

#footer dd a:hover {

	text-decoration:underline;

}

#footer .separation {

	clear:both;

	margin:3px 0;

	height:2px;

	font-size:1px;

	background:transparent url(../images/bg_separ.gif) repeat-x 0 0;

}

#footer #footerLower {

	margin-top:10px;

	height:44px;

	background:transparent url(../images/bg_foote.gif) no-repeat center bottom;

	text-align:center;

}

#footerLower ul {

	/*margin-left:230px;*/

			text-align: center;

	padding-top:15px;

	overflow:hidden;

	zoom:1;

}

#footerLower li {padding:0 10px 0 11px;background:transparent url(../images/bg_li_fo.gif) no-repeat 0 3px;}

#footerLower ul li {

	display: inline;

}

#footerLower li:first-child {

	background:none;

}

/* ############################################################################

     ACTION BAR ON THE TOP OF THE PAGE

############################################################################ */

#actions {

	height:25px;

}

.logo {

	float:left;

	margin:30px 16px 0 12px;

}

/* =BKR= dkd fixe */

/* Avoid dl margin in highlist lists (Text with image elements) */

ul.highlightsList li dl {

	margin: 0px;

}

/* Padding in boxes (taken from .worldwideContent) */

.content-with-padding {

	padding:20px 20px 10px 20px;

}

#content p {

	font-size: 1.05em;

}

#content .subcolumns p {

	font-size: 0.99em;

}

.content_tab li {

	background: transparent url(../images/bg_li_co.gif) no-repeat scroll 0 3px !important;

	padding: 0 0 0 10px !important;

}

#page li, li.minifp, .blog_more li, .blog_more-frontpage li {

	background: transparent url(../images/bg_li_co.gif) no-repeat scroll 0 3px !important;
	padding: 0 0 0 10px;
	overflow: hidden;
            font-size: 12px;

}

.blog_more ul, .blog_more-frontpage ul{margin-top:10px;}

/* IE7 Fix for hidden text */

#sidebar .subcr div.content {

	margin-bottom: 10px;

}



/* MAIN MENU - MENU 1 **************************************************** */

#navmain.menu {

	width:972px;

	height:35px;

	position:relative;

	background:#0070b0 url(../images/bg_menu1.gif) repeat-x 0 0;

	position:relative;

}

/*lvl 1*/

#navmain.menu ul {

	padding-top:5px;

	padding-left:5px;

	list-style-type: none;

}

#navmain.menu ul li {

	float:left;

	background:url(../images/bg_li_me.gif) no-repeat 100% 4px;

	_width:50px;

	white-space:nowrap;

	padding: 0 20px 0px 13px;

}

#navmain.menu ul li#current, 

#navmain.menu ul li.parent.sfHover {

	background:#004E89 url(../images/bg_li_mf.gif) no-repeat scroll 0 0;

	padding:0px;	

}

#navmain.menu ul li#current.first-child {

	margin-left:0;

}

#navmain.menu ul li.last-child {

	background:none;

}

#navmain.menu ul li a {

	display:block;

	padding:0;

	height:30px;

	line-height:30px;

	color:#FFF;

	font-size:1.1em;

	font-weight:normal;

}

.menu ul.submenu li a {

	position: relative;

	z-index: 1;

	left: 0px;

	padding-right: 0 !important;

}

#navmain.menu ul li a:hover {

	text-decoration:none;

	color:#B4D8E6;

}

#navmain.menu ul li#current a, 

#navmain.menu ul li.parent.sfHover a {

	background:url(../images/bg_li_mg.gif) no-repeat right top;

	padding:0 17px 0 16px;

}

#navmain.menu ul li a span {

	font-weight:bold;

}

#navmain.menu ul li.parent.sfHover a span.sf-sub-indicator{background:none;}

/*lvl 2*/

#navmain.menu ul li ul {

	position:absolute;

	_left:5px;

	background:#004E89 url(../images/bg_menu2.gif) no-repeat right bottom;

	top:35px;

}

#navmain.menu ul li ul {

	_width:947px;

	color:#fff;

	padding:2px 10px 0 5px;

	padding-left:0;

}

#navmain.menu ul li ul li {

	background:none;

	padding:0;

	margin:0;

}

#navmain.menu ul li ul li#current{

	background:none;

	padding:0;

	margin:0;	

}

#navmain.menu ul li ul li:first-child,

#navmain.menu ul li.parent.sfHover ul li:first-child,

#navmain.menu ul li.parent.sfHover ul li#current:first-child {

	background:transparent url(../images/bg_menu2.gif) no-repeat left bottom;

	padding-left:5px;

}

#navmain.menu ul li#current ul li a, 

#navmain.menu ul li.parent.sfHover ul li a, 

#navmain.menu ul li ul li a {

	background:none;

	font-weight:normal;

	line-height:25px;

	height:25px;

	margin:0;

	padding:0;

}

#navmain.menu ul li#current ul li#current a, 

#navmain.menu ul li.parent.sfHover ul li#current a, 

#navmain.menu ul li ul li#current a {

	color:#B4D8E6;

	background:none;

	font-weight:normal;

	line-height:25px;

	height:25px;

	margin:0;

	padding:0;

}

#navmain.menu ul li#current ul li.sfHover a,

#navmain.menu ul li ul li.parent.sfHover a,

#navmain.menu ul li ul li#current.parent.sfHover a {

	background:white url(../images/bg_li_mh3.gif) right top no-repeat;

	color:#004E89;

	margin:0;

	padding:0;

	line-height:25px;

	height:25px;

}

#navmain.menu ul li#current ul li a span,

#navmain.menu ul li ul li a span {

	font-weight:normal;

	padding:5px .5em;

}

#navmain.menu ul li#current ul li.parent.sfHover a span,

#navmain.menu ul li ul li.parent.sfHover a span{

	background:url(../images/bg_li_mi.gif) left top no-repeat;

	color:#004E89;

	margin:0;

}

/*lvl 3*/

#navmain.menu ul li ul li ul, 

.menu ul li a ul li a ul {

	position:absolute;

	left:0;

	top:30px;

	float:none;

}

#navmain.menu ul li ul li ul {

	display: none;

	background:#fff;

	border:1px solid #214A87;

	border-top:none;

	width:200px;

	left:auto;

	top:27px;

	padding-left:10px;

}

#navmain.menu ul li ul li ul li {

	float:none;

	width:200px;

	_width:150px;

	white-space:normal;

	float:none;

	font-size: 12px;

	font-weight: bold;

	color: #214A87;

}

#navmain.menu ul li ul li ul li.first-child {padding-top:0.7em;}

#navmain.menu ul li ul li ul li.last-child {padding-bottom:0.7em;}

#navmain.menu ul li.parent.sfHover ul li.parent.sfHover ul li:first-child,

#navmain.menu ul li ul li ul li:first-child {

	background:none;

	padding-left:0;

}

#navmain.menu ul li ul li ul li#current,

#navmain.menu ul li ul li.parent.sfHover ul li#current:first-child {

	background:none;

	padding:0;

	margin:0;	

}

#navmain.menu ul li#current ul li ul li a, 

#navmain.menu ul li ul li ul li a {

	color:#214A87;

	background:none;

	padding:0;

	font-weight:bold;

	display:inline;

	height:18px;

	line-height:18px;

	padding-left:1em;

}

#navmain.menu ul li ul li ul li a {

	font-weight:normal;

	display:inline;

	height:15px;

	line-height:15px;

}

#navmain.menu ul li#current ul li.sfHover ul li a,

#navmain.menu ul li ul li.parent.sfHover ul li a,

#navmain.menu ul li ul li#current.parent.sfHover ul li a {

	background:none;

	color:#004E89;

	margin:0;

	padding:0;

	font-weight:normal;

	display:inline;

	height:15px;

	line-height:15px;

}

#navmain.menu ul li#current ul li ul li a:hover, 

#navmain.menu ul li ul li ul li a:hover {

	text-decoration:underline;

	color:#932B24;

	background:none;

}

#navmain.menu ul li#current ul li.parent.sfHover ul li a span,

#navmain.menu ul li ul li.parent.sfHover ul li a span,

#navmain.menu ul li ul li#current.parent.sfHover ul li a span{

	background:none;

	color:#004E89;

	margin:0;

	padding:0;

}

#navmain.menu ul li ul li.parent.sfHover ul li#current a span{

	color:#932B24;

	padding:0;

	margin:0;

	font-weight:bold;

}

#navmain.menu ul li ul li ul li span.separator span{display:block;margin-top:0.7em;}

#navmain.menu ul li ul li ul li:first-child span.separator span{margin-top:0;}

/*for ie*/

*+ html #menu3 div.subcl li ul {

	overflow: hidden !important;

}

*html div.c24r {

	border: 0px solid red;

	width: 225px;

	padding: 0px;

	overflow: visible;

}

/* actions panel */

.valaddthis {

	float:right;

}

.fontsizer {

	float:right;

	margin-left: 1em;

}

.bookmarker {

	float:right;

	margin-left: 1em;

}

/* login */

#loginwrap {

	float:right;

	background:none transparent;

	margin-top:8px;

	position:relative;

	overflow:hidden;

	height:25px;

	width:300px;

	margin-right:15px;

	text-align:right;

}

#il-block{

	position:absolute;

	height:50px;

	width:inherit;

	text-align:right;

}

#il-reveal{

background:transparent url(../images/cd_login_moduletitle.png) no-repeat left top;

border:medium none;

color:#FFFFFF;

cursor:pointer;

font-size:1.2em;

margin:0 0 14px 0;

width:50px;

text-align:right;

}

#il-greeting{color:#FFFFFF;font-size:1.2em;margin:0 5px 14px 0;}

#il-logout{

background:transparent url(../images/cd_login-logout.png) no-repeat left top;

border:medium none;

cursor:pointer;

margin:0 0 10px 0;

padding:0 0 4px 25px;

color:#FFFFFF;

}

#il-hide{

background:transparent none;

border:medium none;

color:#FFFFFF;

cursor:pointer;

font-size:1.2em;

margin:0 5px 0 0;

padding:0;

}

#loginwrap input.inputbox {

	padding:1px 4px;

	height:14px;/* 16 */

	width:100px;/* 150 */

	font-size:1em;

	color:#666;

	border:1px solid #b2b2b2;

	border:1px solid #7E9DB9;

	padding-right:5px;

}

.cd_moduletitle_logo, .cd_login-logout-greeting {

	color:#FFFFFF;

	display:block;

	font-size:1.1em;

	font-weight:normal;

	height:30px;

	line-height:30px;

	padding:0 10px 0 5px;

	margin-left:10px;

}

#loginwrap .cd_login-logout-greeting a {

	float:left;

	position:relative;

	margin-right:5px;

}

/* menuBlue chrome in menu3 position */

#menu3 .subc1 {

	background:url(../images/bg_bas_menu3.jpg) no-repeat scroll left bottom #005CA1;

	margin-bottom:15px;

	padding:0;

	width:190px;

	float:left;

	clear:left;

}

#menu3 h2, .separator {

	background:none repeat scroll 0 0 transparent;

	color:#FFFFFF;

	font-size:2em;

	font-weight:normal;

	line-height:1.45em;

	margin:0 0 0 5px;

	padding:5px 0 0;

}

.separator{margin:0 0 0 0;}

#menu3 ul {

	margin:0;

	padding:5px 7px 5px 5px;

}

#menu3 li {

	background:url(../images/bg_sepas.gif) repeat-x scroll left bottom transparent;

	color:#005CA1;

	position:relative;

}

#menu3 li a {

	color:#FFFFFF;

	display:block;

	font-size:1.2em;

	font-weight:normal;

	padding:8px 0 10px 4px;

	text-decoration:none;

}

/* CONTENT TYPOGRAPHY */

.blockC1.blockT1 h2.contentheading, .componentheading, h2.componentheading, .moduletable-fpss h3 {

	clear:both;

	font-size:3em;

	font-weight:normal;

	line-height:1em;

	margin-bottom:5px;

	margin-top:5px;

	margin-left:0;

	background:transparent none;

	color:#3F95C3;

	padding:0;

	font-family: Fontin_Sans_R_45b;

}

#page p, .leading p{

font-size:1.05em;

margin-bottom: 10px;

}

.blockC1.blockT1 .article_row h2.contentheading, .blockC1.blockT1 .leading h2.contentheading{

line-height:1.5em;

background:none repeat scroll 0 0 #F2F6F7;

font-size:1.5em;

color:#3F95C3;

padding:5px 1em;

font-weight:bold;

	margin-bottom:5px;

}

div#page img{padding: 5px;}

div#page .jf_altlanguages img{padding: 0;}

/* CONTENT TABLE */

.page table td{text-align:left;}

table.category{width:100%;}

/* FLECHE_BORDURE */

.fleche_bord {

	background:url(../images/fleche_b.gif) no-repeat scroll 0 0 transparent;

	height:50px;

	position:absolute;

	top:35px;

	width:15px;

}

.fleche_bord{left:709px}

.content > .fleche_bord {left:722px;}

/* width control */

#content {

	width:54%;

	float:left;

}

#content-c1 {

	width:54%;

	float:left;

}

#content-c2a {

	width:78%;

	float:right;

}

#content-c2b {

	width:75%;

	float:left;

}

#content-c3 {

	width:100%;

	float:left;

}

#sidebar {

	width:24%;

	float:right;

}

#menu3 {

	float:left;

	clear:both;

	width:21%;

}

/* SUBCOLUMNS - TABS */

.subcolumns2 .current{background-color:#F9F9F9;}

.subcolumns1 {margin:10px 2%;overflow:hidden;width:96%;}

.subcolumns2 {width: 100%;overflow:hidden;float:left;}

.subcolumns2-left{width:49%;float:left;}

.subcolumns2-right{width:49%;float:right;}

.subcolumns3 {width: 100%;overflow:hidden;float:left;}

.subcolumns3-left{width:33%;float:left;}

.subcolumns3-center{width:32%;margin:0 1%;float:left;}

.subcolumns3-right{width:33%;float:right;}



/* CLEARING DIV */

.clearer{width:100%;clear:both;height:1px;}

/* PAGINATION */

.counter {

background:none repeat scroll 0 0 #EEEEEE;

color:#000000;

font-weight:bold;

margin:10px 0;

padding:5px;

}

.pagination{

border-top:1px solid #CCCCCC;

margin:10px 0 0;

padding:10px 0;

}

ul.pagination li, #page ul.pagination li {

display:inline;

padding:2px 5px;

text-align:left;

background:transparent none !important;

}

ul.pagination li a {

padding:2px;

}

/* ARTICLE INFOS */

.articleinfo, .pageinfo, .iteminfo, .beforetext{border:1px solid #CFE9EC;color:#3F95C3;padding:0.5em 1em;background-color:#f9f9f9;}

span.modifydate, span.createdby, span.createdate{font-size:0.9em;}

.buttonheading{float:right;margin: 5px 5px auto auto;}

.buttonheading img, #page .buttonheading img{margin-left:5px;padding:0;}

/* MODULES -- RELATED ITEMS -- PHOCA DOWNLOAD LATEST -- LATEST NEWS PLUS DATE*/

#phoca-dl-latest-module{overflow:hidden;}

li.latestnews, #phoca-dl-latest-module ul li, #phocadownloads_latest ul li, ul.weblinkinfo li, li.lnd_latestnews, div.div_lnd_intro {

background:none repeat scroll 0 0 transparent !important;

border-bottom:1px solid #CFE9EC;

line-height:1.1em;

padding:6px 10px 6px 9px;

}

#phocadownloads_latest img{float:left;margin-right:10px;height:50px;}

a.pd_get_it{display:block;text-align:right;}

.fj_relatedplus-date, #phoca-dl-latest-module .small, .mod_events_latest_date, span.lnd_introdate {

color:#818181;

margin:0;

padding:0;

}

div.lnd_more_ind {text-align:right;font-size:11px;padding-top:5px;}

a.lndtitle {font-size:14px;background:url(../images/title.gif) no-repeat left top;padding-left:20px;}

.lnd_introdate {font-size:10px;}

li.lnd_latestnews{color:#818181;}

li.lnd_latestnews a {display:block;}

.morein {background:url(../images/more.gif) no-repeat left top;padding-left:20px;}

.div_lnd_intro img{margin:4px;}

#phocadownloads_latest .pd_itemtitle{font-weight:bold;color:#214A87;}

/* Tooltips */

.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

	z-index:200;

}

.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}

.tool-text {

	font-size: 100%;

	margin: 0;

}

.tool-tip img{max-width:200px;max-height:200px;}

/* jevents modules*/

.mod_events_table

{

	border: 1px solid #222222;

    width:140px!important;

	text-align: center;

	font-family: Arial;

	font-size: 12px;

	font-style: normal;

	text-decoration: none;

	margin-bottom: 0.25em;

}

.mod_events_td_title

{

	font-weight: bold;

	color: #000000;

	text-decoration: underline;

}

.mod_events_td_dayname

{

	font-weight: bold;

	color: Black;

}

.mod_events_td_dayname .sunday

{

	color:red;

}

.mod_events_td_dayname .saturday

{

}



.mod_events_td_dayoutofmonth

{

	font-weight: bold;

	color: Gray;

	background-color: #FFE4C4;

}

.mod_events_td_todaynoevents

{

	font-weight: normal;

	color: Black;

	background-color: #FFA07A;

}

.mod_events_td_todaywithevents

{

	font-weight: normal;

	color: Black;

	background-color: #B0C4DE;

}

.mod_events_td_daynoevents

{

	line-height: normal;

	font-weight: normal;

	color: Black;

}

.mod_events_td_daywithevents

{

	font-weight: normal;

	color: Black;

	background-color: #B0C4DE;

}

a.mod_events_daylink:link

{

	color: Black;

	text-decoration: none;

}

a.mod_events_daylink:visited

{

	color: blue;

	text-decoration: none;

}

a.mod_events_daylink:hover

{

	color: Silver;

	text-decoration: none;

}

.mod_events_td_link

{

	background-color: Background;

}

a.mod_events_link:link

{

	color: Black;

}

a.mod_events_link:visited

{

	color: Navy;

}

a.mod_events_link:hover

{

	color: Silver;

}

.mod_events_monthyear

{

	border: 1px solid #222222;

	margin-top: 0.25em;

    width:140px!important;

    cursor:pointer;

	height: 18px;

	background-image: url( "../images/evback.jpg" );

}

.mod_events_monthyear td

{

	text-align:center!important;

}

.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited

{

	font-weight: bold;

	color: Black;

	background-color: inherit;

	text-decoration: none;

}

table.mod_events_latest_table{width:90%;}

div > table.mod_events_latest_table{width:100%;}

td.mod_events_latest_first, td.mod_events_latest 

{

	background-color:transparent;

	border-style:solid;

	border-width:0px 0px 1px 8px;

	padding:0px 0px 2px 2px;

}

td.ev_td_right{text-align:left;}

li.ev_td_li{padding-left:10px;}

/* JOOMGALLERY */

.sectiontableheader, .results h3, .search_result h3{

background:none repeat scroll 0 0 #FAFAFA;

border:1px solid #E9E9E9;

margin:0 0 7px;

padding:5px;

color:#3F95C3;

font-size:1.3em;

margin-bottom:15px;

font-weight:bold;

clear:both;

}

/* editor */

.contentpaneopen_edit, .contentpaneopen_edit-frontpage{float: right;}

.contentpaneopen_edit img, .contentpaneopen_edit-frontpage img{border:0}

form.editor legend {

font-size:1.2em;

font-weight:bold;

padding:2px;

}

form.editor fieldset {

border:solid 1px #ccc;

padding:20px;

margin:10px 0;

}

form.editor .publishing label {

float:left;

width:14em;

font-weight:bold;

}

form.editor .publishing div {

margin:5px 0;

}

form.editor .publishing .radio label {

float:none;

width:14em;

}

form.editor .publishing .radio label span {

float:left;

width:14em;

}

form.editor fieldset.metadata label {

float:none !important;

display:block;

font-weight:bold;

}

.save {

text-align:right;

padding:10px 0;

}

/* -- form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }



/* -- buttons */

#editor-xtd-buttons {

	padding: 5px;

}

.button2-left,

.button2-right,

.button2-left div,

.button2-right div {

	float: left;

}

.button2-left a,

.button2-right a,

.button2-left span,

.button2-right span {

	display: block;

	height: 22px;

	float: left;

	line-height: 22px;

	font-size: 11px;

	color: #666;

	cursor: pointer;

}

.button2-left span,

.button2-right span {

	cursor: default;

	color: #999;

}

.button2-left .page a,

.button2-right .page a,

.button2-left .page span,

.button2-right .page span {

	padding: 0 6px;

}

.button2-left a:hover,

.button2-right a:hover {

	text-decoration: none;

	color: #0B55C4;

}

.button2-left a,

.button2-left span {

	padding: 0 24px 0 6px;

}

.button2-right a,

.button2-right span {

	padding: 0 6px 0 24px;

}

.button2-left {

	background: url(../images/j_button2_left.png) no-repeat;

	float: left;

	margin-left: 5px;

}

.button2-right {

	background: url(../images/j_button2_right.png) 100% 0 no-repeat;

	float: left;

	margin-left: 5px;

}

.button2-left .image {

	background: url(../images/j_button2_image.png) 100% 0 no-repeat;

}

.button2-left .readmore {

	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;

}

.button2-left .pagebreak {

	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;

}

.button2-left .blank {

background:url(../images/j_button2_blank.png) no-repeat scroll 100% 0 transparent;

float:left;

}

/* JOOMFISH */

.jf_altlanguages{color:white;background-color:#CC6666;font-size:100%;padding:0.5em 1em;margin-bottom:1em;}

.jf_altlanguages a{text-decoration:underline;}

/* ########################## search ############################ */

.searchintro {

font-weight:normal;

margin:0 0 20px;

}

.searchintro img {

display:inline; border:0px

}

.display {

margin:20px 0 0;

text-align:right;

}

.filter {

margin:10px 0 0;

}

.highlight {

font-weight:bold;color:red;

}

fieldset.word,fieldset.only {

border:solid 1px #ccc;

}

.only {

border:solid 0;

margin:10px 0 0 10px;

padding:5px 10px;

line-height:1.3em;

}

.word {

background:#fff;

padding:10px 10px 10px 0;

border:solid 0 !important;

}

.phrase {

color:#000;

margin:10px 10px 10px 0;

padding:10px;

width:60%;

border:solid 1px #ccc;

float:left;

}

/* FRONTPAGE CONTENT SLIDER */

/*h2.contentheading-frontpage{width:376px;float:left;position:relative;padding:5px 10px 5px 20px;box-shadow: 3px 3px 3px #aaaaaa;-moz-box-shadow: 3px 3px 3px #aaaaaa;-webkit-box-shadow: 3px 3px 3px #aaaaaa;margin-bottom:10px;}*/

h2.contentheading-frontpage{color: #005CA1;text-shadow:1px 1px 0 #FFFFFF;background:transparent none;font-size:3em;font-weight:normal;line-height:1em;padding:0;margin-left:20px;text-transform:none;z-index:110;}

/*.armimg{float:right;padding: 15px;position:absolute;background-color:#F2F6F7;box-shadow: 3px 3px 3px #aaaaaa;-moz-box-shadow: 3px 3px 3px #aaaaaa;-webkit-box-shadow: 3px 3px 3px #aaaaaa;margin-right:5px;}*/

.armimg{float:left;padding:0 10px 5px 0;}

.armtxt{width:480;padding-left:20px;display:block;font-size:110%;}

.armtxt:first-letter{font-size:140%;}

.anythingSlider a.readon-frontpage{width:376px;margin-left:20px;}

.article_row .armimg {max-width:150px;max-height:150px;}

.anythingSlider .leading{margin-bottom:0;}

.anythingSlider{width: 100%; height: 300px; position: relative; margin: 30px auto 15px;}

.anythingSlider .wrapper{width: 500px; overflow: auto; height: inherit; margin: 0; position: absolute; top: 0; left: 0;}

/* Width below is max for Opera */

.anythingSlider .wrapper ul{width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: transparent; margin: 0;}

.anythingSlider ul li{display: block; float: left; padding: 0; height: inherit; width: 500px; margin: 5px 0 0 0; overflow:hidden;}

#thumbNav{ position: relative; top: 280px; left:10px; text-align: center; }

.anythingSlider .arrow, #start-stop{position:relative;top:280px;right:10px;text-align:center;}

#thumbNav a, .anythingSlider .forward, .anythingSlider .back, #start-stop {

background:url(../images/bg_tab_f.png) no-repeat scroll 0 0 transparent;

color:#838383;

display:block;

float:left;

font-size:15px;

font-weight:bold;

height:23px;

padding:7px 0 0 2px;

width:29px;

cursor: pointer;

cursor: hand;

}

#thumbNav a:hover, #thumbNav a.cur, .anythingSlider .forward:hover, .anythingSlider .back:hover, #start-stop.playing, #start-stop:hover  {

background:url(../images/bg_tab_f.png) no-repeat scroll 0 -32px transparent;

color:#FFFFFF;

text-decoration:none;

}

.anythingSlider .forward, .anythingSlider .back, #start-stop {float:right;}

#start-stop{font-size:13px;}

/*

  Prevents

*/

.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/* joomimg module */

.joomimg121_main{overflow:hidden;padding-bottom:10px;}

.joomimg_clr{

  clear:both;

}

.joomimg_row{

  overflow:hidden;

  padding:0.5em 10px;

  border-bottom:1px solid #CFE9EC;

}

.joomimg121_txt{width:230px;padding-left:10px;}

/* attention */

.-noBottomMargin br {display:none;}

/* position */

.leading

{

	border: none;

	margin: 0px 10px;

	padding: 0;

	position: relative;

}

.leading_separator

{

	border-bottom: solid 0px #333333;

	display: block;

	height: 10px;

	margin: 0 0 0px 0;

}

.article_separator

{

	border: solid 1px #333333;

	display: none;

	margin: 0px 0 0px 0;

}

.blog { padding: 30px 0 0 0; }

.blog_more{margin-top:10px;}

.cols1

{

	display: block;

	float: none !important;

	margin: 0 !important;

}

.cols2 { width: 45%; }

.cols3 { width: 30%; }

.column1 , .column2

{

	border: solid 0px #D4A7C5;

	margin: 0 5px 0 0;

	position: relative;

}

.column2 , .column1

{

	float: left;

	margin: 0;

}

.column2

{

	float: right;

	margin: 0;

	width: 45%;

}

.article_row

{

	margin: 0px 0 0px 0;

	padding: 0;

	overflow: hidden;

}

.article_column

{

	border: solid 0px #ccc;

	padding: 10px 10px 20px 0;

}

.row_separator2

{

	display: block;

	clear: both;

	margin: 0;

	border: solid 0px;

}

/* PHOCA DOWNLOAD CONTENT PLUGIN */

.phocadownloadsections32 {

	background: #fdfdfd url(../images/icon-section-32.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 10px 10px 10px 40px;

}

.phocadownloadsection32 {

	background: #fdfdfd url(../images/icon-section-32.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 10px 10px 10px 40px;

}

.phocadownloadcategory32 {

	background: #fdfdfd url(../images/icon-category-32.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 10px 10px 10px 40px;

}

.phocadownloadfile32 {

	background: #fdfdfd url(../images/icon-download-32.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 10px 10px 10px 40px;

}

.phocadownloadplay32 {

	background: #fdfdfd url(../images/icon-play-32.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 10px 10px 10px 40px;

}

.phocadownloadpreview32 {

	background: #fdfdfd url(../images/icon-preview-32.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 10px 10px 10px 40px;

}

/* 16 */

.phocadownloadsections16 {

	background: #fdfdfd url(../images/icon-section-16.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 5px 5px 5px 25px;

}

.phocadownloadsection16 {

	background: #fdfdfd url(../images/icon-section-16.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 5px 5px 5px 25px;

}

.phocadownloadcategory16 {

	background: #fdfdfd url(../images/icon-category-16.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 5px 5px 5px 25px;

}

.phocadownloadfile16 {

	background: #fdfdfd url(../images/icon-download-16.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 5px 5px 5px 25px;

}

.phocadownloadplay16 {

	background: #fdfdfd url(../images/icon-play-16.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 5px 5px 5px 25px;

}

.phocadownloadpreview16 {

	background: #fdfdfd url(../images/icon-preview-16.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 5px 5px 5px 25px;

}

/* 64 */

.phocadownloadsections64 {

	background: #fdfdfd url(../images/icon-section-64.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 30px 30px 30px 70px;

}

.phocadownloadsection64 {

	background: #fdfdfd url(../images/icon-section-64.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 30px 30px 30px 70px;

}

.phocadownloadcategory64 {

	background: #fdfdfd url(../images/icon-category-64.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 30px 30px 30px 70px;

}

.phocadownloadfile64 {

	background: #fdfdfd url(../images/icon-download-64.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 30px 30px 30px 70px;

}

.phocadownloadplay64 {

	background: #fdfdfd url(../images/icon-play-64.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 30px 30px 30px 70px;

}

.phocadownloadpreview64 {

	background: #fdfdfd url(../images/icon-preview-64.png) 5px center no-repeat;

	border:1px solid #cccccc;

	margin:5px;

	padding: 30px 30px 30px 70px;

}

/*srfr feed module*/

ul.srfrList li{padding:0 10px 0.5em 10px;display:block;}

.clr {clear:both;height:0;line-height:0;display:block;float:none;}

/*search result page*/

#page ol{list-style:decimal outside;margin-left:30px;}

#page .results ol li{

background: transparent none !important;

padding:10px 0;

border-bottom:1px solid #CFE9EC;

line-height:1.1em;

overflow:visible;

}

.searchintro p{display:inline;}

#page .results p.beforetext{font-size:1em;border:none;margin:5px 0;}



/* Menu left

#menu3 li ul li {background: none;}

#menu3 li.active a, .ddsubmenustyle li.active a, .ddsubmenustyle li.active ul li.active a {

	color: #005CA1;

	font-size: 1.3em;

	padding: 5px 0 5px 10px;

	background-color:white;

	}

#menu3 li.active a span, .ddsubmenustyle li.active a span, .ddsubmenustyle li.active ul li.active a span {

	font-weight:bold;

	font-size: medium;

}

#menu3 li.active ul li a span, .ddsubmenustyle li.active ul li a span {

	font-weight:normal;

	font-size:inherit;

}

#menu3 li.active ul a, .ddsubmenustyle li.active ul a {

	font-size: 1.1em;

	padding: 0 0 3px 9px;

}*/

/* CUSTOMIZATION FOR SUPERFISH LEFT VERTICAL MENU*/

#menu3 ul, #menu3 ul li{width:178px;}

#menu3 ul li a{border:none;}

#menu3 .sf-vertical li:hover ul,

#menu3 .sf-vertical li.sfHover ul {

	left:	175px; /* match ul width */

	top:	3;

}

#menu3 ul ul{

background-color:#005CA1;

border:1px solid #005CA1;

-moz-border-radius:8px;

-webkit-border-radius:8px;

-opera-border-radius:8px;

-khtml-border-radius:8px;

border-radius:8px;

-webkit-box-shadow:0 0 15px #ffffff; 

-moz-box-shadow: 0 0 15px #ffffff; 

box-shadow:0 0 15px #ffffff; 

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

}

#menu3 #current > a{background:none repeat scroll 0 0 white;color:#005CA1;font-weight:bold;font-size:14px;}

#menu3 a:hover{background-color:#003A66;}

#menu3 a:hover, .ddsubmenustyle li a:hover{text-decoration:underline;}

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/

margin: 0;

padding: 0;

position: absolute;

left: 0;

top: 0;

list-style-type: none;

text-align:left;

border-bottom-width: 0;

visibility: hidden;

z-index: 100;

background-color:#005CA1;

/*padding:5px 7px 5px 5px;*/

border:1px solid #005CA1;

-moz-border-radius:8px;

-webkit-border-radius:8px;

-opera-border-radius:8px;

-khtml-border-radius:8px;

border-radius:8px;

-webkit-box-shadow:0 0 15px #ffffff; 

-moz-box-shadow: 0 0 15px #ffffff; 

box-shadow:0 0 15px #ffffff; 

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

}

.ddsubmenustyle li a, .ddsubmenustyle li.active ul li a{

display: block;

width: 160px; /*width of menu (not including side paddings)*/

text-decoration: none;

padding: 4px 5px;

font-size:1.2em;

font-weight:normal;

color:#FFFFFF;

font-size:1.2em;

text-decoration:none;

background:url("../images/bg_sepas.gif") repeat-x scroll left bottom transparent;

color:#FFFFFF;

padding:8px 0 10px 4px;

margin:5px 7px 5px 5px;

}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/

display: inline-block;

width: 170px; /*width of menu (include side paddings of LI A*/

}

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/

padding-left: 4px;

border: 0;

}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/

position: absolute;

padding-top: 3px;

left: 100px;

border: 0;

}

.ddiframeshim{

position: absolute;

z-index: 500;

background: transparent;

border-width: 0;

width: 0;

height: 0;

display: block;

}

/*mod announcement AND shambox at the frontpage*/

#annsscroller123{

width:460px;

height:30px;

margin:10px;

border:none;

padding:0;

background-color:white;

font-family:Fontin_Sans_R_45b,Helvetica,Verdana,Sans-Serif;

font-size:2em;

color:#CC6666;

padding:10px;

}

#annsscroller123 div{

text-align:center;

}

/*#shambox img{top:10px;right:30px;position:absolute;}*/

#shambox img#sbshouter{position:absolute;top:88px;left:670px;right:auto;}

#shamboxTextbox{width:500px;height:70px;position:absolute;top:25px;left:25%;-webkit-border-radius:10px;/*for Safari*/-moz-border-radius:10px;/* for Firefox */}

/*.blockT1.dhfrontpage{margin-top:35px;}*/

#shamboxSpacer{height:35px;display:table;width:100%;position:relative;}

.blockT1.blockC1.dhfrontpage{}

#shamboxTextbox > .tl, #shamboxTextbox > .bl, #shamboxTextbox > .tr, #shamboxTextbox > .br{width: 24px;height: 24px;position: absolute;}

#shamboxTextbox > .tm, #shamboxTextbox > .bm{position:absolute;width:inherit;height:10px;}

#shamboxTextbox > .rr, #shamboxTextbox > .ll{position:absolute;width:10px;height:inherit;}

#shamboxTextbox > .tl{background: url(../images/stall.png) top left no-repeat;top: 0;left: 0;}

#shamboxTextbox > .tr{background: url(../images/stall.png) top right no-repeat;top: 0;right: 0;}

#shamboxTextbox > .bl{background: url(../images/stall.png) 0px -31px no-repeat;bottom: 0;left: 0;}

#shamboxTextbox > .br{background: url(../images/stall.png) 100% -31px no-repeat;bottom: 0;right: 0;}

#shamboxTextbox > .tm{left:0;top:0;background: url(../images/stall.png) 0 -55px repeat-x;}

#shamboxTextbox > .bm{left:0;bottom:0;background: url(../images/stall.png) 0 -65px repeat-x;}

#shamboxTextbox > .rr{top: 0;right:0;background: url(../images/stall-he.png) right top repeat-y;}

#shamboxTextbox > .ll{top: 0;left:0;background: url(../images/stall-he.png) 0 0 repeat-y;}

#shamImage{top:40px;right:20px;position:absolute;}

#annForMask{width:480px;height:50px;border:none;background-color:white;position:relative;margin:10px;overflow:hidden;}

#annFor{font-family:Fontin_Sans_R_45b,Helvetica,Verdana,Sans-Serif;font-size:2em;color:#CC6666;height:100px;position:absolute;top:0;width:100%;}

#annFor span{display:block;height:26px;padding:12px;text-align:center;width:456px;}

#shamboxTextbox br{display:none;}

/*ARCHIVES and LINKS PAGE*/

ul#archive-list, ul#weblinksCategoriesList{border-top:1px solid #C2C2C2;border-bottom:none;}

ul#archive-list li, ul#weblinksCategoriesList li{border-bottom:1px solid #C2C2C2;padding-top:5px;padding-bottom:5px;line-height:1.5;}

ul#archive-list h4, ul#weblinksCategoriesList .category{font-size:125%;}

.weblinks .contentdescription{margin:10px 0;}

/*MOD_FBMKG*/
.ag-container{margin:0 16px;}
.ag-img{float:left;height:100px;margin: 0 10px 5px 0;}
.potsun{text-transform:uppercase;font-weight:bold;font-size:110%;}
#map_canvas{}
.fbmkg-container{width:100%;}
.fbmkg-left{width:80%;float:left;margin-top:2em;}
.fbmkg-left select{width:85%;margin-top: .5em 0;}
.fbmkg-sham{width:230px;position:absolute;right:0;top:275px;}
.linktofbmkg{clear:left;display:block;width:100%;text-align:center}
.infoGempaBubble{font-size: 110%;border-collapse: collapse;}
#fbmkg_error{margin:0 10px 20px 20px;}
/* PHOCADOWNLOAD */

div.icon-48-phocadownload {

	background: url('../images/phocaDownloadImages/icon-48-phocadownload.png') no-repeat left;

}

div.icon-48-info {

	background: url('../images/phocaDownloadImages/icon-48-info.png') no-repeat left;

}

div.icon-48-category {

	background: url('../images/phocaDownloadImages/icon-48-cat.png') no-repeat left;

}

div.icon-48-section {

	background: url('../images/phocaDownloadImages/icon-48-sec.png') no-repeat left;

}

div.icon-48-settings {

	background: url('../images/phocaDownloadImages/icon-48-set.png') no-repeat left;

}

div.icon-48-file {

	background: url('../images/phocaDownloadImages/icon-48-file.png') no-repeat left;

}

div.icon-48-statistics {

	background: url('../images/phocaDownloadImages/icon-48-stat.png') no-repeat left;

}

div.icon-48-userstat {

	background: url('../images/phocaDownloadImages/icon-48-user-stat.png') no-repeat left;

}

div.icon-48-license {

	background: url('../images/phocaDownloadImages/icon-48-lic.png') no-repeat left;

}

div.icon-48-users {

	background: url('../images/phocaDownloadImages/icon-48-users.png') no-repeat left;

}

span.icon-32-reset {

	background: url('../images/phocaDownloadImages/icon-32-reset.png') no-repeat left;

}

span.icon-32-authorizeall {

	background: url('../images/phocaDownloadImages/icon-32-authorizeall.png') no-repeat left;

}

span.icon-32-disapprove {

	background: url('../images/phocaDownloadImages/icon-32-disapprove.png') no-repeat left;

}

span.icon-32-approve {

	background: url('../images/phocaDownloadImages/icon-32-approve.png') no-repeat left;

}

/* Phoca Download Editor Button Plugin */

#phocadownload-links .icon-16-edb-sections {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-sections.png') no-repeat 5px center;

	list-style-type:none;

	padding: 10px 10px 10px 30px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links .icon-16-edb-section {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-section.png') no-repeat  5px center;

	list-style-type:none;

	padding: 10px 10px 10px 30px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links .icon-16-edb-category {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-category.png') no-repeat  5px center;

	list-style-type:none;

	padding: 10px 10px 10px 30px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links .icon-16-edb-file {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-file.png') no-repeat 5px center;

	list-style-type:none;

	padding: 10px 10px 10px 30px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links .icon-16-edb-play {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-play.png') no-repeat 5px center;

	list-style-type:none;

	padding: 10px 10px 10px 30px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links .icon-16-edb-preview {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-preview.png') no-repeat 5px center;

	list-style-type:none;

	padding: 10px 10px 10px 30px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links a {

	text-decoration:underline;

}

#phocadownload-links .icon-16-edb-back {

	background: #fdfdfd url('../images/phocaDownloadImages/icon-16-edb-back.png') no-repeat 5px center;

	list-style-type:none;

	padding: 10px 10px 10px 26px;

	margin:5px;

	border:1px solid #ccc;

}

#phocadownload-links th a {

	text-decoration:none;

}

.notapproved {

	background:#FFC2C2;

	border:1px solid #bf3030;

	color: #a60000;

	padding:10px;

	margin-top:5px;

	margin-bottom:5px;

}

/*from KHEPRI*/

fieldset.adminform {

border:1px solid #CCCCCC;

margin:0 10px 10px;

margin-bottom:10px;

padding:5px;

text-align:left;

}

fieldset.adminform td{text-align:left;}

fieldset.adminform legend {

color:#005CA1;

font-size:12px;

font-weight:bold;

}

/* System Standard Messages */

#system-message dt, #system-message dd.notice {display:none;}

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #005CA1; border-bottom: 3px solid #005CA1; margin:0px; padding: 10px 0 10px 40px; text-indent:0px;font-size:125%;text-shadow: 0 0 0.2em #FFF;font-weight:bold;color:#005CA1;}

/* CONTACT PAGES */

.contact{float:left;margin-bottom:1em;width:100%;}

#contactLeft{float:left;width:50%;position:relative;}

.contact .contact_address{position:relative;float:left;width:100%;}

.contact_address .marker{float:left;position:relative;clear:left;padding-top:5px;}

.contact_address .addressBox{position:relative;display:block;float:left;width:267px;}

.contact_address .verAlign{margin-top:25px;}

.vcardBox{clear:left;float:left;}

.contact #emailForm{position:relative;float:left;width:50%;padding-top:5px;}

#emailForm label{margin-top:5px;display:block;}

#emailForm .contact_email_checkbox{margin-top:5px;}

#emailForm .contact_email_checkbox label.copy{display:inline;margin-top:0;}

#emailForm .contact_email_checkbox input#contact_email_copy{}

/*joomimages fix*/

#page .jg_catelem_txt li,#page .jg_subcatelem_txt li{background:transparent none !important;}
/*breadcrumbs*/
.breadcrumbs{width:690px;display:block;float:left;}
table.weblinks{width:100%;}
/*next-prev pagination links*/
.pagenavbar{width:100%;text-align:center;}
.pagenavbar>div{margin:0 auto;font-size:150%;width:100%;text-align:center;}
/*Related Items Module*/
.readon#readon1{color:white;font-weight:normal;}
.readon#readon1:hover{background-color:transparent;color:white;font-weight:normal;}
