/* SEARCH FORM */
.searchForm { padding-top: 7px; }


/* BREADCRUMBS */
.contentBreadcrumbs { padding-left: 4px; display: inline; vertical-align: top; }
#contentBreadcrumbs { font-family: arial; font-size: 10px; }


/* HEADLINES Title */
.tool3:visited, .tool3:active, .tool3:link { display: block; font-weight: bold; text-decoration: none; font-family: arial; font-size: 14px; color: #0A315C; z-index: 0; margin: 0px; padding: 0px; }
.tool3:hover { text-decoration: underline; color: black; }

/* HEADLINES Published by / Author */
.contentWidget4 { color: #666; font-family: arial; font-size: 10px; z-index: 0; display: none; }

/* HEADLINES Content */
.contentWidget6, .contentWidget6 p { line-height: 17px; font-family: arial; font-size: 12px; color: #666; text-align: justify; z-index: 0; margin: 0px; display: inline; }

/* HEADLINES "read more" link style 1 */
.tool1:active, .tool1:link, .tool1:visited, .tool1 { font-family: arial; font-size: 11px; color: #0A315C; display: inline; border-right: 0px solid #666; padding-left: 4px; padding-right: 6px;  padding-top: 0px; padding-bottom: 2px; }

/* HEADLINES "send email" link */
.tool:active, .tool:link, .tool:visited, .tool { font-family: arial; font-size: 11px; color: #0A315C; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; }

/* HEADLINES "category" label */
.tool2 { font-family: arial; font-size: 11px; color: #666; display: block; float: left; border-right: 1px solid #666; padding-right: 6px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; display: none;}

/* HEADLINES "category" link */
.tool4:visited, .tool4:active, .tool4:link { font-family: arial; font-size: 11px; color: #0A315C; display: none; }


/* SEARCH */
.resultsStats { font-size: 12px; text-align: right; width: 100%; }
#top-search { display: block; font-weight: bold; font-size: 85%; padding: 0px; padding-left: 5px; margin: 0px; }
#search-submit { display: none; }


/* FAQ */
.faqLevel1 { border-bottom: 1px solid #ccc; padding-top: 10px; }
.faqLevel2 { padding-left: 10px; }
.faqLevel3 { padding-left: 20px; }
.faqLevelA1 { border-bottom: 1px solid #ccc; padding-top: 10px; color: black; font-size: 14px; font-weight: bold; text-decoration: none; }
.faqLevelA2Question { color: black; font-size: 14px; font-weight: bold; text-decoration: none; }
.faqLevelA2Answer { text-align: justify; font-weight: normal; color: black; font-size: 12px; text-decoration: none; }
.faqLevelA3Question { color: black; font-size: 14px; font-weight: bold; text-decoration: none; }
.faqLevelA3Answer { text-align: justify; font-weight: normal; color: black; font-size: 12px; text-decoration: none; }
.faqQuestion1:active, .faqQuestion1:link, .faqQuestion1:visited { font-family: verdana; color: #C12529;; font-size: 16px; font-weight: bold; text-decoration: none; }
.faqQuestion1:hover { color: #F69023; text-decoration: none; }
.faqQuestion2:active, .faqQuestion2:link, .faqQuestion2:visited { font-family: verdana; color: #C12529;; font-size: 14px; font-weight: bold; text-decoration: none; }
.faqQuestion2:hover { color: #F69023; text-decoration: none; }
.faqQuestion3:active, .faqQuestion3:link, .faqQuestion3:visited { font-family: verdana; color: #C12529;; font-size: 14px; font-weight: bold; text-decoration: none; }
.faqQuestion3:hover { color: #F69023; text-decoration: none; }

/* SITEMAP */
dl { padding-bottom: 1em; }
.box a, .box a:active, .box a:visited, .box a:link { font-family: arial; color: #082C5A; font-size: 14px; }
.box a:hover { background-color: #D1D9DF; font-family: arial; font-size: 14px; }
dl dt { margin-bottom: 3px; font-family: arial; color: #082C5A; font-size: 14px; }

dl dl { font-size: 1.0em; }
dt {font-weight: bold; }
dl dl dt {font-weight: normal; }
.sub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }

dd {  background-image: url(../images/sitemapline.gif); background-repeat: no-repeat; padding-left: 23px;}
dd.bottom {  background-image: url(../images/sitemapline2.gif); background-repeat: no-repeat; padding-left: 23px;}



.title, .title:active, .title:visited, .title:link
{
 color: #0000CC;
 font-family: arial;
 font-size: 16px;
 font-weight: normal;
}

.description
{
 color: black;
 font-family: arial;
 font-size: 12px;
 font-weight: normal;
}

.path, .path:active, .path:visited, .path:link
{
 color: #008000;
 font-family: arial;
 font-size: 10px;
 font-weight: normal;
}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.contentWidgetX
{
 padding-right: 10px;
 padding-left: 0px;
 padding-bottom: 2em;
 clear: left;
 z-index: 1;
}

.contentWidget1
{
 text-align: justify;
 vertical-align: top;
 color: #000;
 font-family: arial;
 font-size: 16px;
 font-weight: bold;
 text-decoration: underline;
 z-index: 0;
}

.contentWidget2
{
 text-align: justify;
 vertical-align: top;
 color: #000;
 font-size: 12px;
 z-index: 0;
}

.contentWidget3
{
 vertical-align: top;
 padding-bottom: 5px;
 z-index: 0;
}

.contentWidgetLayout2-1
{
 background-color: #eee;
 vertical-align: top;
 text-align: justify: 
 padding-bottom: 0px;
 padding-top: 10px;
 padding-left: 5px;
 padding-right: 0px; 
 color: #666;
 font-family: arial;
 font-size: 12px;
 line-height: 17px;
 padding-bottom: 10px;
 border-top: 0px solid #0A315C; 
}

.contentWidgetLayout2-2
{
 background-color: #eee;
 padding-bottom: 0px;
 padding-top: 10px;
 padding-left: 5px;
 padding-right: 0px;  
 vertical-align: top;
 border-top: 0px solid #0A315C;
}

.contentWidgetLayout2-3
{
 background-color: #eee;
 z-index: -5;
 padding-top: 10px;
 vertical-align: top;
 border-top: 0px solid #0A315C;
}

.contentWidgetLayout2-4
{
 vertical-align: top;
 margin-bottom: 6px;
 margin-left: 5px;
 height: 200px;
 border-left: 1px solid #F79433; 
}


.contentTitle 
{
 font-family: arial; 
 font-size: 14px;
}

.contentText 
{
 font-family: arial; 
 font-size: 12px; 
 padding-top: 10px;
 padding-right: 20px;
 text-align: justify;
 
}

.contentHeaderStyle 
{
 border-top: 1px solid #08A9DB;
}

.contentHeaderStyle2
{
 border-bottom: 1px solid #08A9DB;
}

.rightBox
{
 background-color: #F39714;
 color: #FFFFFF;
 padding: 8px;
 width: 145px;
}

.box
{border-style: solid;
 border-color: #99ccff;
 border-width: 1px;
}

#contentBreadcrumbs
{
 padding-bottom: 9px;
}

/* ------------------------------------ */
/* Largeurs 
/* ------------------------------------ */
.websiteHeaderLargeur             { width: 780px; }
.websiteLayoutContainerLargeur    { width: 780px; }
.websiteContentLargeur            { width: 780px; }
.websiteFooter1Largeur            { width: 780px; }
.websiteFooter2Largeur            { width: 780px; border-top: 0px dotted #08AADE; }

/* ----------------------------------------------- */
/* Marges 
/* ----------------------------------------------- */
body                              { margin: 0px; padding: 0px; }
form                              { padding: 0px; margin: 0px; }
.websiteContentMarges             { margin: 0px; padding: 0px; }

/* ----------------------------------------------- */
/* Bordures 
/* ----------------------------------------------- */
.websiteContentBordures           { border-left: 0px dotted #08AADE; }

/* ----------------------------------------------- */
/* Couleurs de fond 
/* ----------------------------------------------- */
body                                   { background: #FFFFFF; }
.websiteLayoutContainerBackground      { background-color: #FFFFFF; }
.websiteContentBackground              { background-color: #FFFFFF; }

/* ----------------------------------------------- */
/* Famille des textes
/* ----------------------------------------------- */
body										               { font-family: arial, Helvetica, sans-serif; }
p,td																	 {font-family: verdana,Arial, Helvetica, sans-serif; }
select, input, textarea                { font-family: arial, Helvetica, sans-serif; }
a:link, a:active, a:visited            { font-family: arial, Helvetica, sans-serif; }
.websiteFooter2Famille                 { font-family: arial, Helvetica, sans-serif; }

/* ----------------------------------------------- */
/* Taille des textes
/* ----------------------------------------------- */
body									                 { font-size: 10px; }
p,td                                   { font-size: 11px; }
select, input, textarea                { font-size: 10px; }
.websiteFooter2Taille                  { font-size: 10px; }

/* ----------------------------------------------- */
/* Couleur des textes
/* ----------------------------------------------- */
body                                   { color: #000000; }
p,td                                   { color:#7D7D7D;  }
a:link, a:active, a:visited            { color: #09315B; }
a:link 																 { color: #09315B; }
a:visited 														 { color: #09315B; }
a:hover																 { color: #F39714; }
.websiteFooter2Couleur                 { color: #7B7D7B; }

/* ----------------------------------------------- */
/* Decoration des liens
/* ----------------------------------------------- */
a:link, a:active, a:visited           { text-decoration: none; }
a:hover                               { text-decoration: underline; }

/* ----------------------------------------------- */
/* Vertical Menus (css menu trick, do not touch)
/* ----------------------------------------------- */

body { text-align: center; } 

/*
-----------------------------------------------
liens - "print this page"
-----------------------------------------------
*/
.printLink:active, .printLink:link, .printLink:visited, .printLink:hover
{
 font-size: 10px; 
 color: #7B7D7B;
 font-family: verdana;
 text-decoration: underline;
}

/*
-----------------------------------------------
liens - "privacy statement", "sitemap"
-----------------------------------------------
*/
.footerLinkFamily:active, .footerLinkFamily:link, .footerLinkFamily:visited, .footerLinkFamily:hover { font-family: arial; }
.footerLinkTaille:active, .footerLinkTaille:link, .footerLinkTaille:visited, .footerLinkTaille:hover { font-size: 10px; }
.footerLinkFamily:active, .footerLinkFamily:link, .footerLinkFamily:visited, .footerLinkFamily:hover { font-family: arial; }
{
 font-size: 10px; 
 color: #000000;
 font-family: arial;
}

.List { padding: 2px; padding-left: 16px; }
.sitemapLink1:link, .sitemapLink1:hover, .sitemapLink1:visited, .sitemapLink1:active
{
 color:  #000000;
 font-size: 14px;
 font-family: arial;
 text-decoration: underline;
}
.sitemapLink2:link, .sitemapLink2:hover, .sitemapLink2:visited, .sitemapLink2:active
{
 color:  #000000;
 font-size: 12px;
 font-family: arial;
}

/*
-----------------------------------------------
Sitemap Links (0.5)
-----------------------------------------------
*/
.menuRootLink:link, .menuRootLink:visited, .menuRootLink:active
{
 color: #777;
 font-size: 12px;
 font-family: arial;
 text-decoration: none;
}

.menuRootLink:hover
{
 color: #000000;
}

.menuSubLink:link, .menuSubLink:visited, .menuSubLink:active
{
 color: #777;
 font-size: 12px;
 font-family: arial;
 text-decoration: none; 
}

.menuSubLink:hover
{
 color: #000000;
}

.orangeBG
{
 background-color: #F39714;
 font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
font-weight : bold;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 16px;

}
.orangeBG2
{
 background-color: #F39714;
 font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
padding-top: 6px;
padding-right: 10px;
padding-bottom: 26px;
padding-left: 16px;

}
.blueLine{
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #08A9DB;
	padding-top: 6px;
	padding-bottom: 0px;
	
}
.blueLine2{
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #09315B;
	padding-top: 0px;
	padding-bottom: 0px;
	
}
.blueLine3{
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #08A9DB;
	padding-top: 10px;
	padding-bottom: 0px;
	
}
.paddTop{
padding-top: 16px;
	padding-bottom: 0px;
	
}
.paddTop2{
padding-top: 20px;
padding-bottom: 0px;
padding-right: 10px;	
}
.paddContent{
padding-top: 16px;
padding-bottom: 0px;
padding-right: 6px;
	
}
.paddContent2{
padding-top: 10px;
padding-bottom: 0px;
padding-left: 11px;
padding-right: 6px;
	
}
.paddHP{
padding-top: 10px;
padding-right: 6px;
padding-bottom: 10px;
padding-left: 16px;

}
.blueText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #00A8DA; font-weight : bold; }
.blueText2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #09315B; font-weight : bold; }
.footer{font-family: verdana,Arial, Helvetica, sans-serif;font-size: 10px;}

.ul#genericMenusAuxiliary
{
 margin: 0px;
 padding: 0px;
 white-space: nowrap;
}

#genericMenusAuxiliary li
{
 display: inline;
 list-style-type: none; 
}

#genericMenusAuxiliary a 
{ 
 margin: 0px;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 border-right: 1px solid #BF9B9C;
}

#genericMenusAuxiliary a:link, #genericMenusAuxiliary a:visited, #genericMenusAuxiliary a:active
{
 font-family: arial;
 font-size: 12px;
 color: #888;
 background-color: #FFF;
 text-decoration: none;
}

#genericMenusAuxiliary a:hover
{
 color: #000;
 background-color: #FFF;
 text-decoration: none;
}

#genericMenuActiveX a:link, #genericMenuActiveX a:visited, #genericMenuActiveX a:active
{
 color: #000;
 background-color: #FFF;
 text-decoration: none; 
}


