/* CSS Document */
/* Template page Communication */
html 
	{font-family: Tahoma, verdana, sans-serif; font-size: 11px; color: #868F98;}
body {	}
/*bandeau*/
table.bandeau {height: 131px; background: url(../images/fond-bandeau.png) left top no-repeat;}

 ul.jflanguageselection li a {line-height: 23px;margin-bottom:0.1em;}

	/*lien normaux et h2*/
a:link, a:active, a:visited {color: #414B56;}
a:hover {color: #f10000; text-decoration:none;}

h2 a:link, h2 a:active, h2 a:visited {color:#F1000;}
table.contentpaneopen h2 a {color:#F1000;}
h2 a:hover {color: #414B56;}


/*MainMenu*/
table.moduletablemnmenu {color:#FFFFFF; }
table.moduletablemnmenu span{color:#FFFFFF;font-size:11px;}
a.mainlevelmnmenu {color: #FFFFFF; text-decoration: none; font-size: 11px; text-transform: uppercase; font-weight: bold; line-height: 18px;}
a.mainlevelmnmenu:link, a.mainlevelmnmenu:active, a.mainlevelmnmenu:visited {color: #FFFFFF; text-decoration: none; font-size: 11px; text-transform: uppercase; font-weight: bold; line-height: 18px;}
a.mainlevelmnmenu:hover {text-decoration:underline;}

/*espace pour tableau module page accueil*/
table.gris {background: url(../images/gris.gif) right top no-repeat; }

/*menu ssmenu*/
div.moduletablessmenu {width: 226px; height: 150px; margin-top:20px;}
div.moduletablessmenu table td{background:url(../images/trait_menu.gif) 17px bottom no-repeat; height: 25px;}

div.moduletablessmenu table td div{background:url(../images/trait_menu.gif) 17px bottom no-repeat; height: 25px;}

a.mainlevelssmenu {padding:0px; padding-left:40px; margin-top:10px; padding-top:10px;}

a.mainlevelssmenu:link, a.mainlevelssmenu:visited, a.mainlevelssmenu:active 
{background:url(../images/puce-grise.gif) 20px 12px no-repeat; font-family: Tahoma, verdana, sans-serif; font-size:11px; color:#868F98; font-weight:bold; text-decoration:none; text-align:justify; line-height:24px;}
a.mainlevelssmenu:hover {background:url(../images/puce-grise2.gif) 20px 12px no-repeat;color:#414B56;}

div.moduletablessmenu a#active_menussmenu {background:url(../images/puce-rouge.gif) 20px 12px no-repeat;color:#414B56;}

div.sublevelssmenu {
font-family: Tahoma, verdana, sans-serif; background: none;font-size:10px;}

a.sublevelssmenu:link, a.sublevelssmenu:active, a.sublevelssmenu:visited {
font-family: Tahoma, verdana, sans-serif;
font-size:8px; color:#868F98; text-decoration: none;
}

a#active_menussmenu.sublevelssmenu {text-decoration:none; color: #F10000;}

div.vague {height: 40px; width: 229px;}

table.moduletable {height: 180px; padding-left: 35px; padding-top: 0px; margin-right: 10px; }

/*lesliens*/
/*firefox*/
table.contentpaneopen  a {color:#414B56; text-decoration:underline;}
/*ie*/
table.contentpaneopen a:link, table.contentpaneopen a:active, table.contentpaneopen a:visited {color:#414B56; text-decoration:underline;}
table.contentpaneopen a:hover {color:#F10000;}

table.content {height:400px;}

td.contenu	
	{background: url(../images/contentheading.gif) left 5px no-repeat;}
td.contenu table 	
	{color: #414B56; font-family:Times, verdana, sans-serif;letter-spacing:0.05em; 
	font-size:12.5px; line-height: 20px; 
	margin-top: 15px; margin-left: 10px; font-stretch:semi-condensed;}

/*partie content*/
table.content 
	{height:400px;}

td.contenu {
	 color: #414B56; }

td.contenu p {
	margin-left:20px; color: #414B56; line-height: 20px;
	font-family:Times, verdana, sans-serif; letter-spacing:0.05em; 
	font-size:12.5px; margin-top: 15px; 
	margin-left: 10px; margin-right:20px;font-stretch:semi-condensed;}

td.contenu a:link, td.contenu a:active, td.contenu a:visited {
	color:#414B56; text-decoration:underline;}
td.contenu a:hover {
	color:#F10000;}

/*les contenus*/
table.content 
	{height:400px;}
td.contenu table.contentpaneopen {
	font-family:Times, verdana, sans-serif;
	letter-spacing:0.05em; font-size:12.5px; 
	line-height: 20px; margin-top: 15px; 
	margin-left: 10px; margin-right:20px;
	font-stretch:semi-condensed;}

table.contentpaneopen td.contentheading 
{ margin-top: 0px; padding-left: 42px;  padding-top: 15px; padding-right:0px;
background: url(../images/quots-red.gif) 0px 18px no-repeat; 
line-height: 45px;font-family: Times, Tahoma, sans-serif; 
text-transform: uppercase; letter-spacing:-0.05em;  word-spacing:8px;
height:45px; color:#616A74; font-size: 32px; line-height: 32px; }

table.contentpaneopen p {margin-left:20px;}

table.contentpaneopen table {padding:0px;margin:0px;}

table.contentpaneopen table p {padding-left: 20px; padding-top:5px;padding-bottom:5px; padding-right:0px;}

table.contentpaneopen ul {padding:0px; margin:0px;}
table.contentpaneopen li 
	{margin-left: 20px;list-style-image:url(../images/puce-grise.gif);list-style-type: square; 
	list-style-position:inside;padding-top: 5px;}

/*liste decimal*/
 table.contentpaneopen ol {padding-left:60px; margin:10px 0px 0px 0px;list-style-type:none;list-style-position: outside;}
 table.contentpaneopen ol li {list-style-type:decimal;list-style-image:none;}	
/*publication*/
td.sectiontableheader{color:#ffffff;background:url(../images/sectionheader.gif) left top; text-indent:20px;height:20px;}	

tr.sectiontableentry1 {background-color:#F2F4F6; text-indent:20px;height:30px;}	
tr.sectiontableentry1 a {background:url(../images/puce-grise.gif) 15px 2px no-repeat; padding-left:40px;line-height:18px; text-transform:uppercase; font-family: Tahoma, verdana, sans-serif; font-size: 11px; font-weight:bold;}	
tr.sectiontableentry1 a:link, tr.sectiontableentry1 a:active, tr.sectiontableentry1 a:visited {color:#868F98;background:url(../images/puce-grise.gif) 15px 0px no-repeat; padding-left:40px;line-height:18px; text-transform:uppercase;}	

tr.sectiontableentry2 {background-color:#CDD1D4;  text-indent:20px;height:30px;}	
tr.sectiontableentry2 a {background:url(../images/puce-grise.gif) 15px 2px no-repeat; padding-left:40px;line-height:18px;text-transform:uppercase;font-family: Tahoma, verdana, sans-serif; font-size: 11px;font-weight:bold; }	
tr.sectiontableentry2 a:link, tr.sectiontableentry2 a:active, tr.sectiontableentry2 a:visited{color:#868F98;background:url(../images/puce-grise.gif) 15px 0px no-repeat; padding-left:40px;line-height:18px;text-transform:uppercase;}

td.sectiontablefooter{color:#ffffff;background:url(../images/sectionheader.gif) left top; text-indent:20px;height:20px;}	

/*liste decimal*/
 table.contentpaneopen ol {padding-left:60px; margin:10px 0px 0px 0px;list-style-type:none;list-style-position: outside;}
 table.contentpaneopen ol li {list-style-type:decimal;list-style-image:none;}

/*pour la partie communication*/
/*lettre information*/
table.moduletablemncom {font-family: Tahoma, verdana, sans-serif; font-size: 10px; line-height: 16px; margin-top: 10px; margin-left: 38px; margin-right: 5px; vertical-align: text-top;}
/*firefox*/
a.mainlevelmncom {font-family: Tahoma, verdana, sans-serif;line-height: 16px;font-size: 10px; color:#868F98; font-weight: bold; text-decoration: none; line-height: 16px;}
/*ie*/
a.mainlevelmncom:link, a.mainlevelmncom:active, a.mainlevelmncom:visited {font-weight: bold; text-decoration: none; line-height: 16px;}
a.mainlevelmncom:hover {text-decoration: underline;}

/*lien evenements*/
table.moduletablecommunication  {font-family: Tahoma, verdana, sans-serif; font-size: 10px; line-height: 16px; margin-top: 10px; margin-left: 38px; margin-right: 5px; vertical-align: text-top;}
ul.latestnewscommunication {margin: 0px; padding: 0px; }
li.latestnewscommunication {margin: 0px; padding: 0px; list-style: none;}
/*firefox*/
a.latestnewscommunication {line-height: 16px;font-family: Tahoma, verdana, sans-serif;font-size: 10px; color:#868F98; text-decoration: none; line-height: 16px;}
/*ie*/
a.latestnewscommunication:link, a.latestnewscommunication:active, a.latestnewscommunication:visited { text-decoration: none; line-height: 16px;}
a.latestnewscommunication:hover {text-decoration: underline;}

/*banner*/
div.moduletablebanner {position:relative; left:19px; top:0px; width:188px; height:90px; z-index:2;}

/*footer*/
div.footer {font-size: 10px;width: 950px;}
a.footer:link, a.footer:active, a.footer:visited {color: #868F98;}
a.footer:hover {text-decoration: none;}
table.footer {background: url(../images/footer.gif) left top no-repeat;}

/*100p100net*/
/*firefox*/
a.cent {color: #FFFFFFF; font-size: 5px; text-decoration: none;}
/*ie*/
a.cent:link, a.cent:active, a.cent:visited, a.cent:hover{color: #FFFFFFF; font-size: 5px; text-decoration: none;}

/*menu transparent*/
a.mainleveltrans {color: #ffffff;text-decoration:none;}
a.mainleveltrans:link, a.mainleveltrans:active, a.mainleveltrans:visited, a.mainleveltrans:hover {color: #ffffff;text-decoration:none;}

/*menu horizontal:acces aux 4 sections su site*/
table.menu { width:950px; height:25px;display:block;}

td.gris{background-color:#AAB1B6;height:25px;}

div.moduletablesections 
	{position:relative; left:0px; top:0px; z-index:2; 
	padding:0px; margin: 0px; height: 20px; width:948px; line-height:25px;vertical-align:text-top;}

div.moduletablesections ul#mainlevelsections 
	{margin:0px; list-style:none; padding:0px; }

div.moduletablesections ul#mainlevelsections li
	{width: 237px; height:25px;float:left; margin:0px; padding:0px; display:block; }
div.moduletablesections ul#mainlevelsections li a
	{width: 237px; height:25px; margin:0px; padding:0px; display:block; }

div.moduletablesections ul#mainlevelsections li a.mainlevelsections 
	{padding: 0px; line-height:25px; margin:0px; height:25px;}

div.moduletablesections ul#mainlevelsections li:hover a.mainlevelsections
	{line-height: 25px; padding-bottom: 0px;}

	/*pour ie*/
div.moduletablesections ul#mainlevelsections li a.mainlevelsections:hover 
	{background:#FFFFFF; padding: 0px;}

div.moduletablesections ul#mainlevelsections li a#active_menusections
{background: url(../images/rouge.gif) left top no-repeat; padding-bottom: 0px;}

td.menu_actif 
{background:url(../images/menu_actif.gif) 700px 0px no-repeat; background-color: #C3C8CD;height:25px; }

a.section:link, a.section:active, a.section:visited {text-decoration: none; border-collapse: collapse;}
a.section:hover {text-decoration: none; }

div.moduletablesections div.sections {float:left; position:relative; left:0px; top:0px; width:230px; height:25px; z-index:2; visibility: hidden;}

/*comme default, mise en page pour les composants*/
div.componentheading {
margin-top: 15px;margin-left: 10px; padding-left: 42px;  padding-top: 15px; padding-right:0px;
background: url(../images/quots-red.gif) 0px 18px no-repeat; 
line-height: 45px;font-family: Times, Tahoma, sans-serif; 
text-transform: uppercase; letter-spacing:-0.05em;  word-spacing:8px;
height:45px; color:#616A74; font-size: 32px; line-height: 32px;height:60px;}

/*liens de lettre d'information*/
table.blog td.contentheading {height:20px;background: none;}
table.blog td.contentheading a.contentpagetitle {
	color:#F10000;}
a.contentpagetitle:link, a.contentpagetitle:active, a.contentpagetitle:visited {
	padding-left: 42px; padding-top: 15px; 
	background: url(../images/pictos_h2.gif) 20px 19px no-repeat;
	letter-spacing:0.2em; font-size:18px; 
	font-family: Times, Tahoma, sans-serif; 
	line-height: 20px; height:20px; font-weight:bold;
	color: #F10000; font-variant:small-caps; 
	text-decoration:underline;}

a.contentpagetitle:hover {
	text-decoration:none;}
form {width:670px;}
form table.contentpane {width:670px; padding-left:42px;}
form table.contentpane td {height:35px;}
input.button
{height: 18px;color: #FFFFFF; 
font-family: Tahoma, verdana, sans-serif; font-size: 10px; 
background-color:#868F98;font-weight:bold;padding-left:1px;}

/*navigation entre les pages des articles*/
div.pagenavcounter 
	{font-size:0px; height:0px; width:0px; line-height:0px;}

div.pagenavbar 
	{position:relative;text-align:center;padding-bottom:0px;margin-bottom:0px; height:20px; width: 650px; left:0px; bottom:0px;}


/*les liens lire la suite*/

table.contentpaneopen a.readon 
	{color:#F10000;font-weight:bold;text-transform:uppercase;padding-left:555px;}

a.readon:link, a.readon:visited, a.readon:active 
	{color:#F10000; background:url(../images/puce-grise.gif) 538px 2px no-repeat;
	text-transform:uppercase; }


/*page acces et default*/
p.acces 
	{padding-left:20px;}

/*table d index mosbreakpage*/
table.contenttoc {
margin: 20px; padding-bottom:30px; border-bottom: 5px solid #ffffff;}
a.toclink {
margin-left: 40px;  
line-height: 20px;}

/*table.contenttoc th  a.toclink*/

/* mis en place des styles du fomulaire car explose sous ie*/
div#ff_formdiv11, div#ff_formdiv22
	{font-family: Tahoma, verdana, sans-serif; font-size: 11px;}
