*{
margin:0;
padding:0;
}
body{
font:normal 12px Arial, Helvetica, sans-serif;
color:#252525;
background:#fff url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/fond.png) repeat-x;
}
a img,fieldset{
border:0;
}
ul{
list-style:none;
}
table {
border:0;
border-collapse: collapse;
}
tr,td { 
border:0;
}
table.cmsgabarit {
margin:0 auto;
width:970px;
}
td.cmsgabaritbody { 
padding:0 0 142px;
width:720px;
vertical-align:top;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/b_contenu.jpg) no-repeat 0 100%;
}


/*********** DEBUT NAVIGATION *********/
/* Fix IE. Hide from IE Mac \*/
* html ul li { height: 1%; }
* html ul li a { height: 1%; }
#menuhaut{
margin:0 -165px;
padding:0 0 0 181px;
height:44px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_menu.png) no-repeat;
z-index:1;
}
#menuhaut dl{
float:left;
padding:0 1px 0 0;
width:44px;
}
#menuhaut dl.smenuhaut1{
position:relative;
}
#menuhaut dl.smenuhaut2{
margin:0 0 0 45px;
!margin:0;
width:82px;
}
#menuhaut dl.smenuhaut3{
width:150px;
}
#menuhaut dl.smenuhaut4{
width:124px;
}
#menuhaut dl.smenuhaut5{
position:relative;
width:162px;
}
#menuhaut dt.smenuhaut1{
position:absolute;
left:0;
top:0;
margin-left:-165px;
padding-left:165px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_menu.png) no-repeat -16px 0;
/*z-index:2;*/
}
#menuhaut dt.smenuhaut2{
margin:0;
}
#menuhaut dt a {
display:block;
height:44px;
line-height:44px;
font-size:14px;
font-weight:bold;
color:#fff;
text-decoration:none;
text-align:center;
overflow:hidden;
}
#menuhaut dt a:hover img {
margin:-45px 0 0;
}
#menuhaut dt a:hover,
#menuhaut .smenuhaut2rubriqueSel dt a{
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/menu_rollover.png) no-repeat;
}
#menuhaut dt.smenuhaut3 a:hover,
#menuhaut .smenuhaut3rubriqueSel dt a{
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/menu_rollover.png) no-repeat -82px 0;
}
#menuhaut dt.smenuhaut4 a:hover,
#menuhaut .smenuhaut4rubriqueSel dt a {
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/menu_rollover.png) no-repeat -232px 0;
}
#menuhaut dt.smenuhaut5 a:hover,
#menuhaut .smenuhaut5rubriqueSel dt a {
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/menu_rollover.png) no-repeat -356px 0;
}
#menuhaut dd {
position:absolute;
padding:0 0 12px;
width:212px;
border-top:1px solid #fff;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_dhtml.png) no-repeat 0 100%; 
z-index:200;
}
#menuhaut dd ul{
padding:5px 0 0;
background:#7aa932  url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_dhtml.png) no-repeat -212px 0; 
}
#menuhaut dd li{
border-top:1px solid #a2c370;
}
#menuhaut dd li:first-child{
border:0;
}
#menuhaut dd li a {
display:block;
padding:6px 10px 6px 21px;
font-size:13px;
color:#fff;
text-decoration:none;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_dhtml.png) no-repeat -424px 0;
}
#menuhaut dd li a:hover {
background:#7aa931 url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_dhtml.png) no-repeat -636px 0;
}
/* Affichage des elements du menu (pages) de la rubrique selectionnée
	IMPORTANT : pour que le javascript de déroulement du menu puisse marcher, ne pas modifier les éléments :
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
*/
#menuhaut .pageSel LI {
	Z-INDEX: 100;PADDING-RIGHT: 2px; PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	FONT: bold 110% Arial; COLOR: white;  BACKGROUND-COLOR: red;
	TEXT-ALIGN: center
}
td.cmsgabaritnavhaut{
vertical-align: top;
height:0;	
width:970px;
}
td.cmsgabaritnavhaut table{
!margin:-1px 0 0;	
}
td.cmsgabaritnavhaut table {
!margin:-1px 0 0;;
}
/************ FIN NAVIGATION ***********/


/*********** DEBUT HEADER *************/
td.cmsgabaritheader{
width:970px;
vertical-align:top;
}
td.cmsgabaritheader #bandeau {
position:relative;
margin:0 -165px;
padding:0 165px;
width:970px;
height:186px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_bandeau.jpg) no-repeat 50% 0;
overflow:hidden;
}
td.cmsgabaritheader .gauche{
float:left;
width:222px;
}
td.cmsgabaritheader h1{
padding:19px 0 0 16px;
}
td.cmsgabaritheader .gauche p{
display:none;
position:relative;
margin:-1px 0 0;
padding:0 0 0 106px;
}
td.cmsgabaritheader .droite{
position:relative;
float:right;
width:295px;
}
td.cmsgabaritheader .droite p.date{
position:relative;
margin:0 0 0 90px;
}
td.cmsgabaritheader .droite div{
position:absolute;
width:368px;
top:135px;
left:-64px;
overflow:hidden;
zoom:1;
z-index:50;
}
td.cmsgabaritheader .droite div p{
float:left;
display:inline;
margin:0 0 0 12px;
}
td.cmsgabaritheader .nocturne{
position:absolute;
top:0;
right:0;
}

/******** FIN HEADER *********/
/******** DEBUT Bonus Droite *******/
td.cmsgabaritbonus{
padding:0 0 40px; 
width:250px;
vertical-align:top;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/b_contenu.jpg) no-repeat 100% 100%;
}

/***** Recherche ****/
div.recherche .frm_recherche{ 
position:relative;
}
div.recherche .frm_recherche fieldset{ 
position:absolute;
width:162px;
top:8px;
left:600px;
z-index:200;
}
*html div.recherche .frm_recherche fieldset{ 
top:10px;
}
div.recherche .frm_recherche .search{ 
float:left;
margin:5px 0 0;
padding:2px 5px;
border:1px solid #fff;
font-size:11px;
color:#7a7a7a;
width:120px;
}
div.recherche .frm_recherche .submit{ 
float:right;
width:28px;
height:28px;
border:0;
background:0;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#38802a;
cursor:pointer;
vertical-align:text-top;
}

/*** Fin recherche ****/


td.cmsgabaritbonus .frm_recherche{ 
position:relative;
}
td.cmsgabaritbonus .frm_recherche fieldset{ 
position:absolute;
width:162px;
top:-35px;
left:-120px;
z-index:200;
}
td.cmsgabaritbonus .frm_recherche .search{ 
float:left;
margin:5px 0 0;
padding:2px 5px;
border:1px solid #fff;
font-size:11px;
color:#7a7a7a;
width:120px;
}
td.cmsgabaritbonus .frm_recherche .submit{ 
float:right;
width:28px;
height:28px;
border:0;
background:0;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#38802a;
cursor:pointer;
vertical-align:text-top;
}
td.cmsgabaritbonus .infos_pratiques{ 
padding:76px 0 16px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/hd_deco.png) no-repeat 119px 43px;
}
td.cmsgabaritbonus .infos_pratiques img{ 
display:block;
}
td.cmsgabaritbonus #menuacces,
td.cmsgabaritbonus .contact{ 
margin:0 0 10px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_droite.png) repeat-y -250px 0;
zoom:1;
}
td.cmsgabaritbonus #menuacces div{ 
padding:13px 0 0;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_droite.png) no-repeat;
}
td.cmsgabaritbonus #menuacces h3{ 
padding:0 0 0 32px;
height:35px;
font-size:15px;
color:#753a1d;
}
td.cmsgabaritbonus #menuacces ul{ 
padding:0 12px 6px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_droite.png) no-repeat -500px 100%;
}
td.cmsgabaritbonus #menuacces li{ 
padding:0 0 5px 22px;
line-height:19px;
font-size:11px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/picto_en1clic.png) no-repeat 0 3px;
}
td.cmsgabaritbonus #menuacces #menuacces2{ 
background-position:0 -20px;
}
td.cmsgabaritbonus #menuacces #menuacces3{ 
background-position:0 -43px;
}
td.cmsgabaritbonus #menuacces #menuacces4{ 
background-position:0 -67px;
}
td.cmsgabaritbonus #menuacces #menuacces5{ 
background-position:0 -92px;
}
td.cmsgabaritbonus #menuacces a{ 
color:#252525;
text-decoration:none;
}
td.cmsgabaritbonus #menuacces a:hover{ 
color:#753a1d;
text-decoration:underline;
}
td.cmsgabaritbonus .b_contact{ 
padding:0 0 5px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_droite.png) no-repeat -500px 100%;
}
td.cmsgabaritbonus .b_contact div{ 
padding:13px 13px 5px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_droite.png) no-repeat -750px 0;
}
td.cmsgabaritbonus .contact h3{ 
padding:0 0 3px;
font-size:15px;
color:#555;
}
td.cmsgabaritbonus .contact .tel,
td.cmsgabaritbonus .contact .bt{ 
padding:0 0 6px;
overflow:hidden;
zoom:1;
}
td.cmsgabaritbonus .contact .tel strong{ 
float:left;
margin:5px 0 0;
padding:0 0 0 31px;
width:180px;
height:21px;
line-height:21px;
font-size:14px;
color:#fff;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_tel.png) no-repeat;
}
td.cmsgabaritbonus .contact .tel span{ 
float:left;
font-size:9px;
}
td.cmsgabaritbonus .contact .bt a{ 
float:left;
padding:0 0 0 35px;
font-size:12px;
font-weight:bold;
line-height:27px;
color:#479f35;
text-decoration:none;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/puce_contact.gif) no-repeat;
}
td.cmsgabaritbonus .contact .bt a.bt_contact{ 
float:right;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/puce_contact.gif) no-repeat;
}
td.cmsgabaritbonus .contact .bt a:hover{ 
text-decoration:underline;
}
td.cmsgabaritbonus .newsletter{ 
margin:0 0 10px;
padding:10px 0 0 10px;
width:237px;
height:58px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_newsletter.png) no-repeat;
}
td.cmsgabaritbonus .newsletter h3{ 
padding:0 03px;
font-size:15px;
color:#fff;
}
td.cmsgabaritbonus .newsletter p{ 
width:160px;
}
td.cmsgabaritbonus .newsletter a{ 
color:#fff;
}
td.cmsgabaritbonus .newsletter a:hover{ 
text-decoration:none;
}
.plein_feu{
/*padding:relative;*/
position:relative;
margin:0 0 0 -75px;
width:325px;
height:333px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/hd_deco.png) no-repeat 194px 257px;
overflow:hidden;
zoom:1;
/*z-index:-1;*/
}
.plein_feu h3{
position:relative;
margin:32px 0 6px;
padding:6px 0 0 23px;
height:30px;
font-size:22px;
color:#fff;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/t_plein_feu.png) no-repeat;
}
.plein_feu ul{
position:relative;
z-index:1;
}
.plein_feu li{
margin:0 0 8px;
padding:13px 20px 6px 9px;
width:295px;
height:94px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/f_plein_feu.png) no-repeat;
overflow:hidden;
z-index:1;
}
.plein_feu li.last{
padding:8px 20px 7px 9px;
background-position:0 100%;
}
.plein_feu li .visuel{
float:left;
margin:0 16px 0 0;
}
.plein_feu li h4{
padding:0 0 5px;
font-size:14px;
color:#E8650E;
}
.plein_feu li h4 a{
color:#e8650e;
text-decoration:none;
}
.plein_feu li h4 a:hover{
text-decoration:underline;
}
td.cmsgabaritbonus .infos_pratiques{
padding-top:0;
}

/*********** FIN Bonnus droite ***********/

/********** FOOTER ************/

td.cmsgabaritfooter,
td.cmsgabaritfooter table{
width:970px;
}
td.cmsgabaritfooter #pied{
position:relative;
margin:0 -33px 0 -32px;
padding:6px 33px 0 32px;
width:970px;
background:#f08100 url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_pied.jpg) no-repeat;
overflow:hidden;
}
/****** Début menu bas ****/
td.cmsgabaritfooter .g_pied{
float:left;
width:740px;
padding:17px 0 0;
}
td.cmsgabaritfooter h5{
padding:0 0 12px;
font-size:16px;
color:#ffffff;
}
div #siteMap{
	float:left;
	display: block;
	width: 740px;
	padding:0 0 5px;
	overflow:hidden;
	zoom:1;
}
div #siteMap div{
	float:left;
	margin:0 20px 0 0;
	width:160px;
}
div #siteMap div h3{
	padding:0 0 5px;
	font-size:13px;
	color:#D35A00;
}
div #siteMap div ul li{
	padding:0 0 4px;
	font-size:11px;
}
div #siteMap div ul li.page_cachee{
	padding:0 0 8px;
        display:none;
}
div #siteMap div ul li a{
	color:#fff;
	text-decoration:none;
}
div #siteMap div ul li a:hover{
	text-decoration:underline;
}
div #siteMap div.rubrique_cachee{
	display: none;
}
/***** Fin menu bas *****/

td.cmsgabaritfooter .d_pied{
float:right;
/*width:225px;*/
overflow:hidden;
}
td.cmsgabaritfooter .d_pied a{
float:left;
}
td.cmsgabaritfooter .d_pied span{
clear:both;
display:block;
/*height:54px;*/
padding:22px 8px 0;
/*position:relative;
top:18px;
left:43px;
width:275px;*/
}

td.cmsgabaritfooter .d_pied .ceneca {
margin-right:5px;
}
td.cmsgabaritfooter .d_pied .ministere {
float:right;
}

td.cmsgabaritfooter .b_pied{
clear:both;
padding:0 0 20px;
overflow:hidden;
zoom:1;
}
td.cmsgabaritfooter .b_pied p{
float:left;
margin:0 17px 0 0;
}
td.cmsgabaritfooter .b_pied ul{
padding:16px 0 0;
overflow:hidden;
zoom:1;
}
td.cmsgabaritfooter .b_pied li{
float:left;
margin:0 4px 0 0;
padding:0 4px 0 0;
border-right:1px solid #fff;
}
td.cmsgabaritfooter .b_pied li.last{
border:0;
}
td.cmsgabaritfooter .b_pied li a{
color:#fff;
text-decoration:none;
}
td.cmsgabaritfooter .b_pied li a:hover{
text-decoration:underline;
}
/************ FIN FOOTER **********/

/*********** DEBUT WIDGET GOOGLE *************/
.google{
position:relative;
width:970px;
height:0;
}
.google #google_translate_element{
position:absolute;
!margin:1px 0 0;
z-index:500;
left:790px;
width:300px;
background:url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/new/f_menu.png) no-repeat -955px 0;
}
.google #google_translate_element select{
font-size:12px;
}
.google .goog-te-gadget,
.google .goog-te-gadget a{
color:#fff;
}
.cmsgabaritnavhaut .goog-logo-link, .goog-close-link{
display:inline;
}

/****** FIN WIDGET GOOGLE ***********/

/****** RECHERCHE GOOGLE ******/

div.recherche {
       padding: 0px;
       
}
.cse-overlay {
       background-color:#FFFFFF;
       border:1px solid #333333;
       font-size:small;
       left:0;
       padding:10px 0 0 10px;
       position:absolute;
       text-align:left;
       top:0px;
       width:auto;
       z-index:21000;
       margin:0 158px;
}

.cse-overlay-bg{
       backround-color:#dddddd;
       filter:alpha(opacity=60); /* IE's opacity*/
        opacity: 0.6;
}


/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { 
  /*float: right;*/
  margin: 10px;
}

.cse-closeResults a {
  padding: 3px 5px;
  border: 1px solid #666;
  color:  #000;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.cse-closeResults a:hover {
  background: #ddd;
  border: 1px solid #000; 
}

.cse-overlay-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #dddddd;
}


/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
 { display: none; }

.gs-visibleUrl {
  color: #008000;
}

.gs-visibleUrl-long {
display:none; 
  overflow: hidden;
}

.gs-title a{ 
  font-size: 12px;
  	margin:10px 0;
	padding:0 0 0 15px;
	color:#467FB8;
	font-weight:bold;
}

.gsc-trailing-more-results,
.gsc-webResult,
.gs-divider {
  margin-bottom: 1em;
}

.gs-divider {
  margin-bottom: 1em;
  text-align: center;
  color: #676767;
}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
  margin-left : 0px;
  width: 300px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 2px;
}

td.gsc-search-button {
  width : 1%;
}


/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

td.gsc-branding-text {
  vertical-align : top;
  display:none;
}

td.gsc-branding-text div.gsc-branding-text {
  /*padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;*/
}

td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
  display:none;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 1px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
 cursor:pointer;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width : 99%;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
  color:#467FB8;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color :#467FB8;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #467FB8;
  font-weight : bold;
  text-decoration: none;
}

/***** FIN RECHERCHE GOOGLE *******/


/*****  FIL D'ARIANE  *****/
ul#breadcrumbs {
margin-top:5px;
position:absolute;
top:240px;
}

#breadcrumbs li {
font-size:11px;
background:transparent url(/ExposiumCms/cms_sites/SITE_616501/images616501/habillage/puce5.gif) no-repeat scroll 15px;
float:left;
list-style-image:none;
list-style-type:none;
padding-left:25px;
}

#breadcrumbs li a {
color: #38802A;
}

td.cmsgabaritbody #breadcrumbs li:first-child { background-image: none; 
float:left;
list-style-image:none;
list-style-type:none;
padding-left:10px;
}

#breadcrumbs li a {
color: #38802A;
}

td.cmsgabaritbody #breadcrumbs li:first-child { background-image: none; }