/*/* CONTACTS LIST */
.widgetContactsFicheTitle { color: #c12529; font-size: 14px; font-weight: bold; }
.widgetContactsList { padding-bottom: 30px; }
.widgetContactsFicheBag { }
.widgetContactsListTable { font-family: arial; font-size: 10px; }
.widgetContactsNotes { width: 245px; }
.inlineimg { padding-left: 0px; padding-bottom: 6px; margin: 0px; }
.widgetContactsListPhoto { padding-right: 0px; padding-bottom: 5px; }
.widgetContactsListTool1 { font-family: arial; font-size: 11px; color: black; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-top: 2px; padding-bottom: 2px; }
.widgetContactsListTool2 { font-family: arial; font-size: 11px; color: black; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; }
.widgetContactsListTool3 { font-family: arial; font-size: 11px; color: black; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 0px; padding-top: 2px; padding-bottom: 2px; }
.widgetContactsListTool4:visited, .widgetContactsListTool4:active, .widgetContactsListTool4:link { font-family: arial; font-size: 12px; color: #c12529; }
.widgetContactsGenericLayout1 { padding-left: 8px; } 
.widgetContactsGenericLayout2 { padding-top: 8px; }
.widgetContactListLinkToMember:visited, .widgetContactListLinkToMember:active, .widgetContactListLinkToMember:link, .widgetContactListLinkToMember:hover
{ font-family: arial; font-size: 12px; color: #c12529; text-decoration: none; }
.widgetContactsLink:visited, .widgetContactsLink:active, .widgetContactsLink:link, .widgetContactsLink:hover
/*{ font-size: 12px; font-family: arial; text-decoration: none; color: #09315B; }*/
{ font-size: 12px; font-family: arial; text-decoration: none; color: #00f; }
.widgetContactsLink:hover { color: #F39714; } 

/* LIGHTBOX EFFECTS */
#lightbox { background-color:#FFFFFF; padding: 45px;	padding-bottom: 45px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption { float: center; }
#keyboardMsg { float: right; }
#lightbox img { border: none; } 
#overlay img { border: none; }
#overlay { background-image: url(../images/overlay.png); }
* html #overlay 
{ 
 background-color: #000; 
 back\ground-color: transparent; 
 background-image: url(blank.gif);	
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale"); 
}


/* PHOTO ALBUM */
.photoSectionTitle { font-size: 16px; font-family: arial; font-weight: bold; color: #aaa; text-align: center; }
div.float { float: left; padding-right: 12px; padding-bottom: 0px; }  
div.float p { text-align: center; padding: 0px; padding-bottom: 10px; margin: 0px; }


/* All middle content */
.websiteContentBordures { font-family: arial; color: #121212; font-size: 11px; border-left: 0px dotted #eee; border-right: 0px solid #603913; }


/* FOOTER SITEMAP */
div.floatSitemap { display: inline; padding-right: 0px; padding-bottom: 0px; color: #ddd; }
div.floatSitemap a:link, div.floatSitemap a:visited, div.floatSitemap a:active, div.floatSitemap a:hover { color: #ddd; text-decoration: underline; font-family: arial; font-size: 11px; }

.websiteContentLargeur p { font-family: arial; font-size: 12px; }
.textImage{ margin-left: 10px; margin-bottom: 10px; }
.subTitle { font-family: arial; font-size: 12px; border-bottom: 1px solid #ccc; margin-bottom: 4px; font-weight: bold; }
.backToTop {text-align: right; font-size: 10px; }
.websiteContentLargeur .pageTitle { font-family: arial; color: #c12529; font-size: 18px; font-weight: bold; }

/* BREADCRUMBS */
#contentBreadcrumbs { font-family: arial; font-size: 10px; } 


/* PRINT LINK */
#contentPrintLink { font-family: arial; font-size: 10px; vertical-align: top; }


/* HEADLINES Title */
/*.tool3:visited, .tool3:active, .tool3:link { font-weight: bold; text-decoration: none; font-family: arial; font-size: 14px; color: #09315B; z-index: 0; }*/
.tool3:visited, .tool3:active, .tool3:link { font-weight: bold; text-decoration: none; font-family: arial; font-size: 14px; color: #00f; z-index: 0; }
.tool3:hover { color: #F39714; }

/* HEADLINES Published by / Author */
.contentWidget4 { margin: 0px; padding-top: 2px; color: #000; font-family: arial; font-size: 10px; z-index: 0; }

/* HEADLINES Content */
.contentWidget6, .contentWidget6 p { font-family: arial; font-size: 12px; color: #121212; text-align: justify; padding-top: 2px; padding-bottom: 4px; z-index: 0; }
.bottom30 { text-align: center; }

/* HEADLINES "read more" link style 1 */
/*.tool1:active, .tool1:link, .tool1:visited, .tool1 { font-family: arial; font-size: 12px; color: #09315B; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px;  padding-top: 2px; padding-bottom: 2px; }*/
.tool1:active, .tool1:link, .tool1:visited, .tool1 { font-family: arial; font-size: 12px; color: #00f; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px;  padding-top: 2px; padding-bottom: 2px; }
.tool1:hover { color: #F39714; }

/* HEADLINES "send email" link */
/*.tool:active, .tool:link, .tool:visited, .tool { font-family: arial; font-size: 12px; color: #09315B; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; }*/
.tool:active, .tool:link, .tool:visited, .tool { font-family: arial; font-size: 12px; color: #00f; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; }
.tool:hover { color: #F39714; }

/* HEADLINES "category" label */
.tool2 { font-family: arial; font-size: 12px; color: black; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 6px; padding-top: 2px; padding-bottom: 2px; clear: right; }
.tool5 { font-family: arial; font-size: 12px; color: black; display: block; float: left; border-right: 1px solid #ccc; padding-right: 6px; padding-left: 0px; padding-top: 2px; padding-bottom: 2px; margin-top: 15px; clear: right; }
.tool2:hover { color: #F39714; }
.tool5:hover { color: #F39714; }

/* HEADLINES "category" link */
/*.tool4:visited, .tool4:active, .tool4:link { font-family: arial; font-size: 12px; color: #09315B; }*/
.tool4:visited, .tool4:active, .tool4:link { font-family: arial; font-size: 12px; color: #00f; }
.tool4:hover { color: #F39714; }

/* HEADLINES container */
.contentWidgetX { padding-right: 10px; padding-left: 0px; padding-bottom: 3em; clear: left; z-index: 1; }

/* HEADLINES container for archive link */
#headlinesArchivesLinkContainer { text-align: right; vertical-align: top; }
#headlinesArchivesLink:link, #headlinesArchivesLink:active, #headlinesArchivesLink:visited { color: #000; font-size: 12px; text-decoration: underline; }

.genericTitle02 { color: #c12529; font-size: 14px; text-align: center; font-family: arial; font-weight: bold; padding: 0px; margin: 0px; }
.headlineImage1 { padding-right: 4px; text-align: left; display: block; }
.headlineImage2 { padding-left: 8px; text-align: left; display: inline; }
.yearArchive { font-family: arial; color: #c12529; font-size: 14px; font-weight: bold; padding-top: 0px; }
/*.yearArchiveLink, .yearArchiveLink:active, .yearArchiveLink:link, .yearArchiveLink:visited { font-family: arial; font-size: 14px; color: #09315B; text-decoration: none; }*/
.yearArchiveLink, .yearArchiveLink:active, .yearArchiveLink:link, .yearArchiveLink:visited { font-family: arial; font-size: 14px; color: #00f; text-decoration: none; }
.yearArchiveLink:hover { text-decoration: underline; color: #F39714; }
.contentWidget222 { background-color: #EFEFEF; font-family: arial; color: #c12529; font-size: 16px; font-weight: bold; border-bottom: 1px solid #D1D5DF; }
.headlinesArchiveBackToTop { background-color: #EFEFEF; border-bottom: 1px solid #D1D5DF; }
.headlinesArchiveBackToTopLink:active, headlinesArchiveBackToTopLink:visited, headlinesArchiveBackToTopLink:link { font-family: arial; color: #c12529; font-size: 12px; text-decoration: none; }
.headlinesArchiveBackToTopLink:hover { color: #F39714; text-decoration: none; }
.headlinesArchivesTableYear { padding-bottom: 15px; }



/* 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; }
.faqLevelA1 { border-bottom: 1px solid #ccc; padding-top: 10px; color: black; font-size: 12px; font-weight: bold; text-decoration: none; }
.faqLevelA2Question { color: black; font-size: 11px; font-weight: normal; text-decoration: none; }
.faqLevelA2Answer { text-align: justify; font-weight: normal; color: black; font-size: 12px; text-decoration: none; }
.faqQuestion1:active, .faqQuestion1:link, .faqQuestion1:visited { font-family: arial; color: #C12529;; font-size: 12px; font-weight: bold; text-decoration: none; }
.faqQuestion1:hover { color: #F69023; text-decoration: none; }
.faqQuestion2:active, .faqQuestion2:link, .faqQuestion2:visited { font-family: arial; color: #C12529;; font-size: 11px; font-weight: bold; text-decoration: none; }
.faqQuestion2:hover { color: #F69023; text-decoration: none; }


.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}

.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
{
 vertical-align: top;
 text-align: justify: 
 width: 75%;
 margin-bottom: 10px;
 margin-right: 5px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 border-top: 1px solid #F79433;
}

.contentWidgetLayout2-2
{
 padding: 10px;
 padding-left: 5px;
 padding-right: 0px; 
 vertical-align: top;
 width: 25%;
 margin-bottom: 10px;
 margin-left: 5px;
 border-top: 1px solid #F79433;
 border-left: 1px solid #F79433;
}

.contentWidgetLayout2-3
{
 z-index: -5;
 padding-top: 10px;
 vertical-align: top;
 margin-bottom: 10px;
 margin-right: 5px;
 height: 400px;
 border-top: 1px solid #F79433; 
}

.contentWidgetLayout2-4
{
 vertical-align: top;
 margin-bottom: 10px;
 margin-left: 5px;
 height: 200px;
 border-left: 1px solid #F79433; 
}

ul#genericMenusAuxiliary
{
 margin: 0px;
 padding: 0px;
 white-space: nowrap;
 height: 31px;
 line-height: 31px;
}

#genericMenusAuxiliary li 
{
 display: inline;
 list-style-type: none; 
}

#genericMenusAuxiliary a 
{ 
 margin: 0px;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 7px;
 padding-bottom: 8px;
 border-right: 1px solid #BF9B9C;
}

#genericMenusAuxiliary a:link, #genericMenusAuxiliary a:visited, #genericMenusAuxiliary a:active
{
 font-weight: bold;
 font-family: arial;
 font-size: 12px;
 color: #FFF;
 background-color: #C12529;
 text-decoration: none;
}

#genericMenusAuxiliary a:hover
{
 color: #fff;
 background-color: #f69023;
 text-decoration: none;
}

#genericMenuActiveX a:link, #genericMenuActiveX a:visited, #genericMenuActiveX a:active
{
 color: #fff;
 background-color: #f69023;
 text-decoration: none; 
}

#footerSitemap
{
padding-top: 4px;
padding-bottom: 4px;
}

#footerCopyright
{
font-size: 11px;
font-family: arial;
padding-bottom: 20px;
}
      
.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;
}

#contentBreadcrumbs
{
 padding-bottom: 9px;
}

/* ------------------------------------ */
/* Largeurs 
/* ------------------------------------ */
.websiteHeaderLargeur             { width: 784px; }
.websiteLayoutContainerLargeur    { width: 784px; }
.websiteContentLargeur            { width: 604px; }
.websiteFooter1Largeur            { width: 784px; }
.websiteFooter2Largeur            { width: 784px; }

/* ----------------------------------------------- */
/* Marges 
/* ----------------------------------------------- */
body                              { margin: 0px; padding: 0px; }
form                              { padding: 0px; margin: 0px; }
.websiteContentMarges             { margin: 0px; padding: 10px; }

/* ----------------------------------------------- */
/* Couleurs de fond 
/* ----------------------------------------------- */
body                                   { background-color: #E7DFD6; }
.websiteLayoutContainerBackground      { background-color: #FFFFFF; }
.websiteContentBackground              { background-color: #FFFFFF; }
.websiteVerticalMenuBackground         { background-color: #9D8870; }
.websiteFooter2Background              { background-color: #c12529; }

/* ----------------------------------------------- */
/* Famille des textes
/* ----------------------------------------------- */
body								   { font-family: arial; }
p,td								   { font-family: arial; }
select, input, textarea                { font-family: arial; }
a:link, a:active, a:visited            { font-family: arial; }
.websiteFooter2Famille                 { font-family: arial; }

/* ----------------------------------------------- */
/* Taille des textes
/* ----------------------------------------------- */
body								   { font-size: 12px; }
p,td                                   { font-size: 12px; }
select, input, textarea                { font-size: 12px; }
.websiteFooter2Taille                  { font-size: 10px; }

/* ----------------------------------------------- */
/* Couleur des textes
/* ----------------------------------------------- */
body                                   { color: #121212; }
p,td                                   { color: #121212; }
/*a:link, a:active, a:visited            { color: #09315B; }*/
a:link, a:active, a:visited            { color: #00f; }
a:hover								   { color: #F39714; }

.websiteFooterCopyrightText { color: #ddd; text-align: center; }

/* ----------------------------------------------- */
/* Decoration des liens
/* ----------------------------------------------- */
a:link, a:active, a:visited           { text-decoration: none; font-weight:bold;}
a:hover                               { 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;
}

.sitemapLink1:link, .sitemapLink1:hover, .sitemapLink1:visited, .sitemapLink1:active, .sitemapLink1:hover
{
 color:  #000000;
 font-size: 10px;
 font-family: arial;
 text-decoration: underline;
}

.sitemapLink2:link, .sitemapLink2:hover, .sitemapLink2:visited, .sitemapLink2:active
{
 color:  #000000;
 font-size: 10px;
 font-family: arial;
}

#menuAuxiliary
{
 margin-right: 5px;
 color: #FFFFFF;
}

.menuAuxiliaryLinks:link, .menuAuxiliaryLinks:active, .menuAuxiliaryLinks:visited
{
 font-weight: bold;
 font-size: 14px;
 font-family: arial;
 color: #FFFFFF;
 text-decoration: none;
}

.menuAuxiliaryLinks:hover
{ 
 text-decoration: none;
 color: #FB9C2A;
}

#genericMenuAuxiliaryActive:link, #genericMenuAuxiliaryActive:active, #genericMenuAuxiliaryActive:visited
{
 color: #FB9C2A;
}

/* MIN HEIGHT for understanding browsers */
.websiteContentHeight 
{
 min-height: 600px; 
 height:auto;
}

/* MIN HEIGHT for Internet Explorer */
/*\*/
* html .websiteContentHeight
{
 height: 600px;
}
/**/

