@charset "utf-8";
/* CSS Document */



/************************************************************/
/*******************   MENU TOP  ************************/
/************************************************************/
#accueil a {font-family:Arial, Helvetica, sans-serif; color:#848786; font-size:11px;text-decoration:none; border-right:1px solid #a2a6a5; padding-right:5px;}
#accueil ul{ margin:0;}
#accueil a:hover {color:#fa8058;}


#email a {font-family:Arial, Helvetica, sans-serif; color:#848786; font-size:11px;text-decoration:none; padding-left:10px; padding-right:30px;}
#email a:hover {color:#fa8058;}
#rss a{background:url(../images/layout/bouton_rss.gif); background-repeat:no-repeat;width:20px; height:20px;display:block; padding-left:8px;padding-right:10px;}

/************************************************************/
/*******************   MENU GÉNÉRAL  ************************/
/************************************************************/

#menuGen {margin-top:55px;width:972px; height:40px; clear:both;text-align:center;overflow:hidden; border:none;display:block; padding-bottom:10px;background:url(../images/layout/shadow_top-menu.png) no-repeat 0% 100%;}
#menuGen li {display:block;padding:0px;float:left;list-style-type:none;margin-left:5px;margin-right:5px;*padding:0;}
#navGen li.niv1 ul, #navGen li.niv1 ul li.niv2 ul {position:absolute;width:140px;z-index:40;left: -999em;list-style-type:none;}
#navGen li.niv1:hover ul, #navGen li.niv1.sfhover ul {left: auto; margin:0; padding:0;}
#menuGen a{padding-right:5px; color:#fff; text-shadow:0px 1px 0px  #000; padding-top:1px; padding-bottom:1px;}
.fixed {
	position:fixed;
	margin-top: -160px !important;
	background: rgba(0,0,0,0.75) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	z-index:100;
		}
.fixed ul {background:none !important;}

#menuGen ul {padding-left:40px; margin-left:0px;background:url(../images/layout/backMenuGen.png) no-repeat;height:33px;width:921px;display:block;}


ul#navGen li ul a {font-weight:bold;font-size:12px;text-decoration:none;text-align:left; padding:0;margin:0px;line-height:normal;*padding:0; *margin:0;*text-align:left;*line-height:normal}
ul#navGen li ul a{width:140px;}
ul#navGen li ul a:hover{}
/*NIVEAU 1*/
ul#navGen {list-style-type:none;}
ul#navGen li.niv1 {width:auto; float:left;display:block; background:url(../images/layout/sepMenu.png) 0% 7px no-repeat;}
ul#navGen li.niv1.premier {background:none; }
ul#navGen li.niv1 span a {font-family: 'Play', arial, serif; font-size:18px; font-weight:bold;*font-weight:bold;list-style-type:none; padding:2px 20px 12px 20px;color:#fff; text-shadow:1px 1px 8px #000; letter-spacing:normal; *letter-spacing:normal;text-decoration:none;float:left;display:block;text-transform:uppercase;* padding:2px 25px 12px 25px;-webkit-transition-property: color;
-webkit-transition-duration: 0.2s;/* Bientôt supporté par Firefox */
-moz-transition-property: color;
-moz-transition-duration: 0.2s;
/* … et lorsque ce sera standardisé */
transition-property: color;
transition-duration: 0.2s;}
ul#navGen li.niv1.premier  {margin-left:0px;*margin-right:0px;}
ul#navGen li.niv1.dernier {margin-right:0px;*margin-right:0px;}
ul#navGen li.niv1 span a:hover {color:#fa8058; }
ul#navGen li.niv1.current span a {color:#fa8058;}
ul#navGen li span a.actif {color:#fa8058;}


/*NIVEAU 2*/
ul#navGen li.niv1 ul {display:none;}



/**************************************************************/
/******************  SOUS MENU  ****************************/
/**************************************************************/
#menuSousMenu {text-align:left; border:none;display:block;width:288px; margin: 0; padding: 0;padding-top:20px;margin-bottom:45px;}
#menuSousMenu ul#navSousMenu {margin:0px; padding:0px; list-style-type:none;border-top:1px solid #848484;border-bottom:1px solid #ffffff;width:80%; }
#menuSousMenu li {margin:0px;padding:0px;list-style-type:none;}


/*NIVEAU 1*/
ul#navSousMenu {list-style-type:none;}
ul#navSousMenu li.niv1 {width:auto;display:block;border-top:1px solid #ffffff;border-bottom:1px solid #848484;}
ul#navSousMenu li.niv1.premier {}
ul#navSousMenu li.niv1 span a {font-family: 'Play', arial, serif;list-style-type:none; padding:5px 0px 7px 20px;font-size:15px; font-weight:bold; text-transform:uppercase;color:#333333;letter-spacing:normal; text-decoration:none;display:block;-webkit-transition-property: color;
-webkit-transition-duration: 0.2s;/* Bientôt supporté par Firefox */
-moz-transition-property: color;
-moz-transition-duration: 0.2s;
/* … et lorsque ce sera standardisé */
transition-property: color;
transition-duration: 0.2s;}
ul#navSousMenu li.niv1 span a:hover {color:#000000; font-weight:bold;}
ul#navSousMenu li.current span a {background:url(../images/layout/flecheMenu.png) 0px 50% no-repeat;color:#000000;padding-left:20px; font-weight:bold;}
ul#navSousMenu li.open span a {background:url(../images/layout/flecheMenu.png) 0px 50% no-repeat;color:#000000;}
ul#navSousMenu li.niv1 span a span {display:block; padding:5px 0px 0px 0px;}

/*NIVEAU 2*/
#menuSousMenu ul#navSousMenu li.niv1 ul{margin-top:0px;padding-top:0px;display:none;}
#menuSousMenu ul#navSousMenu li.niv1.open ul {display:block;}
#menuSousMenu ul#navSousMenu li.niv1 ul li.niv2 {margin-top:-10px;*margin-top:0px; width:auto;padding-left:1px;}
html>/**/body ul#navSousMenu li.niv1 ul li.niv2 span {display:block;}

ul#navSousMenu li.niv1 ul li.niv2 span a span {padding:5px 3px 5px 4px;}
ul#navSousMenu li.niv1 ul li.niv2 ul{clear:both; margin: 0px; list-style-type:none;display:block;margin-bottom:15px;}
ul#navSousMenu li.niv1 ul li.niv2 {clear:both; padding:0px; margin:0px;float:none;margin-left:-8px;}
ul#navSousMenu li.niv1 ul li.niv2 span{margin:0px; padding:0px; clear:both;}
ul#navSousMenu li.niv1 ul li.niv2 span a {background:none;font-family: 'Play', arial, serif;list-style-type:none; padding:5px 0px 14px 5px; font-weight:bold; text-transform:none;color:#333333;letter-spacing:normal; text-decoration:none;display:block;width:210px;}
ul#navSousMenu li.niv1 ul li.niv2 span a:hover {color:#000000;}
ul#navSousMenu li.niv1 ul li.niv2 li.open span a {font-weight:bold; background:none;}
ul#navSousMenu li.niv1 ul li.niv2 span a {margin:0px; padding:8px 0 0 0px;color:#666666;font-size:14px;font-weight:normal;}
ul#navSousMenu li.niv1 ul li.niv2 span a:hover {color:#000000;}
ul#navSousMenu li.niv1 ul li.niv2.open span a:hover span {color:#749199; font-weight:bold;}
ul#navSousMenu li.niv1 ul li.niv2.current a {color:#000;font-weight:bold; font-size:14px; font-weight:bold;}
ul#navSousMenu li.niv1 ul li.niv2.current span a {background:none;color:#000;padding-left:0px;}


/*NIVEAU 3*/
ul#navSousMenu li.niv1 ul li.niv2 ul li.niv3 {margin-top:-10px;*margin-top:0px; width:auto;padding-left:15px;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.niv3 ul{clear:both; margin: 0px; width:288px;list-style-type:none;display:block;margin-bottom:15px;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.current span a {font-weight:bold; background:none;color:#333333;padding-left:20px;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.open span a {font-weight:bold; background:none;color:#333333;padding-left:22px;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.niv3 span a:hover {color:#000000;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.niv3 span a:hover {color:#749199;}
ul#navSousMenu li.niv1 ul li.niv2 li.open span a {font-weight:bold; background:none;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.niv3 span a {margin:0px; padding:0px;width:288px;color:#color:#333333;}
ul#navSousMenu li.niv1 ul li.niv2 ul li.niv3.current a {color:#000;font-weight:bold; font-size:14px; font-style:italic;}




/**************************************************************/
/*************************MENU BAS*****************************/
/**************************************************************/

#menuBas{width:270px;clear:both;text-align:left;overflow:hidden;padding:0px; border:none;display:block;float:left;}
#menuBas li {display:block;margin:0px;padding:0px;float:left;list-style-type:none;margin-left:0px;margin-right:0px;}
#navBas li.niv1 ul, #navBas li.niv1 ul li.niv2 ul {position: absolute;width:140px;z-index:40;left: -999em;list-style-type:none;}
#navBas li.niv1:hover ul, #navBas li.niv1.sfhover ul {left: auto; margin:0; padding:0;}

ul#navBas li ul a {font-weight:bold;font-size:12px;text-decoration:none;text-align:left; padding:0px; margin:0px;line-height:normal;}

ul#navBas li ul a:hover{}
/*NIVEAU 1*/
ul#navBas {list-style-type:none;}
ul#navBas li.niv1 {width:auto; float:left;display:block;}
ul#navBas li.niv1.premier {background:none; }
ul#navBas li.niv1 span a {font-family: 'Play', arial, serif; font-weight:NORMAL;list-style-type:none; padding:0px 5px 0px 5px;font-size:12px; color:#b5b5b5; text-shadow:0px 1px 0px #1b1b1b; letter-spacing:normal; *letter-spacing:normal;text-decoration:none;float:left;display:block;text-transform:uppercase;}
ul#navBas li.niv1.premier  {margin-left:0px;}
ul#navBas li.niv1.dernier {margin-right:0px;}
ul#navBas li.niv1 span a:hover {color:#efefef;}
ul#navBas li.niv1.current span a {color:#efefef;}
ul#navBas li span a.actif {color:#b5b5b5;}


/*NIVEAU 2*/
ul#navBas li.niv1 ul {display:none;}

#menuBasPage .colonne {width:25%;float:left;display:block; margin-top:5px;margin-right:20px;}
#menuBasPage ul {list-style-type:none;}
#menuBasPage ul li {list-style-type:none;}
#menuBasPage ul li a {color:#fff;display:block;margin:0px;padding:0px;}
#menuBasPage ul li.niv1 a{padding-top:0px;font-weight:bold;font-size:13px;line-height:13px;padding-top:10px;}

#menuBasPage ul li.niv2 a{padding-left:8px;padding-top:0px;font-size:12px;line-height:12px;padding-top:2px;}
#menuBasPage ul li.niv3 a {padding-left:16px;padding-top:0px;font-size:10px;line-height:10px;}

#menuBasPage ul li a:hover {color:#c04b26; transition:color 250ms ease-out;}