/* Feuille de style Groupama pour affichage */

/*********** RESET***********/

body, h1, h2, h3, h4, h5, h6, p, blockquote,
a, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, table, tr, th, td {
	margin:0;
	padding:0;
	border:none;
}

/* General element */
html{min-height: 100%;}
body{font: normal 140%/150% Arial, Helvetica, sans-serif; padding: 0; margin: 0; min-height: 100%;}
h1{padding: 14px 0 0; margin: 0 0 0 10px;}							
h2{font: normal 0.8em Verdana, sans-serif; line-height: 0.875em; margin: 0;}
h3{font-weight: normal; font-size: 0.875em; line-height: 1em; padding: 0; margin: 0 0 1em;}
p, ul, dl{font-size: 0.6875em;}
p, dl {line-height: 1.25em; margin: 0;}
dd{padding: 0; margin: 0;}
ul{list-style: none;}
form{padding: 0; margin: 0;}
fieldset{border: 0; padding: 0; margin: 0;}
label{position: absolute; top: -9000em; left: -9000em;}
input, select{color: #0E6E59; background: #fff; vertical-align: middle; border: 1px solid #0E6E59;}
input[type="image"]{border: 0}
img{vertical-align: middle; border: 0;}
a {color: inherit; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: underline;}
a:active, a:focus {text-decoration: underline; font-weight:bold;}
abbr, acronym{font-style: inherit; font-variant: inherit; border: 0}
.fauxSelect.focus, .fauxSelect.opened{z-index: 1000}
.date-publication{font-size: 0.75em}
.en-savoir-plus{font-weight: normal; font-size: 0.6875em; background: url(/themes/imgs/core/fleche-noire.png) no-repeat 0 4px; padding-left: 0.5em; margin: 0 0; clear: left}
.en-savoir-plus a{color: inherit; text-decoration: none;}
.en-savoir-plus a:hover, .en-savoir-plus a:focus{text-decoration: underline;}
.fck-souligne{text-decoration: underline}
.fck-gras{font-weight: bold}
.fck-italique{font-style: italic}
.fck-puce{background: url(/themes/imgs/core/fleche-noire.png) no-repeat 0 4px; padding-left: 5px;}
.fck-souspuce{list-style: square}
.fck-vertfonce{color: #006E58}
.fck-orange{color: #F15D2A}
.fck-vertclair{color: #BED730}
.fck-blanc{color: #FFF}
.fck-gris{color: #555}
.fck-noir{color: #000}
.fck-lien{text-decoration:underline;}


#bloc-principal .publication-general, #INFO-container .section .publication-general, .publication-general{background: url(/themes/imgs/core/document-general.gif) no-repeat; padding-left:25px;}
#bloc-principal .publication-bullet, #INFO-container .section .publication-bullet, .publication-bullet{background: url(/themes/imgs/core/fleche-noire.gif) no-repeat; padding-left:25px;}
#bloc-principal .publication-pdf, #INFO-container .section .publication-pdf, .publication-pdf{background: url(/themes/imgs/core/document-pdf.png) no-repeat; padding-left:25px;}
#bloc-principal .publication-word, #INFO-container .section .publication-word, .publication-word{background: url(/themes/imgs/core/document-word-2.png) no-repeat; padding-left:25px;}
#bloc-principal .publication-xls, #INFO-container .section .publication-xls, .publication-xls{background: url(/themes/imgs/core/document-xls.png) no-repeat; padding-left:25px;}
#bloc-principal .publication-ppt#font-family, .publication-ppt{background: url(/themes/imgs/core/document-ppt.png) no-repeat; padding-left:25px;}
#bloc-principal .publication-audio, #INFO-container .section .publication-audio, .publication-audio{background: url(/themes/imgs/core/document-audio.png) no-repeat; padding-left:25px;}
#bloc-principal .publication-video, #INFO-container .section .publication-video{background: url(/themes/imgs/core/icons/document-video.gif) no-repeat; padding-left:25px;}
#bloc-principal .publication-zip, #INFO-container .section .publication-zip, .publication-zip{background: url(/themes/imgs/core/document-zip.png) no-repeat; padding-left:25px;}
#bloc-principal .publication-jpg #INFO-container .section .publication-jpg, .publication-jpg{background: url(/themes/imgs/core/document-hd.png) no-repeat; padding-left:25px;}




/* ----------------------------- */
/* Core Template */
/* ----------------------------- */

#page{ min-width: 990px; max-width: 1000px; padding: 0; margin: 0 auto; }



/* baseline */
#baseline{padding-bottom: 0.8em; margin: 0 auto; position: relative}
#baseline div{width: 750px; position: absolute; top: 20px; right: 20px}
#baseline div form div{width: auto; position: static}
#baseline p{padding: 0; margin: 0}
#baseline form{position: absolute; top: 0; right: 0}
#baseline input[type="text"]{font-size: 0.625em; background: url(/themes/imgs/core/champ-recherche.png) no-repeat; width: 160px; height: 17px; padding: 4px 5px 0; border: 0}

#utilitylinks {font-size: 0.6875em; line-height: 19px; color: #fff; background: #A7290D url(/themes/imgs/core/en-tete-home.png) no-repeat center bottom; min-height: 19px; padding: 0 0 0 560px; margin: 0 auto; position: relative}
#utilitylinks li {line-height: 20px; display: inline; padding: 0 0 0 1em; margin: 0 0 0 1em}
#utilitylinks a {color: inherit}
#utilitylinks .links {background: url(/themes/imgs/core/puce-en-tete-home.png) no-repeat center left;}
#utilitylinks .skiplinks {font-size:1em; display:block; float:left; position:absolute; top:5px; left:0px; text-align:left; width:490px; height:20px; clip:rect(0px, 400px, 20px, 0px);}
#utilitylinks .skiplinks ul{ padding:0; margin:0; list-style:none;}
#utilitylinks .skiplinks li{  padding:0; margin:0; list-style:none; display:inline;}
#utilitylinks .skiplinks a{background:none; color:black; position:absolute; top:0px;left:0px; overflow:hidden;width:0;height:0; z-index:1000; }
#utilitylinks .skiplinks a:active, #skiplinks A:focus{background:none; position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:2px;background-color:#BED730}



#baseline #tabs-span {right:0; width:750px; min-height:30px; margin:1.4em 0 0 0;}

#tabs {margin:0; padding:0; background:#0A5243; overflow:hidden; }

#tabs li {float:left; background: url(/themes/imgs/core/rubrique-onglet.gif) repeat-x;}
#tabs li a {display:block; padding-top: 8px; padding-bottom: 9px; border-left:1px solid #248774; border-right:1px solid #106B58; color:#FFF; font: bold 1.0em Verdana, sans-serif; text-align:center;}
#tabs li.tabs-welcome a, #tabs li a:hover, #tabs li a:focus, #tabs li a:active {border-left:1px solid #E8F3F0; border-right:1px solid #E8F3F0; color:#0E6E59; background:#FFF url(/themes/imgs/core/fleche-tabs-welcome.png) no-repeat center bottom; text-decoration: none;}
#tabs li.tabs-welcome a {background:#E8F3F0 url(/themes/imgs/core/fleche-tabs-welcome.png) no-repeat center bottom;}
#tabs span {position:absolute; display:block; width:9px; height:15px; overflow:hidden;}
#tabs span.ulc {left:0; top:0; background:url(/themes/imgs/core/rubrique-ulc.gif) no-repeat;}
#tabs li.tabs-welcome a span.ulc, #tabs li.tabs-welcome a:hover span.ulc, #tabs li.tabs-welcome a:focus span.ulc, #tabs li.tabs-welcome a:active span.ulc {background:#E8F3F0 url(/themes/imgs/core/rubrique-ulc-on.gif) no-repeat;}
#tabs span.blc {left:0; bottom:0; background:url(/themes/imgs/core/rubrique-blc.gif) no-repeat;}
#tabs li.tabs-welcome a span.blc, #tabs li.tabs-welcome a:hover span.blc, #tabs li.tabs-welcome a:focus span.blc, #tabs li.tabs-welcome a:active span.blc {background:#E8F3F0 url(/themes/imgs/core/rubrique-blc-on.gif) no-repeat;}
#tabs span.urc {right:0; top:0; background:url(/themes/imgs/core/rubrique-urc.gif) no-repeat;}
#tabs li.tabs-welcome a span.urc, #tabs li.tabs-welcome a:hover span.urc, #tabs li.tabs-welcome a:focus span.urc, #tabs li.tabs-welcome a:active span.urc {background:#E8F3F0 url(/themes/imgs/core/rubrique-urc-on.gif) no-repeat;}
#tabs span.brc {right:0; bottom:0; background:url(/themes/imgs/core/rubrique-brc.gif) no-repeat;}
#tabs li.tabs-welcome a span.brc, #tabs li.tabs-welcome a:hover span.brc, #tabs li.tabs-welcome a:focus span.brc, #tabs li.tabs-welcome a:active span.brc {background:#E8F3F0 url(/themes/imgs/core/rubrique-brc-on.gif) no-repeat; }
#tabs a:hover span.ulc, #tabs a:focus span.ulc, #tabs a:active span.ulc, #tabs a:hover span.blc, #tabs a:focus span.blc, #tabs a:active span.blc, #tabs a:hover span.urc, #tabs a:focus span.urc, #tabs a:active span.urc, #tabs a:hover span.brc, #tabs a:focus span.brc, #tabs a:active span.brc {background:#FFF; text-decoration: none;}


#tab-200{width:176px;}
#tab-300{width:110px;}
#tab-400{width:174px;}
#tab-500{width:80px;}
#tab-600{width:100px;}
#tab-700{width:110px;}

/* container */
#container{background: url(/themes/imgs/core/degrade-home2.png) repeat-x left bottom; min-width: 994px; padding-bottom: 2em; margin-top: 0.375em; overflow: hidden; position: relative;}
#container a span, #block-external-links a span {position: absolute; top: -9000em; left: -9000em;}

/* container for breadcrumbs and content */

#container-content{width: 764px; margin-left: 12px; float: left;}



/* Breadcrumbs */

#breadcrumbs{background: #E8F3F0 url(/themes/imgs/core/breadcrumbs.png) no-repeat right top; width: 751px; min-height: 29px; padding: 0; margin: 0 0 0.75em; overflow: hidden;}
#breadcrumbs li{font-weight: bold; line-height: 29px; color: #fff; background: #555 url(/themes/imgs/core/breadcrumbs-niveau.png) no-repeat right top; float: left; padding: 0 24px 0 10px; margin: 0;}
#breadcrumbs li.breadcrumbs-accueil{background: #555 url(/themes/imgs/core/breadcrumbs-accueil.png) no-repeat left top; width:auto; padding: 0 0 0 11px; margin-right: 0;}
/* width: 5.4em;*/
.breadcrumbs-premier-niveau{background: transparent url(/themes/imgs/core/breadcrumbs-premier-niveau.png) no-repeat left top; margin-left:-10px; padding-left:10px;}
#breadcrumbs li.breadcrumbs-accueil a{background: #555 url(/themes/imgs/core/breadcrumbs-niveau.png) no-repeat right top; width:auto;}
#breadcrumbs li.breadcrumbs-dernier-niveau{background: #555 url(/themes/imgs/core/breadcrumbs-dernier-niveau.png) no-repeat right top;}
#breadcrumbs li a{font-weight: normal; color: inherit; display: block; min-height: 29px;}


/* Left-hand menu */

#lefthand-navigation, div.rubrique{background: url(/themes/imgs/core/lefthand-navigation.png) no-repeat left bottom; width: 204px; margin-left: 20px; float: left;}
#lefthand-navigation h2 {font-size: 0.75em; color: #fff; background:#006E58 url('/Themes/imgs/core/lefthand-navigation-top.png') no-repeat; min-height: 11px; padding-left:25px; padding-right:0; padding-top:8px; padding-bottom:0}
#lefthand-navigation div {background: url(/themes/imgs/core/lefthand-navigation-bottom.png) no-repeat; height: 10px;}
#lefthand-navigation ul {font-size: 0.75em; color: #555; padding: 0 0 10px; margin: 0 10px;}
#lefthand-navigation ul li {background: url(/themes/imgs/core/puce-lefthand-navigation.png) no-repeat 10px 8px; line-height: 1em; padding: 0.5em 0 0.5em 20px; border-top: 1px solid #555;}
#lefthand-navigation ul li.premiere-sous-rubrique {border-top: none;}
#lefthand-navigation a {color: inherit;}
#lefthand-navigation a:hover, #lefthand-navigation a:active {text-decoration: underline;}

#lefthand-navigation ul li.sous-tabs-welcome{margin-right: -6px; border-top: none; padding-top: 0; padding-bottom: 0; background-color:#575757;}
#lefthand-navigation ul li.sous-rubrique-suivante{border-top: none;}
#lefthand-navigation ul li.sous-tabs-welcome ul{font-size: 1em; background: #e4e8eb url(/themes/imgs/core/navigation-sous-sous-rubrique.png) no-repeat right bottom; padding: 0; margin: 0 0 0 -20px;}
#lefthand-navigation ul li.sous-tabs-welcome ul li{background: none; padding: 0 0 0 10px; margin-left: 20px; border-top: none;}
#lefthand-navigation ul li.sous-tabs-welcome ul li.sous-sous-tabs-welcome{background: url(/themes/imgs/core/fleche-noire.png) no-repeat 0 10px; font-weight:bold;}
#lefthand-navigation ul li.sous-tabs-welcome a{color: #fff; background:url(/themes/imgs/core/navigation-sous-rubrique-milieu.png) no-repeat; display: block; width: 170px; min-height: 14px; padding: 9px 0 6px 20px; position: relative; right: 20px;}
#lefthand-navigation ul li.sous-tabs-welcome ul li a{background:none; line-height: 1em; color: black; min-height: 1em; padding: 0.5em 0; position: static; width: 160px;}


/* External links */
#block-external-links{ color: #fff; background: #0E6E59 url(/themes/imgs/core/liens-externes.png) repeat-x; min-width: 970px; clear: left; padding: 0.5em 0 0.5em 30px; margin: 0 auto;}
#block-external-links h2{margin-bottom: 0.3em; line-height: 1.225em; font-family: Verdana, sans-serif;}
#block-external-links:after{clear: both; display: block; height: 0; visibility: hidden; content: ".";}
#block-external-links div{background: url(/themes/imgs/core/bordure-lien-externe-home.png) no-repeat; width: 300px; padding: 0 10px 0 12px; float: left;}
#block-external-links div div{background:none;}
#block-external-links div#sites-groupe{background: none; padding-left: 10px;}
#block-external-links div#sites-groupe li, #block-external-links div#groupama-monde li{display:block;}
#block-external-links ul{padding: 0; margin: 0 0 0.75em;}
#block-external-links li, #block-external-links p.en-savoir-plus{line-height: 1.375em; background: url(/themes/imgs/core/fleche-blanche.png) no-repeat left center; padding: 0 0 0 0.75em; margin: 0;}
#block-external-links p.en-savoir-plus{font-weight: normal; margin: 0 0 0.5em 0.25em;}
#block-external-links p.en-savoir-plus a:hover, #block-external-links p.en-savoir-plus a:focus{text-decoration: none;}
#block-external-links p.label-accessiweb{margin-top: 1.625em;}
#block-external-links a{color: inherit;}
#block-external-links img {float: left; padding-right: 4px; padding-bottom: 4px;}


/* External links (faux select) */
.js #block-external-links div.faux-select, .js #INFO-container div.faux-select{color: #0E6E59; width: 100%; padding: 0; overflow: hidden; position: relative;}
.js #block-external-links div.faux-select.open, .js #INFO-container div.faux-select.open{overflow: visible;}
.js #block-external-links div.faux-select h3, .js #INFO-container div.faux-select h3{line-height: 20px; font-size: 0.6875em; background: #fff url(/themes/imgs/core/faux-select.png) no-repeat left bottom; width: 175px;}
.js #block-external-links div.faux-select h3 a, .js #INFO-container div.faux-select h3 a{display: block; background:url(/themes/imgs/core/faux-select-haut.png) no-repeat; padding: 0 10px;}
.js #block-external-links div.faux-select ul, .js #INFO-container div.faux-select ul{min-width: 165px; margin: 0; position: absolute; bottom: 2.7em; left: 5px; white-space: nowrap; background: #fff; visibility: hidden;}
.js #block-external-links div.faux-select.open ul, .js #INFO-container div.faux-select.open ul{visibility: visible;  z-index:999;}
.js #block-external-links div.faux-select ul.scroll, .js #INFO-container div.faux-select ul.scroll{height: 90px; overflow: auto; overflow-x: hidden;}
.js #block-external-links div.faux-select ul.scroll li a, .js #INFO-container div.faux-select ul.scroll li a{margin-right:18px;}
.js #block-external-links div.faux-select li, .js #INFO-container div.faux-select li{background: none; padding: 0;}
.js #block-external-links div.faux-select a, .js #INFO-container div.faux-select a{color: #0E6E59; background: #fff; display: block; padding: 0 0 0 0.75em;}

/* footer */
#footer{color: #0E6E59; background:url(/themes/imgs/core/footer-home.png); text-align: center; min-height: 25px; padding: 0; margin: 0 auto;}
#footer li{line-height: 25px; display: inline; padding: 0 0.25em 0 0.5em; border-left: 1px solid #0E6E59;}
#footer li.premier-lien-Footer{border-left: none;}
#footer li a{color: inherit;}


/* HOME PAGE */

/* Home page adverts */

#BlkHomeTop {margin-bottom:5px;  overflow: hidden; }
.advert_navigation {background: url(/themes/imgs/core/lefthand-navigation.png) no-repeat left bottom; float:left; width: 204px; padding-bottom: 14px; position: absolute; left: 20px; margin-top:30px;} 
.advert_navigation h2{height: 14px; background:url('/Themes/imgs/core/lefthand-navigation-advert-h.png') no-repeat top right; }
.advert_navigation SPAN { display:none; }
.advert_navigation ul{font-size: 1em; color: #555; padding: 0 0 10px; margin: 0 5px; width:184px;}
.advert_navigation ul li{display:block; padding: 0 0 0 10px;}
.advert_navigation ul li A { height:36px; vertical-align:middle; line-height:36px; padding:0 0 0 9px; display:block; color:#555; font-weight:bold; font-size:14px; }
.advert_navigation a:hover, .advert_navigation a.selected{height:36px; vertical-align:middle; line-height:36px; padding:0 0 0 20px; display:block;  color:#ffffff; font-weight:bold; font-size:14px; background:#A7290D url(/themes/imgs/core/selector.gif) 0 0 repeat-y;}
.advert_navigation ul li.First {  }

.adverts{position: relative; left: 236px; }



#BlkHomeBottom { clear:both; margin-bottom: 1.5em; height:300px; display:block; clear:both; float:left; padding-left:0px;}

/* News */
#news{background: url(/themes/imgs/core/news-home.jpg) no-repeat left bottom; width: 550px; padding-bottom: 14px; margin-bottom: 30px; position: absolute; left: 226px; }
#news h2{color: #fff; background: #565656 url(/themes/imgs/core/news-home-haut.png) no-repeat; min-height: 15px; padding: 20px 20px 0 20px}
#news #news-span{background: url(/themes/imgs/core/news-home-milieu.png) no-repeat; width: 100%; height: 20px; padding: 0; margin: 0; float: none}
#news h3{font-weight: bold; font-size: 0.75em;margin:0;line-height:1}
#news div, #news #more-news {float: left; width: 240px; padding-right: 14px; margin-left: 10px}
#news #news-1, #news #more-news {margin-left: 20px}
#news #news-1 {background: url(/themes/imgs/core/bordure-news.png) no-repeat right top}
#news p{clear: left;margin:0;}
#news p.date-publication{clear: none}
#news .en-savoir-plus{font-weight: bold; background-position: 0 80%; padding-top: 1em}
#news img{float: left; margin: 0 10px 7px 0}
#news .news-ligne{clear:left;margin:0;width:550px;}

/* Article */

#articleL{width: 204px; padding-bottom: 14px; position: absolute; left: 20px}

#articleL h2{color: #fff; background: #006E58 url(/themes/imgs/core/article-home-green-haut.png) no-repeat; min-height: 15px; padding: 20px 20px 0 10px}
#articleL #article-span{background: url(/themes/imgs/core/article-home-green.png) no-repeat; width: 100%; height: 20px; padding: 0; margin: 0; float: none}
#articleL p{margin-left: 10px;}
#articleL .en-savoir-plus{font-weight: bold;}
#articleL img{float: left; margin: 0 10px 7px 10px;}

#OptimaOnline {margin-top:10px; position: absolute; left: 778px;}

#articleR{width: 204px; padding-bottom: 14px; position: relative; left: 778px; top: 50px;}
#articleR h2{color: #fff; background: #006E58 url(/themes/imgs/core/article-home-green-haut.png) no-repeat; min-height: 15px; padding: 20px 20px 0 10px}
#articleR #article-span{background: url(/themes/imgs/core/article-home-green.png) no-repeat; width: 100%; height: 20px; padding: 0; margin: 0; float: none}
#articleR div{padding: 0px;  overflow: hidden;}
#articleR ul{line-height:1em; padding: 0; margin: 0; float: left; }
#articleR li{display:block; padding: 0.375em 2px 0 10px; }
#articleR li A {vertical-align:middle; padding:0.275em 0 0.275em 20px; display:block;}
#articleR li A{color: inherit;}
#articleR li A:hover, #articleR li A:focus{text-decoration: underline;}
#articleR li#home-customers a{background: url(/themes/imgs/core/icons/dashboard.png) no-repeat left center;}
#articleR li#home-search a{background: url(/themes/imgs/core/icons/search.png) no-repeat left center;}
#articleR li#home-contact a{background: url(/themes/imgs/core/icons/contact.png) no-repeat left center;}
#articleR li#home-clock a{background: url(/themes/imgs/core/icons/clock.png) no-repeat left center;}
#articleR li#home-faq a{background: url(/themes/imgs/core/icons/faq.png) no-repeat left center;}
#articleR li#home-info a{background: url(/Themes/imgs/core/icons/info.png) no-repeat left center;}


/* content*/
#content{clear: left;}

/* Bloc principal */
#bloc-principal {width: 510px; float: left; }
#bloc-large {width: 764px; float: left; }
#bloc-principal div.BlkIntro, #bloc-large div.BlkIntro {margin-bottom: 10px; }
#bloc-principal h2, #bloc-large h2 {font-size: 1.30em; line-height:130%; margin-bottom: 0.5em; color: #555}
#bloc-principal h3, #bloc-large h3 {font-size: 0.85em; font-weight: bold; color: #AB411C; margin-bottom: 0.5em; margin-top: 0.5em;}
#bloc-principal h4, #bloc-large h4 {font-size: 0.75em; font-weight: bold; color: black; margin-bottom: 0.5em;}
#bloc-principal p, #bloc-large p {margin: 0 0px 1.5em; font-size: 0.75em;}
#bloc-principal p.chapter{color: #555; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #555; overflow: hidden; font-size: 0.85em;}
#bloc-principal li a, #bloc-principal a{color: #006E58;}
#bloc-principal a:hover {text-decoration: underline;}
#bloc-principal a:focus, #bloc-principal a:active{text-decoration: underline; font-weight: bold;}
#bloc-principal ul {font-size: 0.75em; margin: 0 10px 0 13px; padding: 0 0 15px; line-height: 0.5em;}
#bloc-principal li { list-style:none; line-height:125%; background:url(/themes/imgs/core/puce_noire.png) no-repeat 0 5px; padding-left:10px; padding-bottom: 0.75em; overflow:hidden; }
#blok-principal ul li a {font-size: 1em;}
#bloc-principal li strong{font-size: 1.125em;}
#bloc-principal ul ul {font-size: 1em; margin: 1em 0 -0.5em 13px; padding: 0 0 0px; line-height: 0.5em;}
#bloc-principal li li { list-style:none; line-height:125%; background:url(/themes/imgs/core/puce_noire.png) no-repeat 0 5px; padding-left:10px; padding-bottom: 0.75em; overflow:hidden; }
#bloc-principal .displayright {float:right;}
#bloc-principal table {font-size: 0.75em; width:470px;}
#bloc-principal tr td {vertical-align:top;}
#bloc-principal tr td li {font-size: 1.35em;}
#bloc-principal tr td p {font-size: 1em;}
#bloc-principal td {border-bottom: 1px solid #555555;}



/* Product infomation blocks */
		
#BlkInfo {background:url('/themes/imgs/products/product_bg.gif') 0 0 repeat-y;}
#BlkInfo DIV DIV { clear:both; display:block; height:13px; margin-bottom:0px; margin-top:0; background:url(/Themes/imgs/products/product_btm.gif) left bottom no-repeat;  }
#BlkInfo H3 {vertical-align:middle; line-height:30px; padding-left: 12px; background: #A7290D url('/Themes/imgs/products/h2_product.gif') no-repeat 0 0; height:30px; font-size:0.85em; color:#ffffff; margin-bottom:0; }
#BlkInfo H4 {font-size: 0.85em; color:#d2360e; padding:12px; }
#BlkInfo P {padding-left:12px; padding-right:17px;}
#BlkInfo P.intro {background:  #e4e9eb url('/themes/imgs/products/product_intro.gif') bottom left; padding:12px; margin-bottom:12px; color:#000;}
#BlkInfo UL LI {background: url('/Themes/imgs/products/bullet_tick.gif') left top no-repeat; display:block; padding-left:30px; padding-bottom:15px; margin-left:12px; margin-right:17px; }	
		

/* Key personnel */

.personnel {padding-top: 1em; clear: left;  overflow: hidden;}
.personnel h3 {font-size: 0.85em; font-weight: bold; color: black}
.personnel p{margin: 0.5em 10px;}
.personnel p.date-publication{color: #555; margin-top: 0;}
.personnel p.font-family a{background:url(/themes/imgs/core/fleche-noire.png) no-repeat left 4px; padding-left: 0.5em;}
.personnel img{float: left; margin: 0 10px 1px;}

/* Extrait d'article de la rubrique */

#article-extract-heading-container{ overflow: hidden;padding-top:12px;}
#bloc-principal .article-extract-heading{width: 235px; float: left; margin: 0 10px 0 10px; padding-bottom: 0.8em;}
#bloc-principal .article-extract-heading.impair{clear: left;}
#bloc-principal .article-extract-heading h2{font-size: 0.875em; color: #fff; background: #A7290D url(/themes/imgs/core/extrait-article-rubrique-haut.png) no-repeat; min-height: 15px; padding: 5px 0 0 10px; line-height:140%; margin-bottom:0px;}
#bloc-principal .article-extract-heading div.article-extract-heading-span{background: url(/themes/imgs/core/extrait-article-rubrique.png) no-repeat; width: 100%; height: 10px; margin: 0 0 0.5em;}
#bloc-principal .article-extract-heading h3{font-weight: bold; font-size: 0.75em; margin-bottom: 0.25em; margin-left: 10px;line-height:140%;}
#bloc-principal .article-extract-heading p{margin-left: 10px;}
#bloc-principal .article-extract-heading .en-savoir-plus{font-weight: normal;}
#bloc-principal .article-extract-heading img{float: left; margin: 0 10px 7px 10px;}

#article-extract-news-container{ overflow: hidden;padding-top:12px;}
#bloc-principal .medianews{background: url('/Themes/imgs/core/news-content.png') no-repeat left bottom; width: 510px; float: left; margin: 0 0px; padding-bottom: 0.8em}
#bloc-principal .medianews.impair{clear: left;}
#bloc-principal .medianews h2{font-size: 0.875em; color: #fff; background: #585858 url(/themes/imgs/core/news-content-haut.png) no-repeat; min-height: 15px; padding: 20px 0px 0 20px; line-height:140%; margin-bottom:0px;}
#bloc-principal .medianews .medianews-span{background:url(/themes/imgs/core/news-content-milieu.png) no-repeat; width: 500px; height: 8px; margin: 0 0 0.5em;}
#bloc-principal .medianews h3{font-weight: bold; font-size: 0.75em;margin:0;line-height:1; color:black;}
#bloc-principal .medianews a{color:black;}
#bloc-principal .medianews div{float: left; width: 220px; padding-right: 14px; margin-left: 10px}
#bloc-principal .medianews #news-1 {margin-left: 10px}
#bloc-principal .medianews #news-1 {background: url(/themes/imgs/core/bordure-news.png) no-repeat right top}
#bloc-principal .medianews p{clear: left;margin:0;}
#bloc-principal .medianews p.date-publication{clear: none}
#bloc-principal .medianews .en-savoir-plus{font-weight: bold; background-position: 0 80%; padding-top: 1em}
#bloc-principal .medianews .medianews-ligne{clear:left;margin:0;width:500px;}



/* Bloc complement */

#bloc-complement{width: 246px; margin-left: 2px; float: right;}
#bloc-complement h2{font-size: 0.875em;}
#bloc-complement div{margin-bottom: 0.75em;}
#bloc-complement div div{margin-bottom: 0;}
#bloc-complement div.texte-substitution{margin:  0.5em 10px 0; font-size: 0.6875em; line-height: 120%;}


/* Services */

#services{margin-right:11px;background: #E8F3F0 url(/Themes/imgs/core/services/services.png) no-repeat left bottom; clear: left; padding-bottom: 0.5em;}
#services:after{display: block; height: 0; clear: both; visibility: hidden; content: ".";}
#services h2{line-height: 30px; color: #fff; background: #006e58 url(/themes/imgs/core/services/services-haut.png) no-repeat; min-height: 30px; padding: 0 10px;}
#services div{padding: 10px 0 0 5px;  overflow: hidden;}
#services ul{font-size: 0.625em; color: #006E58; width: 220px; padding: 0; margin: 0; float: left; background: url(/themes/imgs/core/services/bordure-horizontale-services.gif) repeat-x;}
#services ul#services-premiere-liste{background: none;}
#services li{float:left; min-height: 1.875em; padding: 0.375em 2px 0 0; margin-right: 4px;}
#services li.first{width:7.6em; background: url(/themes/imgs/core/services/bordure-verticale-services.png) repeat-y right top;}
#services li#services-calendrier a{background: url(/themes/imgs/core/services/services-calendrier.png) no-repeat left center;}
#services li#services-rss a{background: url(/themes/imgs/core/services/services-rss.png) no-repeat left center;}
#services li#services-mid, #articleR li#home-mid a{background: url(/themes/imgs/core/icons/application.gif) no-repeat left center;}
#services li#services-broker a{background: url(/themes/imgs/core/icons/search.png) no-repeat left center;}
#services li#services-panier a{background: url(/themes/imgs/core/services/services-panier.png) no-repeat left center;}
#services li#services-extranet a{background: url(/themes/imgs/core/icons/padlock.gif) no-repeat left center;}
#services li#services-panier a.active{background: url(/themes/imgs/core/services/services-panier-off.png) no-repeat left 2px;}
#services li#services-contact a{background: url(/themes/imgs/core/services/services-contact.png) no-repeat left center;}
#services li#services-newsletter a{background: url(/themes/imgs/core/services/services-newsletter.png) no-repeat left center;}
#services li#services-alerte a{background: url(/themes/imgs/core/services/services-alerte.png) no-repeat left center;}
#services li#services-faq a{background: url(/themes/imgs/core/services/services-faq.png) no-repeat left center;}
#services li#services-mediatheque, #articleR li#home-brokers a{background: url(/themes/imgs/core/services/services-mediatheque.png) no-repeat left center;}
#services a, #services span{line-height: 1.0em; color: inherit; display: block; padding-left: 18px; padding-top: 4px; padding-bottom: 5px;}
#services li a.active{color: #555555;}

/* Latest publications */
#latest-publications {margin-right:11px; background: url(/themes/imgs/core/latest-publications.png) no-repeat left bottom; padding-bottom: 0.5em; }
#latest-publications h2{line-height: 30px; color: #555; background: #e4e8eb url(/themes/imgs/core/latest-publications-haut.png) no-repeat; min-height: 30px; padding: 0 10px; }
#latest-publications h3{font-weight: bold; font-size: 0.75em; margin-bottom: 0.25em; margin-left: 10px;}
#latest-publications ul{padding: 0; margin: 0 10px 1em ; margin-right:25px ;}
#latest-publications li{line-height: 1em; padding: 0.625em 0 0.625em 20px; border-top: 1px solid #B0B0B0; margin: 0; background-position: 0 0.625em;}
#latest-publications li.premier{border-top: 0;}
#latest-publications li.publication-pdf{margin-bottom: 0.5em;}
#latest-publications p{font-size: 1em;}
#latest-publications p.ajout-panier{font-size: 0.875em; background: url(/themes/imgs/core/fleche-noire.png) no-repeat left center; padding-left: 0.5em; margin-top: 0.125em;}
#latest-publications p.ajout-panier a:hover, #latest-publications p.ajout-panier a:focus{text-decoration: underline;}
#latest-publications a {color: inherit;}
#latest-publications a:hover, a:focus {text-decoration: underline;}

/* Contact Us details */
#product-contact {margin-right:11px; background: url(/themes/imgs/core/latest-publications.png) no-repeat left bottom; padding-bottom: 0.5em; }
#product-contact h2{line-height: 30px; color: #555; background: #e4e8eb url(/themes/imgs/core/latest-publications-haut.png) no-repeat; min-height: 30px; padding: 0 10px; }
#product-contact h3{font-weight: bold; font-size: 0.75em; margin-bottom: 0.25em; margin-left: 10px;}
#product-contact ul{padding: 0; margin: 0 10px 1em ; margin-right:25px ;}
#product-contact li{line-height: 1em; padding: 0.625em 0 0.625em 20px; border-top: 1px solid #B0B0B0; margin: 0; background-position: 0 0.625em;}
#product-contact li.premier{border-top: 0;}
#product-contact li.publication-pdf{margin-bottom: 0.5em;}
#product-contact p{margin: 0 25px 0 10px;}
#product-contact p.en-savoir-plus {margin-top: 0.5em; margin-bottom: 0.5em;  border-top: 1px solid #B0B0B0;}
#product-contact p.number{font-size: 1.30em; color:#006E58; padding: 0.35em 0 0.35em 0;}
#product-contact p.ajout-panier{font-size: 0.875em; background: url(/themes/imgs/core/fleche-noire.png) no-repeat left center; padding-left: 0.5em; margin-top: 0.125em;}
#product-contact p.ajout-panier a:hover, #product-contact p.ajout-panier a:focus{text-decoration: underline;}
#product-contact a{color: inherit;}

/* Latest news */
#latest-news {margin-right:11px; background: url(/themes/imgs/core/latest-publications.png) no-repeat left bottom; padding-bottom: 0.5em;}
#latest-news h2{line-height: 30px; color: #555; background: #e4e8eb url(/themes/imgs/core/latest-publications-haut.png) no-repeat; min-height: 30px; padding: 0 10px; }
#latest-news h3{font-weight: bold; font-size: 0.75em; margin-bottom: 0.75em; margin-left: 10px; border-bottom: 1px solid #B0B0B0; padding-bottom:0.75em; margin-right:25px; color:#555;}
#latest-news ul{padding: 0; margin: 0 10px 1em;}
#latest-news li{line-height: 1em; padding: 0.625em 0 0.625em 0px; border-top: 1px solid #B0B0B0; margin: 0; background-position: 0 0.625em;}
#latest-news li.premier{border-top: 0;}
#latest-news li.publication-pdf{margin-bottom: 0.5em;}
#latest-news p{font-size: 1em;}
#latest-news p.ajout-panier{font-size: 0.875em; background: url(/themes/imgs/core/fleche-noire.png) no-repeat left center; padding-left: 0.5em; margin-top: 0.125em;}
#latest-news p.ajout-panier a:hover, #latest-news p.ajout-panier a:focus{text-decoration: underline;}
#latest-news p.date-publication{font-size: 0.6875em; margin-left: 10px; margin-top: 0.6875em; color:#555;}
#latest-news a:hover, #latest-news a:focus{color: inherit; text-decoration: underline;}
#latest-news A.ICOArrow { padding:0 0 0 10px; display:block; color:#555;  font-size: 0.75em;}

/* eservices */
#eservices {margin-right:11px; background: url(/themes/imgs/core/generic-background.png) no-repeat left bottom; padding-bottom: 0.5em;}
#eservices h2{line-height: 30px; color: #fff; background: #006e58 url(/themes/imgs/core/services/services-haut.png) no-repeat; min-height: 30px; padding: 0 10px; }
#eservices h3{font-weight: bold; font-size: 0.75em; margin-bottom: 0.25em; margin-left: 10px;}
#eservices ul{padding: 0; margin: 0px;}
#eservices li{line-height: 1.3em;padding: 0.625em 0 0.625em 10px; margin: 0; background-position: 0 0.625em;}
#eservices li.premier{border-top: 0;}
#eservices li.publication-pdf{margin-bottom: 0.5em;}
#eservices p{font-size: 1em;}
#eservices p.ajout-panier{font-size: 0.875em; background: url(/themes/imgs/core/fleche-noire.png) no-repeat left center; padding-left: 0.5em; margin-top: 0.125em;}
#eservices p.ajout-panier a:hover, #eservices p.ajout-panier a:focus{text-decoration: underline;}
#eservices a{color: inherit; }
#eservices a:hover, a:focus {text-decoration: underline;}

/* ----------------------------- */
/* Article */
/* ----------------------------- */

#bloc-principal .article-image-under-sub-heading-wide{background: url(/themes/imgs/core/extrait-sous-sous-rubrique-large.png) no-repeat right bottom; position: relative;  overflow: hidden; margin-bottom:1.75em;}
#bloc-principal .article-image-under-sub-heading-wide h2{font-weight: bold; background: #fff; padding: 10px; line-height:140%;}
#bloc-principal .article-image-under-sub-heading-wide div{background: url(/themes/imgs/core/extrait-sous-sous-rubrique-large-haut.png) no-repeat right top;}
#bloc-principal .article-image-under-sub-heading-wide h3{font-weight: bold; font-size: 0.75em; padding: 0.5em 0 0 0; margin-bottom: 0; padding-left: 10px;line-height:140%;}
#bloc-principal .article-image-under-sub-heading-wide p {color:black; margin-top: 1.5em; padding:0 11px 0 11px; margin-bottom:0px;}
#bloc-principal .article-image-under-sub-heading-wide ul, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste{margin: 0 10px 0 23px; padding: 0 0 15px; line-height: 1.25em;}
#bloc-principal .article-image-under-sub-heading-wide ul li, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li{line-height: 130%; background:url(/themes/imgs/core/puce_noire.png) no-repeat 0 5px; padding-left:10px; overflow:hidden; }
#bloc-principal .article-image-under-sub-heading-wide ul li ul{font-size: 1.0em; padding-bottom: 0;}
#bloc-principal .article-image-under-sub-heading-wide ul li ul li{background: url(/themes/imgs/core/rond-noir.gif) top left no-repeat; list-style:none;padding:0 0 0 10px;}
#bloc-principal .article-image-under-sub-heading-wide p.en-savoir-plus{clear: none; background: none; font-size: 0.6875em; margin-top: 0.5em; padding-left: 11px; padding-bottom: 15px;}
#bloc-principal .article-image-under-sub-heading-wide p.en-savoir-plus a{background: url(/themes/imgs/core/fleche-noire.png) no-repeat 0 4px; padding-left: 0.5em;  overflow: hidden;}
#bloc-principal .article-image-under-sub-heading-wide img{float: left; padding: 0 11px 0 0px;}
#bloc-principal .article-image-under-sub-heading-wide img.image-droite{float: right; padding-right: 8px;}
#bloc-principal .article-image-under-sub-heading-wide img.image-full{float: none; width: 549px; padding-left: 1px;}

/* fixes */
#archives-selection h2, #faq-questions h2, .filiales h2, .filiales h3, #search-selection h2, h2.mediatheque-intro, .mediatheque-content h2, #mediatheque-liste h2, #popup-content h2, #popup-content h3, .news-containerh2, .news-containerh3, .agenda-containerh2, .agenda-containerh3 {line-height:140%;}
#contact-liste{padding-bottom:15px;}
#contact-liste ul li{margin:0; padding:0; float:left; display:block; width:270px; /*min-height:80px;*/}
#documents-consultes .document-consulte-dernier .intro{font-size:0.6875em; display:block; margin:-2px 0 10px 0;}


/* HACK IE6 for min-height */
* html .resumetext{height:80px;	position:relative;}

/*generic table */
.fck-table{background: url(/themes/imgs/core/documents-consultes.png) no-repeat left bottom; padding-bottom: 0.9em; overflow: hidden; position: relative;}
.fck-table .fck-table-titre{background:url(/themes/imgs/core/documents-consultes-haut.png) no-repeat;  overflow: hidden; min-height:20px; padding:15px 0 0 20px; font-family:Verdana, sans-serif;font-size:0.8em; color:#555555;}
* html .fck-table .fck-table-titre{height:20px; position:relative}
.fck-table .fck-table-titre-bottom{background: url(/themes/imgs/core/documents-consultes-milieu.png) no-repeat; width: 100%; height: 20px; float: none;}
.fck-table table{border-collapse: collapse; table-layout: fixed; width: 522px; font-size: 0.6875em; margin-left: 19px; padding: 0 0;}
.fck-table table{width: 476px; margin-left: 14px;}
.fck-table table caption{text-indent: -1000em; line-height: 0; font-size: 0;}
.fck-table table tr.fck-variation{background-color: #E9F2F1;}
.fck-table table th, .fck-table table td{display: table-cell; padding: 0; border: 1px solid #B1B1B1; line-height: 1.25em; padding-left: 10px; padding-right: 5px; border-right: 0;}
.fck-table table th{color: #555555; text-align: left; border-top: 0;}
.fck-table table td{vertical-align: top; border-bottom: 0; padding-top: 8px; padding-bottom: 5px;}
.fck-table table .fck-premiere{border-left: 0; padding-left: 5px;}
.fck-table td div.publication-general, .fck-table td div.publication-pdf, .fck-table td div.publication-word, .fck-table td div.publication-xls, .fck-table td div.publication-ppt, .fck-table td div.publication-audio, .fck-table td div.publication-video{padding-left: 24px; background-position: 0px 3px;}
.fck-table p{font-size: 1em;}
.fck-table a{color: inherit; font-size: 1em;}
.fck-table ul li{color: inherit; font-size: 1.4em;}



/* ----------------------------- */

/* Archives / Contact */

/* ----------------------------- */

/* Form / Search */

#archives-selection, #search-selection {width: 510px; padding-bottom: 13px; background: url(/themes/imgs/core/archives-recherche.gif) no-repeat left bottom; color: #555555;}
#archives-selection:after, #search-selection:after {display: block; height: 0; clear: both; visibility: hidden; content: ".";}
#archives-selection h2, #search-selection h2 {font-weight: bold; font-size: 0.8em; padding-bottom: 6px;}
#archives-selection p, #search-selection p {font-size: 0.75em; padding-bottom: 30px;}
#archives-selection fieldset, #search-selection fieldset {position: relative; float: left; width: 510px;}
#archives-selection fieldset.archives-blocdate {width: 246px; padding-left: 9px; z-index: 3;}
#search-selection fieldset.search-criteria {width:490px}
#archives-selection fieldset.archives-blocdate legend, #search-selection fieldset.search-criteria div.search-section legend{font-weight: bold; font-size: 0.75em; color: #555555;}
#archives-selection fieldset.archives-criteria legend, #search-selection fieldset.search-criteria legend {font-size: 0em; margin: 0; padding: 0; height: 1px;  overflow: hidden;}
#archives-selection fieldset:after, #search-selection fieldset:after {display: block; height: 0; clear: both; visibility: hidden; content: ".";}
#archives-selection fieldset.archives-criteria label, #search-selection fieldset.search-criteria label {position: relative; left: 11px; top: 0; font-weight: bold; font-size: 0.75em;}
/*.js #archives-selection fieldset1 select, .js #search-selection fieldset select {position: absolute; left: -9000em; top: 0;}*/
#archives-selection input.bouton-image, #search-selection input.bouton-image{float: right; margin-right: 15px;}
#search-selection input.bouton-image, #archives-selection input.bouton-image{margin-top: 15px;}
#archives-selection fieldset.archives-criteria div.archives-criteria-champ {float: left; width: 255px; padding: 11px 11px 0 9px;}
#search-selection fieldset.search-criteria div.search-section, #search-selection fieldset.search-criteria div.search-criteria {margin-bottom:11px;}
#search-selection fieldset.search-criteria div.search-section {float: left; width: 255px; padding: 11px 0px 0px 9px;}
#search-selection fieldset.search-criteria div.search-match {float:left; display:block; width:490px; font-size:1em;}
#search-selection fieldset.search-criteria div.search-match span {font-size:0.8em;}
#search-selection fieldset.search-criteria div.search-match input {width: 20px; margin-left: 20px; }
#search-selection fieldset.search-criteria {padding: 11px 11px 0 9px;}
#search-selection fieldset.search-criteria div.search-criteria label{float:left; }
#archives-selection fieldset.archives-criteria select, #search-selection fieldset.search-criteria select {width: 255px;}
#archives-selection fieldset.archives-criteria input, #search-selection fieldset.search-criteria input{font-size: 0.625em; padding: 4px 20px 3px 10px; width: 255px;}




/* Faux Select */

#archives-selection .fauxSelect, #search-selection .fauxSelect {display: none;}
.js #archives-selection .fauxSelect, .js #search-selection .fauxSelect {display: block; position: relative; float: left; color: #0E6E59;}
#archives-selection fieldset div.closed ul, #search-selection fieldset div.closed ul {visibility: hidden;}
#archives-selection fieldset div.opened ul, #search-selection fieldset div.opened ul {visibility: visible;}
#archives-selection fieldset .fauxSelect ul, #search-selection fieldset .fauxSelect ul {background: #FFFFFF; margin: 0; padding: 0; border: 1px solid #0E6E59; border-top: 0; position: absolute; top: 1.7em; left: 5px;}
#archives-selection fieldset .fauxSelect ul li, #search-selection fieldset .fauxSelect ul li {line-height: 100%; padding: 3px 5px; cursor: pointer; background:none;}
#archives-selection fieldset .fauxSelect span, #search-selection fieldset .fauxSelect span {display: block; font-size: 0.6875em; line-height: 100%; padding: 5px 0 4px 10px; cursor: pointer;}

#archives-selection fieldset.archives-blocdate div.archives-mois div {width: 106px; background: url(/themes/imgs/core/archives-champmois-bas.gif) no-repeat left bottom; margin-right: 10px;}
#archives-selection fieldset.archives-blocdate div.archives-mois div span {background: url(/themes/imgs/core/archives-champmois.gif) no-repeat left top;}
#archives-selection fieldset.archives-blocdate div.archives-mois div ul {width: 94px;}
#archives-selection fieldset.archives-blocdate div.archives-annee div {width: 86px; background: url(/themes/imgs/core/archives-champannee-bas.gif) no-repeat left bottom;}
#archives-selection fieldset.archives-blocdate div.archives-annee div span {background: url(/themes/imgs/core/archives-champannee.gif) no-repeat left top;}
#archives-selection fieldset.archives-blocdate div.archives-annee div ul {width: 74px;}
#archives-selection fieldset.archives-criteria .fauxSelect, #search-selection fieldset.search-criteria .fauxSelect, #search-selection fieldset.search-criteria div.search-section .fauxSelect{width: 255px; background: url(/themes/imgs/core/archives-champavance-bas.gif) no-repeat left bottom;}
#archives-selection fieldset.archives-criteria .fauxSelect span, #search-selection fieldset.search-criteria .fauxSelect span, #search-selection fieldset.search-criteria div.search-section .fauxSelect span{background: url(/themes/imgs/core/archives-champavance.gif) no-repeat left top;}
#archives-selection fieldset.archives-criteria .fauxSelect ul, #search-selection fieldset.search-criteria .fauxSelect ul, #search-selection fieldset.search-criteria div.search-section .fauxSelect ul{width: 245px;}


/* Archives : Navigation / search : Navigation  */

#archives-navigation, #search-navigation {background: #FFFFFF url(/themes/imgs/core/archives-menu.gif) no-repeat left bottom;  overflow: hidden; color: #555555; padding: 23px 18px 9px 9px;}
#archives-navigation h2, #search-navigation h2, .mediatheque-navigation h2{font-weight: bold; font-size: 0.95em; padding-bottom: 10px;}
#archives-navigation ul, #search-navigation ul, .mediatheque-navigation ul{margin: 0; padding: 0;  overflow: hidden;}
#archives-navigation ul li, #search-navigation ul li, .mediatheque-navigation ul li{float: left; width: 1.8em; height: 2.0em; line-height: 1.8em; background:none; padding:0;}
#archives-navigation ul li a, #archives-navigation ul li span, #search-navigation ul li a, #search-navigation ul li span, .mediatheque-navigation ul li a, .mediatheque-navigation ul li span{display: block; background: #444344 url(/themes/imgs/core/archives-menu-liste.gif) repeat-x left top; text-align: center; color: #FFFFFF; border: 1px solid #D2D1D1; border-right: 0;}
#archives-navigation ul li span, #search-navigation ul li span, .mediatheque-navigation ul li span{background: #0A5243 url(/themes/imgs/core/archives-menu-liste-on.gif) repeat-x left top;}
#archives-navigation ul li.premier a, #archives-navigation ul li.precedent a, #archives-navigation ul li.suivant a, #archives-navigation ul li.dernier a, #search-navigation ul li.premier a, #search-navigation ul li.precedent a, #search-navigation ul li.suivant a, #search-navigation ul li.dernier a, .mediatheque-navigation ul li.premier a, .mediatheque-navigation ul li.precedent a, .mediatheque-navigation ul li.suivant a, .mediatheque-navigation ul li.dernier a{background: none; border: 0;}
#archives-navigation ul li.premier img, #archives-navigation ul li.precedent img, #archives-navigation ul li.suivant img, #archives-navigation ul li.dernier img, #search-navigation ul li.premier img, #search-navigation ul li.precedent img, #search-navigation ul li.suivant img, #search-navigation ul li.dernier img, .mediatheque-navigation ul li.premier img, .mediatheque-navigation ul li.precedent img, .mediatheque-navigation ul li.suivant img, .mediatheque-navigation ul li.dernier img{width: 1.75em; height: 2.0em;}
#archives-navigation p, #search-navigation p{float: right; margin-top: -18px;}

.fakeLongInput{background:#D4E3E3 url(/themes/imgs/core/contact-champmail-notransp.gif) no-repeat; width: 444px; height:20px; margin-right:0;}
.fakeShortInput{background:#D4E3E3 url(/themes/imgs/core/contact-champnom-notransp.gif) no-repeat; width: 169px; height:20px;}
.fakeMediumInput{background:#D4E3E3 url(/themes/imgs/core/archives-champmotcle-notransp.gif) no-repeat; width: 255px; height:20px;}
.fakeVerysmallInput{background:#D4E3E3 url(/themes/imgs/core/verysmallinput.gif) no-repeat; width: 159px; height:20px;}

/* RSS container */
#documents-consultes, #RSS-container .section, #INFO-container .section  {background: url(/themes/imgs/core/documents-consultes.png) no-repeat left bottom; padding-bottom: 0.5em; overflow: hidden;}
#documents-consultes h2, #RSS-container .section h2, #INFO-container .section h2 {color: #555; background: transparent url(/themes/imgs/core/documents-consultes-haut.png) no-repeat; min-height: 15px; margin: 0; padding: 20px 20px 0;}
#documents-consultes h3, #RSS-conteneur .section h3{font: normal 0.8em Verdana, sans-serif; line-height: 1.2em; color: #555; background: transparent url(/themes/imgs/core/documents-consultes-haut.png) no-repeat; min-height: 15px; margin: 0; padding: 20px 20px 0;}
#documents-consultes h4 {font-weight: bold; font-size: 0.6875em; line-height:1em; margin:0pt 0pt 1em; padding:0pt;}
#documents-consultes div#documents-consultes-span, #RSS-container .section .section-span, #INFO-container .section .section-span {background: url(/themes/imgs/core/documents-consultes-milieu.png) no-repeat; width: 100%; height: 20px; float: none;}

#documents-consultes div.document-consulte{margin: 0 20px 0.5em; border-bottom: 1px solid #B1B1B1; clear: left;}
#documents-consultes div.document-consulte-dernier{margin: 0 20px 0.5em;clear: left;}
#documents-consultes div.dernier-document-consulte{border-bottom: none;}
#documents-consultes ul{padding: 0; margin: 0 0 0.9em; overflow: hidden;}
#documents-consultes li.publication-pdf p{margin-right: 10px;}
#documents-consultes p {margin-left: 0px;}
#documents-consultes a {color: inherit;}




#RSS-container p.intro{font-size: 0.75em;}
#RSS-container .section p{margin-left: 20px; margin-right: 20px;}
#RSS-container .section ul{margin: 0 17px 0 18px; padding: 0 0 7px;  overflow: hidden;}
#RSS-container .section ul li{margin: 0; padding: 7px 0 5px 8px; background: url(/themes/imgs/core/fleche-noire.png) no-repeat 0 11px; line-height: 100%; border-bottom: 1px solid #FFFFFF;}
#RSS-container .section ul li a:hover{text-decoration:underline}
#RSS-container .section ul li.dernier{border-top: 1px solid #B1B1B1; border-bottom: 0;}
#RSS-container .section ul li div, .js #RSS-container .section ul li div.actif{position: relative; left: 0; top: 0; }
.js #RSS-container .section ul li div{position: absolute; left: -9000em; top: 0;}
#RSS-container .section ul li div ul{margin: 7px 0 0; padding: 0;}
#RSS-container .section ul li div ul li{float: left; width: 128px; height: 33px; padding: 0; background: none; border-bottom: 0;}
#RSS-container .section ul li div p{margin: 5px 0 0; font-size: 1.0em;}
#RSS-container .section ul li div input{width: 450px; height: 1.5em; font-size: 1.0em; color: #006E58;}
#RSS-container .section h2{font-size: 0.875em; color: #555; background:url(/themes/imgs/core/documents-consultes-haut.png) no-repeat; min-height: 15px; padding: 15px 0 0px 20px; line-height:140%; margin-bottom:0px; font-weight:bold;}


/* INFO container */

#INFO-container p.intro{font-size: 0.75em;}
#INFO-container .section p{margin-left: 20px; margin-right: 20px;}
#INFO-container .section ul{margin: 0 17px 0 18px; padding: 0 0 7px;  overflow: hidden;}
#INFO-container .section ul li{margin: 0; padding: 7px 0 5px 8px; background: url(/themes/imgs/core/fleche-noire.png) no-repeat 0 11px; line-height: 100%; border-bottom: 1px solid #FFFFFF;}
#INFO-container .section ul li a:hover{text-decoration:underline}
#INFO-container .section ul li.dernier{border-top: 1px solid #B1B1B1; border-bottom: 0;}
#INFO-container .section ul li div, .js #INFO-container .section ul li div.actif{position: relative; left: 0; top: 0; }
.js #INFO-container .section ul li div{position: absolute; left: -9000em; top: 0;}
#INFO-container .section ul li div ul{margin: 7px 0 0; padding: 0;}
#INFO-container .section ul li div ul li{float: left; width: 128px; height: 33px; padding: 0; background: none; border-bottom: 0;}
#INFO-container .section ul li div p{margin: 5px 0 0; font-size: 1.0em;}
#INFO-container .section ul li div input{width: 460px; height: 1.5em; font-size: 1.0em; color: #006E58;}
#INFO-container .section h2, #INFO-container .section h3{font-size: 0.875em; color: #555; background:url(/themes/imgs/core/documents-consultes-haut.png) no-repeat; min-height: 15px; padding: 15px 0 0px 20px; line-height:140%; margin-bottom:0px; font-weight:bold;}

/* Contact : form */
#contact-formulaire {background: url() no-repeat left bottom; color: #555555; padding: 0px 10px 20px 20px; margin-bottom: 25px; }
#contact-formulaire:after {display: block; height: 0; clear: both; visibility: hidden; content: ".";}
#contact-formulaire p{margin-bottom: 4px; margin-left:0px;}
#contact-formulaire fieldset legend {font-weight: bold; font-size: 0.875em; color: #555555; margin-left: -10px; line-height: 120%; padding-top: 20px; display:none;}
#contact-formulaire fieldset div {float: left; margin-right: 20px; position: relative; z-index: 2;}
#contact-formulaire fieldset div div{margin-right:0;}
#contact-formulaire fieldset div#contact-theme-conteneur, #contact-formulaire fieldset div#contact-message-conteneur, #envoyer-formulaire fieldset div#envoyer-theme-conteneur, #envoyer-formulaire fieldset div#envoyer-message-conteneur{margin-right: 0;}
#contact-formulaire fieldset div#contact-message-conteneur div, #envoyer-formulaire fieldset div#envoyer-message-conteneur div{float: none; margin-right: 0; width: 460px; height: 146px; background:  #D4E3E3 url(/themes/imgs/core/contact-champmessage.gif) no-repeat;}
#contact-formulaire fieldset div.faux-select-conteneur {z-index: 3;}
#contact-formulaire fieldset label {position: relative; left: 0; top: 0; display: block; font-weight: bold; font-size: 0.6875em; line-height: 120%; padding-top: 1.5em; padding-bottom: 0.6em;}

#archives-selection fieldset.erreur legend, #contact-formulaire fieldset label.erreur {color: #C3390B;}

/* .js #contact-formulaire fieldset select {position: absolute; left: -9000em; top: 0;} */


#contact-formulaire fieldset div input {font-size: 0.625em; height: 17px; margin: 0; padding: 2px 5px 0 4px; border: none; background:transparent; width:150px;}
#contact-formulaire fieldset div#contact-mail-conteneur input, #contact-formulaire fieldset div#contact-objet-conteneur input {background:transparent; width: 435px;}
#contact-formulaire fieldset input.bouton-image {float: right; margin-right: 6px; margin-top: 11px; display: inline;}
#contact-formulaire fieldset div#contact-message-conteneur div textarea {font: 0.6875em Arial,Helvetica,sans-serif; color: #0E6E59; width: 450px; height: 133px; margin: 5px 0 0 5px; border: 0; overflow: auto;}

/* Contact : Faux Select formulaire / Panier : Faux Select inscription - telechargement HD / Envoyer / Abonnement : Faux Select inscription */
#contact-formulaire .fauxSelect, #envoyer-formulaire .fauxSelect, #panier-compte-inscription .fauxSelect, #panier-telechargement-hd .fauxSelect, #mediatheque-telechargement-hd .fauxSelect, #abonnement-compte-inscription .fauxSelect{display: none;}
.js #contact-formulaire .fauxSelect, .js #envoyer-formulaire .fauxSelect, .js #panier-compte-inscription .fauxSelect, .js #panier-telechargement-hd .fauxSelect, .js #mediatheque-telechargement-hd .fauxSelect, .js #abonnement-compte-inscription .fauxSelect{display: block; position: relative; float: left; color: #0E6E59; margin-right: 0;}
#contact-formulaire fieldset div.closed ul, #envoyer-formulaire fieldset div.closed ul, #panier-compte-inscription fieldset div.closed ul, #panier-telechargement-hd fieldset div.closed ul, #mediatheque-telechargement-hd fieldset div.closed ul, #abonnement-compte-inscription fieldset div.closed ul{visibility: hidden;}
#contact-formulaire fieldset div.opened ul, #envoyer-formulaire fieldset div.opened ul, #panier-compte-inscription fieldset div.opened ul, #panier-telechargement-hd fieldset div.opened ul, #mediatheque-telechargement-hd fieldset div.opened ul, #abonnement-compte-inscription fieldset div.opened ul{visibility: visible;}
#contact-formulaire fieldset .fauxSelect ul, #envoyer-formulaire fieldset .fauxSelect ul, #panier-compte-inscription fieldset .fauxSelect ul, #panier-telechargement-hd fieldset .fauxSelect ul, #mediatheque-telechargement-hd fieldset .fauxSelect ul, #abonnement-compte-inscription fieldset .fauxSelect ul{background: #FFFFFF; margin: 0; padding: 0; border: 1px solid #0E6E59; border-top: 0; position: absolute; top: 1.7em; left: 5px;}
#contact-formulaire fieldset .fauxSelect ul li, #envoyer-formulaire fieldset .fauxSelect ul li, #panier-compte-inscription fieldset .fauxSelect ul li, #panier-telechargement-hd fieldset .fauxSelect ul li, #mediatheque-telechargement-hd fieldset .fauxSelect ul li, #abonnement-compte-inscription fieldset .fauxSelect ul li{background:none;line-height: 100%; padding: 3px 5px; cursor: pointer;}
#contact-formulaire fieldset .fauxSelect span, #envoyer-formulaire fieldset .fauxSelect span, #panier-compte-inscription fieldset .fauxSelect span, #panier-telechargement-hd .fauxSelect span, #mediatheque-telechargement-hd .fauxSelect span, #abonnement-compte-inscription fieldset .fauxSelect span{display: block; font-size: 0.6875em; line-height: 100%; padding: 5px 0 4px 10px; cursor: pointer;}
#contact-formulaire fieldset .fauxSelect, #envoyer-formulaire fieldset .fauxSelect, #panier-compte-inscription fieldset .fauxSelect, #panier-telechargement-hd fieldset .fauxSelect, #mediatheque-telechargement-hd fieldset .fauxSelect, #abonnement-compte-inscription fieldset .fauxSelect{width: 66px; background: url(/themes/imgs/core/contact-champcivilite-bas.gif) no-repeat left bottom;}
#contact-formulaire fieldset .fauxSelect span, #envoyer-formulaire fieldset .fauxSelect span, #panier-compte-inscription fieldset .fauxSelect span, #panier-telechargement-hd fieldset .fauxSelect span, #mediatheque-telechargement-hd fieldset .fauxSelect span, #abonnement-compte-inscription fieldset .fauxSelect span{background: url(/themes/imgs/core/contact-champcivilite.gif) no-repeat left top;}
#contact-formulaire fieldset .fauxSelect ul, #envoyer-formulaire fieldset .fauxSelect ul, #panier-compte-inscription fieldset .fauxSelect ul, #panier-telechargement-hd fieldset .fauxSelect ul, #mediatheque-telechargement-hd fieldset .fauxSelect ul, #abonnement-compte-inscription fieldset .fauxSelect ul{width: 54px;}
#contact-formulaire fieldset div#contact-activite-conteneur .fauxSelect, #contact-formulaire fieldset div#contact-theme-conteneur .fauxSelect{width: 255px; background: url(/themes/imgs/core/archives-champavance-bas.gif) no-repeat left bottom;}
#contact-formulaire fieldset div#contact-activite-conteneur .fauxSelect span, #contact-formulaire fieldset div#contact-theme-conteneur .fauxSelect span{background: url(/themes/imgs/core/archives-champavance.gif) no-repeat left top;}
#contact-formulaire fieldset div#contact-activite-conteneur .fauxSelect ul, #contact-formulaire fieldset div#contact-theme-conteneur .fauxSelect ul{width: 243px;}



/* Stationery : form */
#stationery-form {background: url(/themes/imgs/core/contact-form.gif) no-repeat left bottom; padding: 0px 10px 0px 10px; margin-bottom: 25px; }

#stationery-form:after {display: block; height: 0; clear: both; visibility: hidden; content: ".";}
#stationery-form p{margin-bottom: 4px; margin-left:0px;}
#stationery-form fieldset {margin-bottom: 1.5em;}
#stationery-form fieldset legend {font-weight: bold; font-size: 0.875em; margin-left: -10px; line-height: 120%; padding-top: 20px; display:none;}
#stationery-form fieldset div {float: left; margin-right: 20px; position: relative; right: 0; top: 0; z-index: 2; }
#stationery-form fieldset div div{margin-right:0;}
#stationery-form fieldset div#contact-theme-conteneur, #stationery-form fieldset div#contact-message-conteneur, #envoyer-formulaire fieldset div#envoyer-theme-conteneur, #envoyer-formulaire fieldset div#envoyer-message-conteneur {margin-right: 10px;}
#stationery-form fieldset div#contact-message-conteneur div {float: left; margin-right: 0;  height: 146px; background:  #D4E3E3 url(/themes/imgs/core/contact-champmessage.gif) no-repeat;}
#stationery-form fieldset div.faux-select-conteneur {z-index: 3;}
#stationery-form fieldset label {position: relative; left: 0; top: 0; display: block; font-weight: bold; font-size: 0.6875em; line-height: 120%; padding-top: 1.5em; padding-bottom: 0.6em;}


#stationery-form fieldset .inline{margin-right:0;}
#stationery-form fieldset .inline div {float: right; margin-right: 0px; position: relative; right: 0; top: 0; z-index: 2; }
#stationery-form fieldset .inline label {float:left; position: relative; left: 0; top: 0;  display: block; font-weight:normal; font-size: 0.6875em; line-height: 120%;  width:280px;  padding-top: 0em; padding-bottom: 1.2em;}

#stationery-form fieldset div input {font-size: 0.625em; height: 17px; margin: 0; padding: 2px 5px 0 4px; width:150px;}
#stationery-form fieldset div#contact-mail-conteneur input, #stationery-form fieldset div#contact-objet-conteneur input {background:transparent; width: 435px;}
#stationery-form fieldset input.button-image {float: right; margin-right: 6px; margin-top: 11px; }
#stationery-form fieldset div#contact-message-conteneur div textarea {font: 0.6875em Arial,Helvetica,sans-serif; color: #0E6E59; width: 450px; height: 133px; margin: 5px 0 0 5px; border: 0; overflow: auto;}

/*********** UPDATED HOMEPAGE ***********/

#push{width: 765px; padding-bottom: 14px; float:left;}
#push{padding-left: 10px;}
#push1 .en-savoir-plus{font-weight: bold;}
#push1 img{float: left; margin: 0 00px 0px 00px;}

#OnlineServices {float:right; padding-right:15px; margin-bottom:10px;}

#smalladvert1 {position: absolute; left: 780px; margin-top: 5px;}
#smalladvert2 {position: absolute; left: 780px; margin-top: 115px;}


#KeyServices {background: url(/Themes/imgs/core/keyservices-bottom.gif) no-repeat left bottom; width: 204px; float:right; padding-right:15px; }
#KeyServices #services-span{background: url(/Themes/imgs/core/keyservices-top.gif) no-repeat; min-height: 11px;}
#KeyServices h2{position: absolute; top: -9000em; left: -9000em;}

#KeyServices div{padding: 0px;  overflow: hidden;}
#KeyServices ul{line-height:1.2em; padding: 0; margin: 0; float: left; }
#KeyServices li{width: 180px; background: url(/Themes/imgs/core/keyservices-divider.gif) no-repeat 10px 0px ; display:block; padding: 0.375em 2px 0 10px; }
#KeyServices li.first{width: 180px; background: none; display:block; margin-top: -8px; padding: 0.375em 2px 0 10px;}
#KeyServices li A {vertical-align:middle; padding:0.275em 0 0.275em 30px; display:block; }
#KeyServices li A{color: inherit;}
#KeyServices li A:hover, #KeyServices li A:focus{text-decoration: underline;}
#KeyServices li#home-existingcustomers a{background: url(/themes/imgs/core/icons/icon-existingcustomers.gif) no-repeat left center;}
#KeyServices li#home-howtobuy a{background: url(/themes/imgs/core/icons/icon-quote.gif) no-repeat left center;}
#KeyServices li#home-contactus a{background: url(/themes/imgs/core/icons/icon-contactus.gif) no-repeat left center;}
#KeyServices li#home-mid a{background: url(/themes/imgs/core/icons/icon-mid.gif) no-repeat left center;}
#KeyServices li#home-info a{background: url(/Themes/imgs/core/icons/icon-info.gif) no-repeat left center;}
#KeyServices li#home-weather a{background: url(/Themes/imgs/core/icons/icon-weather.gif) no-repeat left center;}

/******************* Search Engine Styles **************************/

.highlight { font-weight: bold; }
.category { color: #555; font-weight: normal; font-size: 0.8em;}
.sorting { text-align: right; }

.result_pages { font-size: 0.8em; }
.result_pagescount { font-size: 0.8em; }
		
		
.recommended {background: #E6F5FA; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; margin-top: 15px; margin-bottom: 15px; }
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; font-weight: bold;}
.recommend_description { font-size: 100%; color: #666666; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}