/* Feuille de style Groupama pour affichage */

/* General element */
html{min-height: 100%;}
body{font: normal 100%/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;}
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: bold; 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;}
.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;}


.publication-general{background: url(/themes/imgs/core/document-general.gif) no-repeat}
.publication-bullet{background: url(/themes/imgs/core/fleche-noire.gif) no-repeat}
.publication-pdf{background: url(/themes/imgs/core/document-pdf.png) no-repeat}
.publication-word{background: url(/themes/imgs/core/document-word-2.png) no-repeat}
.publication-xls{background: url(/themes/imgs/core/document-xls.png) no-repeat}
.publication-ppt{background: url(/themes/imgs/core/document-ppt.png) no-repeat}
.publication-audio{background: url(/themes/imgs/core/document-audio.png) no-repeat}
.publication-video{background: url(/themes/imgs/core/icons/document-video.gif) no-repeat; padding-left:20px;}
.publication-zip{background: url(/themes/imgs/core/document-zip.png) no-repeat}
.publication-jpg{background: url(/themes/imgs/core/document-hd.png) no-repeat}


/* ----------------------------- */
/* Core Template */
/* ----------------------------- */

#page{ 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: #C6350D 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; zoom:1;}
#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 {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;}
#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 {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 {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 {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 {background:#E8F3F0 url(/themes/imgs/core/rubrique-brc-on.gif) no-repeat;}
#tabs a:hover span.ulc, #tabs a:focus span.ulc, #tabs a:hover span.blc, #tabs a:focus span.blc, #tabs a:hover span.urc, #tabs a:focus span.urc, #tabs a:hover span.brc, #tabs a:focus span.brc {background:#FFF;}

#tab-200{width:150px;}
#tab-300{width:150px;}
#tab-400{width:150px;}
#tab-500{width:150px;}
#tab-600{width:150px;}
#tab-700{width:150px;}

/* 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 for breadcrumbs and content */

#container-content{width: 764px; margin-left: 12px; float: left;}


/* Breadcrumbs */

#breadcrumbs{background: 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 ul li.sous-tabs-welcome{margin-right: -6px; border-top: none; padding-top: 0; padding-bottom: 0; background-color:#878787;}
#lefthand-navigation ul li.sous-rubrique-suivante{border-top: none;}
#lefthand-navigation ul li.sous-tabs-welcome ul{font-size: 1em; background: 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;}
#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: 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; zoom :1; 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 */

#BlkHomeBackground {background:url('/themes/imgs/core/advert-background.jpg') no-repeat 0px -6px;}



#BlkHomeTop {margin-bottom:30px; zoom: 1; }
.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:#C6350D url(/themes/imgs/core/selector.gif) 0 0 repeat-y;}
.advert_navigation ul li.First {  }

.adverts{position: relative; left: 244px; width: 780px;}

.advert1{width: 352px; float: left; font-size: 1.2em; font-weight:bold;}
.advert1 p {margin-left:10px;margin-top: -35px;}

.advert2{width: 352px; float: right; font-size: 1.2em; font-weight:bold; padding-right: 40px;}
.advert2 p {margin-left:30px;margin-top: -35px;}

.sliderwrapper{position: relative; /*leave as is*/  /*leave as is*/ width: 750px; /*width of featured content slider*/ height:350px;}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0px;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: transparent;
width: 750px; 
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#BlkHomeBottom { clear:both; margin-bottom: 1.5em; height:176px; display:block; clear:both; float:left; padding-left:0px;}

/* News */

#news{background: url(/themes/imgs/core/news-home.jpg) no-repeat left bottom; width: 649px; padding-bottom: 14px; margin-bottom: 30px; position: absolute; left: 20px; }
#news h2{color: #fff; background: #C6350D 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:1em;}
#news div{float: left; width: 295px; padding-right: 14px; margin-left: 10px}
#news #news-1 {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:649px;}

/* Article */


#articleR{width: 290px; padding-bottom: 14px; position: absolute; left: 685px;}
#articleR h2{line-height:1em;color: #fff; background: url(/themes/imgs/core/article-home-green-haut.gif) no-repeat; min-height: 15px; padding: 20px 20px 0 10px}
#articleR #article-span{background: url(/themes/imgs/core/article-home-green.gif) no-repeat; width: 100%; height: 20px; padding: 0; margin: 0; float: none}
#articleR div{padding: 0px; zoom: 1; overflow: hidden;}
#articleR ul{line-height:1em; padding: 0; margin: 0; margin-top:10px;float: left; }
#articleR li{display:block;  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:0px;  }
#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;}




/* 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: #F15D2A; 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 a{font-weight: bold; }
#bloc-principal a:hover, #bloc-principal a:focus{text-decoration: underline;}
#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; zoom:1;}
#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; zoom:1;}
#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: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.85.em; color:#d2360e; padding:12px; }
#BlkInfo P {padding-left:12px; padding-right:17px;}
#BlkInfo P.intro {background:url('/themes/imgs/products/product_intro.gif') bottom left; padding:12px; margin-bottom:12px; color:#000000;}
#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; zoom: 1; 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{zoom: 1; 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: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: bold;}
#bloc-principal .article-extract-heading img{float: left; margin: 0 10px 7px 10px;}

#article-extract-news-container{zoom: 1; 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: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-principal .face2face{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 .face2face.impair{clear: left;}
#bloc-principal .face2face h2{font-size: 0.985em; 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 .face2face .face2face-span{background: url(/themes/imgs/core/news-content-milieu.png) no-repeat; width: 500px; height: 8px; margin: 0 0 0.5em;}
#bloc-principal .face2face h3{font-weight: bold; font-size: 0.75em;margin:0;line-height:1; color:black;}
#bloc-principal .face2face #news-1 h3{font-weight: bold; font-size: 0.85em;margin:0;line-height:1; color:black;margin-bottom:5px;}
#bloc-principal .face2face a{color:black;}
#bloc-principal .face2face #news-1 {margin-left: 10px; float: left; width: 285px; padding-right: 14px; }
#bloc-principal .face2face #news-2 {margin-left: 10px; float: left; width: 165px; padding-right: 14px; margin-bottom:18px;}
#bloc-principal .face2face #news-1 {background: url(/themes/imgs/core/bordure-news2.png) no-repeat right top}
#bloc-principal .face2face p{clear: left;margin:0;}
#bloc-principal .face2face p.date-publication{clear: none}
#bloc-principal .face2face .en-savoir-plus{font-weight: bold; background-position: 0 80%; padding-top: 1em}
#bloc-principal .face2face .face2face-ligne{clear:left;margin:0;width:500px;}
#bloc-principal .face2face img {display:block; margin-bottom:10px;}

#bloc-principal .face2faceimage img{float:right;padding-left:10px;width:240px;}

#bloc-large .face2faceinter{background: url('/Themes/imgs/core/f2f-content.png') no-repeat left bottom; width: 750px; float: left; margin: 0 0px; padding-bottom: 0.8em}
#bloc-large .face2faceinter.impair{clear: left;}
#bloc-large .face2faceinter h2{font-size: 0.875em; color: #fff; background: #585858 url(/themes/imgs/core/f2f-content-haut.png) no-repeat; min-height: 15px; padding: 20px 0px 0 20px; line-height:140%; margin-bottom:0px;}
#bloc-large .face2faceinter .face2faceinter-span{background: url(/themes/imgs/core/f2f-content-milieu.png) no-repeat; width: 740px; height: 8px; margin: 0 0 0.5em;}
#bloc-large .face2faceinter h3{font-weight: bold; font-size: 0.75em;margin:0;line-height:1; color:black;}
#bloc-large .face2faceinter #news-1 h3{font-weight: bold; font-size: 0.85em;margin:0;line-height:1; color:black;margin-bottom:5px;clear:left;float: left;}
#bloc-large .face2faceinter a{color:black;}
#bloc-large .face2faceinter #news-1 {margin-left: 10px; float: left; width: 220px; padding-right: 14px; }
#bloc-large .face2faceinter #news-1 img {display:block; margin-bottom:10px;}

#bloc-large .face2faceinter p{clear: left;margin:0;margin-bottom:25px;}
#bloc-large .face2faceinter p.date-publication{clear: none; margin:0;}
#bloc-large .face2faceinter .en-savoir-plus{font-weight: bold; background-position: 0 80%; padding-top: 1em}
#bloc-large .face2faceinter .face2faceinter-ligne{clear:left;margin:0;width:740px;}

#bloc-large .face2facearchive{width: 750px; float: left; margin: 0 0px; padding-bottom: 0.8em}
#bloc-large .face2facearchive.impair{clear: left;}
#bloc-large .face2facearchive h2{font-size: 0.875em; color: #fff; background: #585858 url(/themes/imgs/core/f2fa-content-haut.png) no-repeat; min-height: 15px; padding: 20px 0px 0 20px; line-height:140%; margin-bottom:0px;}
#bloc-large .face2facearchive .face2facearchive-span{background: url(/themes/imgs/core/f2f-content-milieu.png) no-repeat; width: 740px; height: 8px; margin: 0 0 0.5em;}
#bloc-large .face2facearchive h3{font-weight: bold; font-size: 0.75em;margin:0;line-height:1; color:black;}
#bloc-large .face2facearchive #news-1 h3{font-weight: bold; font-size: 0.85em;margin:0;line-height:1; color:black;margin-bottom:5px;}
#bloc-large .face2facearchive a{color:black;}
#bloc-large .face2facearchive #news-1 {margin-left: 10px; float: left; width: 720px; padding-right: 14px; }
#bloc-large .face2facearchive img{float:left;margin-bottom:25px; margin-right:10px;}
#bloc-large .face2facearchive p{margin:0;margin-bottom:25px;}
#bloc-large .face2facearchive p.date-publication{clear: none; margin:0;}
#bloc-large .face2facearchive .en-savoir-plus{font-weight: bold; background-position: 0 80%; padding-top: 1em}
#bloc-large .face2facearchive .face2facearchive-ligne{clear:left;margin:0;width:740px;}




/* 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{background: 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:url(/themes/imgs/core/services/services-haut.png) no-repeat; min-height: 30px; padding: 0 10px;}
#services div{padding: 10px 0 0 5px; zoom: 1; 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:10.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 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 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 {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: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 {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: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 {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: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{color: inherit;}, #latest-news a:hover{text-decoration: underline;}, #latest-news a:focus{text-decoration: underline;}
#latest-news A.ICOArrow { padding:0 0 0 10px; display:block; color:#555;  font-size: 0.75em;}

/* eservices */
#eservices {background: url(/themes/imgs/core/generic-background.png) no-repeat left bottom; padding-bottom: 0.5em;}
#eservices h2{line-height: 30px; color: #fff; background: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; zoom: 1; 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; zoom:1;}
#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; zoom: 1; 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;*/}

/* 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; zoom: 1; 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;}



/* li avec puce */
*+html .lipuce2 {margin-left:5px;position:relative;left:5px;}
*html .lipuce2  {margin-left:5px;position:relative;left:5px;}
.lipuce2  {margin-left:5px;}
*+html .lipuce, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; list-style:none; margin-left:-10px; zoom:1; font-size:1.5em;}
*html .lipuce, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; list-style:none; margin-left:-10px; zoom:1; font-size:1.5em;}
.article-image-under-sub-heading-wide ul li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; font-size: 1.5em}
*+html .lipuce3, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; margin-left:-10px; zoom:1; font-size:1.5em;}
*html .lipuce3, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; margin-left:-10px; zoom:1; font-size:1.5em;}
.lipuce3, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; list-style:none; margin-left:30px; zoom:1; font-size:1.5em;}
.lipuce, .extrait-article-sous-sous-rubrique ul.extrait-article-sous-sous-rubrique-liste li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; list-style:none; margin-left:0px; zoom:1; font-size:1.5em;}
.article-image-under-sub-heading-wide ul li.lipuce {background: url(/themes/imgs/core/rond-noir.gif) no-repeat 0pt 1px !important; font-size: 1.5em}


/* ----------------------------- */

/* 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; zoom: 1; 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 fieldset 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 -11px 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: 250px;}
#archives-selection fieldset.archives-criteria input, #search-selection fieldset.search-criteria input{background:transparent; border: 0; font-size: 0.625em; padding: 4px 20px 3px 10px; width: 225px;}




/* 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; zoom: 1; 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; zoom: 1; 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 */
#RSS-container .section, #INFO-container .section  {background: url(/themes/imgs/core/documents-consultes.png) no-repeat left bottom; padding-bottom: 0.5em; overflow: hidden;}
#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;}
#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;}



#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; zoom: 1; 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; zoom: 1;}
.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; zoom: 1; 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; zoom: 1;}
.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{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 .section h3{margin-left:20px; margin-right:20px;}

/* Contact : form */
#contact-formulaire {background: url() no-repeat left bottom; color: #555555; padding: 0px 10px 20px 20px; margin-bottom: 25px; zoom: 1;}
#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; zoom: 1;}

#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: 10;}
#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 div#inline{margin-right:0;}
#stationery-form fieldset div#inline div {float: right; margin-right: 0px; position: relative; right: 0; top: 0; z-index: 2; }
#stationery-form fieldset div#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; border: none; background:transparent; 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{position: relative; left: 220px; width: 50px;}
.push{padding-left: 10px;}

/******************* 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;}