/* CSS Document */
/* ----------------------------------------------------------------FFC_STYLE ANCIEN --------------------------- */


.input	{font-family:Verdana;	font-size:10px;	border:1px #000000 solid;}
.input_gris	{font-family:Verdana;	font-size:10px;	background-color: #CCCCCC; border:0px #000000 solid;}


a.pagin		{color: #FFFFFF;font-family: Verdana;font-size: 10px;font-weight: bold;}
a.pagin:hover	{color: #DDDDDD;font-family: Verdana;font-size: 10px;font-weight: bold;}
a.pagin:visited	{color: #FFFFFF;font-family: Verdana;font-size: 10px;font-weight: bold;}

/*--------MENU GENERAL --------------------*/
#main_nav {float:left; margin-top:8px; margin-top:11px; background:url(/img/charte/bg_main-nav.png) no-repeat; width:990px; height:39px;margin-bottom:0; position:relative;  z-index:800;}
.sf-menu{ margin:0;	padding:0; margin-top:9px;	list-style:	none;}
.sf-menu li a.home { padding:0 0 0 9px; margin:0; }
.sf-menu li a.home:hover{ background:none;}
.sf-menu li a.nb{ border:none;}
.sf-menu li a{ color:#333; text-decoration:none;font-size:12px;text-transform:uppercase;font-weight:bold; padding: 10px 8px 10px 8px; }
.sf-menu li a:hover{background:#003278;color: #FFF; text-decoration:none;}
.sf-menu li {background:none;}
.sf-menu li ul{ background:url(/img/charte/bg_module-droite.gif); border:2px solid #003278;}
.sf-menu li li {}
.sf-menu li li ul{ background:url(/img/charte/bg_module-droite.gif); border:2px solid #3D8CC5;}
.sf-menu li li a,
.sf-menu li li li a {  font-weight:normal; padding: 8px 0; margin:0 10px; border-bottom:1px solid #3D8CC5; font-size:11px;}
.sf-menu li li a {color:#003278;}
.sf-menu li li a.fleche { background:url(/img/charte/menu_main-fleches.png) no-repeat right 10px ;}
.sf-menu li li a.fleche:hover {background:url(/img/charte/menu_main-fleches-over.png) no-repeat right 10px ;}
.sf-menu li li.actif a.fleche {background:url(/img/charte/menu_main-fleches-over.png) no-repeat right 10px ;}
.sf-menu li li li a {color:#3D8CC5;}
.sf-menu li li a:hover,
.sf-menu li li.actif a,
.sf-menu li li li a:hover {color:#3D8CC5; background:none;}
.sf-menu li li li a:hover { font-weight:bold;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:none;outline:0; color:#3D8CC5;}
/*** ESSENTIAL STYLES ***/
.sf-menu * {margin:0;	padding:0;	list-style:	none;}
.sf-menu {line-height:	1.0;}
.sf-menu ul {position:absolute; top:-999em;	width:10em; /* left offset of submenus need to match (see below) */ z-index:790; }
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:	left;position:relative;z-index:780;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:	30px; /* match top ul list item height */}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */	top:0;}



/*--------MENU UNIVERS ----------------------------*/
#univers{ position:absolute; top:20px; left:220px; z-index:1000;}
#menuTop{ float:left; }
#menuTop li.mainMenu{ position:relative;width:100px;height:100px; float:left; padding-left:10px;}
#menuTop a{ display:block; width:100px; height:100px; background-repeat:no-repeat; background-position:top;}
#menuTop a:hover,
#menuTop a.actif{background-position:bottom;}

#menuTop ul.sousMenu li.bgtop{ width:181px; height:10px; background:url(/img/charte/menutop-bg-smenu-top.png) no-repeat; position:relative; top:0px;  left:0px;}
#menuTop ul.sousMenu li.bgbot{ width:181px; height:15px; background:url(/img/charte/menutop-bg-smenu-bottom.png) no-repeat; position:relative; top:0px; left:0px;}
#menuTop ul.sousMenu{ display:none; padding:5px 0px; clear:both; position:absolute; top:75px; left:-30px; width:181px; border:0px solid #CCC; z-index:10;}
#menuTop ul.sousMenu li{width:181px; float:left; float:none; height:20px; padding:0; margin:0;background:url(/img/charte/menutop-bg-smenu-center.png);}
#menuTop ul.sousMenu a{display:block; text-align:left; padding-left:10px; margin-left:4px;font-size:10px; border:none; height:20px; line-height:20px; color:#222; text-decoration:none; width:165px;  font-weight:bold;}

#menuTop ul.sousMenu a.actif{font-weight:bold; border:none;}



/*-------- CAROUSEL -----------------------------*/
#carousel{width:660px; height:355px; background:url(/img/charte/carrousel-bkg.jpg) no-repeat; margin-left:10px; }
#slideshow {width:497px; height:329px; margin:14px 0 0 13px;  float:left; overflow:hidden; position:relative;}
#nav { width: 148px; height:290px; float:left; overflow:hidden; margin-top:14px;  position:relative; }
#slideNav{ position:absolute; top:0; left:0; padding:0px 0 0 3px; z-index:0;}
#slideNav li { width: 113px; float: left; margin: 15px 0 0 6px; list-style: none; padding: 2px; display: block; background:#003278;}
#slideNav li.activeLI { background:#3085C5;}
#slideNav a { width: 113px; padding: 0px; display: block;}
#slideNav a:focus { outline: none; }/**/
#slideNav img { border: none; display: block }
#pages{ float:left; width:120px; padding:10px 0 0 25px;}
#pages a{ display:block; width:15px; height:15px; background:url(/img/charte/carrousel-puce.gif) no-repeat top; float:left; margin-left:10px; text-decoration:none;}
#pages a:hover,
#pages a.actif{ background-position:bottom;}
#infos{ position:absolute; bottom:-100px; left:0; width:477px; height:80px; background:url(/img/charte/carrousel-info-bkg.png); z-index:100; color:#FFF; padding:10px;}
#infos h2{ color:#3399FF; font-size:16px; margin-bottom:10px;font-weight:bold;}
#infos p{ color:#FFF; font-size:11px;}
#infos a{ color:#CC0000; font-size:12px; font-weight:bold; text-decoration: none; position:absolute; width:100px; height:20px; right:0; bottom:0;}
#infos a:hover{ text-decoration:underline;}
#slideshow_infos{ display:none;}

/*--------COL 2------------*/
#col2 { float:left; width:310px; margin:10px 0 0 9px;}
.search { width:290px; height:30px; background:#ccc;}
.search input{border:1px solid #999; text-transform:uppercase; color:#666; width:220px; margin:5px 5px 5px 10px; float:left;height:14px; padding:2px 5px; font-size:1em}
.search .bouton{ background:url(/img/charte/bg-ok.jpg); width:30px; height:20px; color:#fff; font-weight:bold; font-size:1.1em; margin:5px;float:left; border:none;}

.moduledroite{ margin-top:10px;}
.moduledroite h2{ background:url(/img/charte/bg_header_module-droite.png) no-repeat; color:#fff; font-size:1.3em; font-weight:bold; padding:4px 25px; text-transform:uppercase; height:26px;}
.moduledroite ul{ background:url(/img/charte/bg_module-droite.gif); width:280px; padding:0 10px 10px 10px}
.moduledroite div.fond{background:url(/img/charte/bg_module-droite.gif); width:280px; padding:10px 10px 10px 10px;}

.moduledroite li{ border-bottom: 1px solid #ccc; display:block; padding:7px 0;}
.moduledroite li:last-child {border-bottom: none;}
.moduledroite li span.date{color: #3d8cc5; font-weight:bold; float:left; width:40px;}
.moduledroite li a{ color:#003075; text-decoration:none;  }
.moduledroite li a:hover{ text-decoration:underline;}
.moduledroite li font.date{color: #3d8cc5; font-weight:bold; padding-right:10px;}

.moduledroite input{ color:#103576; border:1px solid #ccc;}
.moduledroite td{padding:3px;}
.moduledroite select{ color:#e1011c; background: url('/img/charte/bg_select.gif') right; margin-top:10px;}
.moduledroite .modfooter {background:#ccc; display:block; text-align:right; padding-right:10px; width:290px; height:15px;}
.moduledroite .modfooter a{color: #195d9e; text-decoration:none;}


/*--------CONTENT------------*/
#content { background:url(/img/charte/bg_content.png) repeat-y; float:left; width:990px; margin-left:15px; position:relative; z-index:1;}

#content .pub{ text-align:center; padding:10px 0;}

/*--------HOME COL 1------------*/
#col1 { float:left; width:670px;}

/*
#mea-home ul{margin-left:5px}
#mea-home li{float:left; margin-left:10px}
*/
.mea-home ul{margin-left:5px}
.mea-home li{float:left; margin-left:10px}




#ariane{float:left; margin:10px 20px; color:#666; }
#ariane a{ color:#666}

.bloc_large{ float:left; width:650px;background:url(/img/charte/bg_bloclarge.jpg) no-repeat bottom; margin:0px 0 0px 15px; padding:0 0 15px 0;}
.bloc_largetop{ background:url(/img/charte/bg_bloclargetop.jpg) no-repeat; width:650px; height:10px; padding:0;}

/* EXTRACTION DE STYLES UTILES */
h2.mea { color:#e1011c; font-weight:bold; font-size:1.2em; margin:5px 0; text-transform:uppercase}
/* EXTRACTION DE STYLES UTILES */

.bloc_large_cont{ padding:0 15px;}
.bloc_large_cont h2{ background:url(/img/charte/fleche-rouge.png) no-repeat 0px 3px; color:#103576; font-size:1.3em; font-weight:bold; padding:0 0 0 15px; text-transform:uppercase;}
.bloc_large_cont h3{ color:#e1011c; font-weight:bold; font-size:1.1em; margin-top:10px;}
.bloc_large_cont h4{ color:#3d8bc4; font-size:1.3em; margin-top:10px;}
.bloc_large_cont p{ color:#195d9e; margin:3px 0}
/*.bloc_large_cont a{color:#e1011c;}*/
.bloc_large_cont li{ float:left; margin-right:20px;}
/*.bloc_large_cont img{ padding:5px 15px 5px 0px;}*/

#tool{ background:#ebebeb; width:615px; /*height:18px;*/ color:#333; padding-left:5px; margin:5px 0 0 15px;}
#tool ul{ float:right;}
#tool li{ float:left; margin-left:3px;}

.bloc_large_news{ padding:0 15px; font-size:1.1em;}
.bloc_large_news h1{ color:#3d8bc4; font-size:1.5em; margin:5px 0; text-transform:uppercase}
.bloc_large_news h2{ color:#e1011c; font-weight:bold; font-size:1.2em; margin:5px 0; text-transform:uppercase}
.bloc_large_news h3{font-weight:bold;text-transform:uppercase; margin:5px 0;}
.bloc_large_news p{ color:#333; line-height:15px; margin:10px 0}
/*.bloc_large_news a{color:#e1011c;}*/
/*.bloc_large_news ul{ list-style-type:disc; margin-left:50px; color:#3d8bc4; width:400px; }*/
.bloc_large_news ul{ list-style-type:disc; margin-left:30px;  }
/*.bloc_large_news table{ float: left; margin-right:10px;}
.bloc_large_news td, .bloc_large_news th{ border:1px solid #378ecf; border-collapse: collapse; padding:3px; }*/
.bloc_large_news th{ color:#FFF; background:#378ecf; text-align:center; font-weight:bold;}
.bloc_large_news a{text-decoration:none;}


#partager{ float:left;}
#partager p{ font-size:1.1em; color:#999;}
#partager ul{ border-bottom:1px solid #ccc;border-top:1px solid #ccc; padding:5px 0 20px 0}
#partager li{ float:left; margin-right:5px}
#autres-actus{ width:380px; float:right;}
#autres-actus h1{color:#df001a; font-size:1.3em; margin:5px 0; text-transform:uppercase; border-bottom:1px solid #ccc;}
#autres-actus li{margin:5px 0; font-size:1.1em;}
#autres-actus li a{ color:#333; text-decoration:none;}
#autres-actus li span{color:#666; margin-right:10px;}
#autres-actus p { display:block; background:#ccc; height:18px; padding:0 5px}
#autres-actus p a{font-size:1.1em; text-transform:uppercase; text-decoration:none; color:#333}

.credits{ font-size:0.9em; color:#999;}

#even-img { float:left;width:200px; clear:both; margin:0 0 10px 20px;}
#even-fiche { float:left;  margin-left:20px;}
#even-fiche h1{font-size:1.4em; text-transform:uppercase; color:#000; font-weight:bold;}
#even-fiche li{ font-size:1.2em; color:#195d9e; border-bottom:1px dotted #195d9e; display:block; margin:5px 0; padding:5px 0;}
#even-fiche li span{ color:#000; font-weight:bold; margin-right:5px; }
#even-fiche a {text-decoration:none; color:#195d9e;}




div.encart_mid{float:left;margin:2px 5px 0 10px; width:320px; background:url(/img/charte/bg_licencies.jpg) no-repeat; height:248px; padding:20px 0 0 20px;}

/*
#noslicencies{float:left;margin:2px 5px 0 10px; width:320px; background:url(/img/charte/bg_licencies.jpg) no-repeat; height:248px; padding:20px 0 0 20px;}
#noslicencies h2{ background:url(/img/charte/fleche-rouge.png) no-repeat; color:#103576; font-size:1.3em; font-weight:bold; padding-left:15px; margin-bottom:10px;}
#noslicencies p{ color:#103576; font-size:1.1em;}
#noslicencies input{ color:#103576; border:1px solid #ccc;}
#noslicencies td{padding:3px;}
*/
/*fleche select*/
/*#noslicencies select{ color:#e1011c; background: url(/img/charte/bg_select.gif) right; margin-top:10px;}
div.selectbox-wrapper {position:absolute;width:450px;background-color:white; border:1px solid #ccc;margin:0px;margin-top:-10px;padding:0px;text-align:left;max-height:200px;overflow:auto;}
div.selectbox-wrapper ul li.selected { background-color: #e1011c; color:#fff}
div.selectbox-wrapper ul li {  list-style-type:none;display:block; margin:0; padding:2px; cursor:pointer;}
.selectbox {margin:10px 5px 10px 0px; padding-left:2px; width:10em; display :block; text-align:left; background: url(/img/charte/bg_select.gif) right;cursor: pointer;border:1px solid #ccc;color:#333;}
#noslicencies .bout_search { background:url(/img/charte/bg_bout-rechercher.jpg) no-repeat; color:#fff;  width:94px; height:24px; border:none; text-transform:uppercase; font-size:1em; text-align:left; padding: 0px 0 0 4px;}

#p350x250{float:left;margin:10px 0 0 5px;}
*/

/*
#partenaires{ float:left; width:650px; height:120px;background:url(/img/charte/bg_partenaires.jpg) no-repeat; margin:10px 0 0 15px; padding:15px;}
#partenaires h2{ background:url(/img/charte/fleche-rouge.png) no-repeat; color:#103576; font-size:1.3em; font-weight:bold; padding-left:15px; margin-bottom:10px;}
#partenaires li{ float:left; margin-right:40px;  }
*/
/*
#partenaires{ float:left; width:650px; height:120px;background:url(/img/charte/bg_partenaires.jpg) no-repeat; margin:10px 0 0 15px; padding:15px;}
#partenaires h2{ background:url(/img/charte/fleche-rouge.png) no-repeat; color:#103576; font-size:1.3em; font-weight:bold; padding-left:15px; margin-bottom:10px;}
#partenaires li{ float:left; margin-right:40px;  }
*/


#bg_licenciés{ background:url(/img/charte/bg_lic-col2.jpg) no-repeat; padding:5px;}
#bg_licenciés ul{ background:none; width:auto;}
#bg_licenciés li{ border:none; display:block; padding: 0; height:auto;}


/*-------- ENGAGEMENTS --------*/
#engagements{ width:300px; height:235px; }
#container{width:300px; height:200px; overflow:hidden; position:relative; background:url(/img/charte/bg_module-droite.gif);}
#slider{ position:absolute; width:3000px;}
.item{ height:200px; width:300px;float:left; font-weight:bold;}
.item table { width:290px;}
.item img{ margin:5px;}
.item p{ margin:5px 0}
.item p.date { color:#666;}
.item h1{ text-transform:uppercase; color:#195d9e;font-weight:bold }
.item p.lieux{ color:#333;}
.item a{color:#103576; text-decoration:none;}
.item a.inscrip{ color:#e1011c;}

#controlSlider{background:#CCC; height:35px; width:300px; padding-top:5px;}
#controlSlider a{ display:block; width:132px; height:35px; background:#CCC;}
a#sliderPrev{ float:left; background:url(/img/charte/slider-prev.jpg) no-repeat;}
a#sliderNext{ float:right; background:url(/img/charte/slider-next.jpg) no-repeat;}
.liens-engag{ background:url(/img/charte/bg_liens-engag.gif); font-size:1.5em; text-align:center; font-weight:bold; height:27px; width:300px; float:left; padding-top:5px;}
.liens-engag a{color:#195d9e; text-decoration:none; }
.liens-engag a:hover{ text-decoration:underline;}


/*--------FOOTER------------*/
#footer{ float:left; width:1030px; margin-bottom:50px}

/*#sitemap_univers{ background:url(/img/charte/bg_footer-univers.png) no-repeat; height:266px; float:left;width:1150px;}*/
#sitemap_univers{ background:url(/img/charte/bg_footer-univers.png) no-repeat;  float:left;width:1150px;}
#sitemap_univers ul{ padding:20px 40px 20px 40px;}
#sitemap_univers ul li { float:left; width:110px;  margin-right:25px;}
#sitemap_univers li span{background:#3d8cc5; display:block;  padding:0 5px;font-weight:bold; text-transform:uppercase; color:#fff;}
#sitemap_univers li ul {padding:0px;}
#sitemap_univers li ul li{ background:none; font-weight:normal; margin:3px 0 3px 5px;}
#sitemap_univers li ul li a{color:#fff; text-decoration:none;}

#sitemap_main_nav {background:url(/img/charte/bg_footer-main_nav.png) repeat-y; width:988px; margin-left:15px; padding-bottom:20px;float:left;}
#sitemap_main_nav ul{ padding:10px 10px 10px 20px;}
#sitemap_main_nav ul li { float:left; width:95px; margin-right:11px;}
#sitemap_main_nav li span{background:#fff; display:block;  padding:0 5px;font-weight:bold; text-transform:uppercase; color:#e1011c; }
#sitemap_main_nav li ul {padding:0px;}
#sitemap_main_nav li ul li{ background:none; font-weight:normal; margin:3px 0 3px 5px;}
#sitemap_main_nav li ul li a{color:#195d9e; text-decoration:none;}

#mentions{ background:url(/img/charte/bg_footer-mention.png);width:988px; margin-left:15px; padding:10px 0;float:left; height:50px;}
#mentions p{ text-align:center; color:#979ea9;}
#mentions a{ text-transform:uppercase; color:#979ea9; text-decoration:none;}



/* **************************************************FFC_textes.css********************** */
.blanc10 	{font-family:Verdana;	font-size:10px;	color:#FFFFFF;	text-decoration:none;}
.blanc12 	{font-family:Verdana;	font-size:12px;	color:#FFFFFF;	text-decoration:none;}

.noir10	{font-family:Verdana;	font-size:10px;	color:#000000;	text-decoration:none;}
.noir12	{font-family:Verdana;	font-size:12px;	color:#000000;	text-decoration:none;}

.bleuC10	{font-family:Verdana;	font-size:10px;	color:#4FA7DB;	text-decoration:none;}
.bleuC12	{font-family:Calibri;	font-size:16px;	color:#4FA7DB;	text-decoration:none;}
.blancC16	{font-family:Calibri;	font-size:16px;	color:white;	text-decoration:none;}

.bleuF10	{font-family:Verdana;	font-size:10px;	color:#011855;	text-decoration:none;}
.bleuF12	{font-family:Verdana;	font-size:12px;	color:#011855;	text-decoration:none;}

.bleu10	{font-family:Verdana;	font-size:10px;	color:#87BEDF;	text-decoration:none;}
.bleu12	{font-family:Verdana;	font-size:12px;	color:#87BEDF;	text-decoration:none;}

.rouge10	{font-family:Verdana;	font-size:10px;	color:#C20202;	text-decoration:none;}
.rouge12	{font-family:Verdana;	font-size:12px;	color:#C20202;	text-decoration:none;}

.orange10	{font-family:Verdana;	font-size:10px;	color:#FF9900;	text-decoration:none;}
.orange12	{font-family:Verdana;	font-size:12px;	color:#FF9900;	text-decoration:none;}

.legende	{color: #000000;font-family:Tahoma, Verdana; font-size: 10px;}

#comite a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#003075; text-decoration:none;  }
#comite a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;color:#4FA7DB;text-decoration:underline;}


.lienbleu14		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #007CB1;font-weight: bold;text-decoration : none;}
.lienbleu14:hover	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #007CB1;font-weight: bold;text-decoration : underline;}

.lien_blanc12 		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #FFFFFF;text-decoration : none;}
.lien_blanc12:hover 	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #FF9900;text-decoration : none;}

ul.norm {list-style-type:disc; margin-left:30px;}

/* abraham */
.InfoEtape {
    font-family:Calibri;font-size:12px; color:black;text-decoration:none;

}
.InfoText {
    margin-right: auto;
}