/* CSS Document */
/* template page geneva partners */
html {font-family: Tahoma, verdana, sans-serif; font-size: 11px; color: #868F98;}
body {border-spacing:collapse;}
/*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;}

div#banner 
	{cursor: hand;}

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

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

/*ssmenu conseil*/
div.moduletablessmenu-conseil{width: 226px; height: 150px; margin-top:-40px;}

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

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

a.mainlevelssmenu-conseil:link, a.mainlevelssmenu-conseil:visited, a.mainlevelssmenu-conseil: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-conseil a#active_menussmenu-conseil {background:url(../images/puce-rouge.gif) 20px 12px no-repeat;color:#414B56;}
/**/
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;}

/*partie content*/
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; margin-right:20px;font-stretch:semi-condensed;}
/*les contenus*/
table.content {height:400px;}

	/*table.contentpaneopen 
	{color: #414B56; font-family:Times, verdana, sans-serif;letter-spacing:0.05em; font-size:0.9em; 
	line-height: 20px; margin-top: 15px; margin-left: 10px; margin-right: 20px;}*/


table.contentpaneopen td.contentheading 
{ margin-top: 0px; padding-left: 42px; padding-bottom: 10px; padding-top: 15px; padding-right:0px;
background: url(../images/quots-red.gif) 0px 17px 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: 17px;list-style-image:url(../images/puce-grise.gif) left 15px no-repeat;list-style-type: square; 
	list-style-position:inside;}

/*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) 0px 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 {width:580px;height:80px; color: #868F98;letter-spacing:0.3em;
font-family: Times, Tahoma, sans-serif; font-size-adjust:.58; font-weight:150;font-size: 21px; 
	line-height: 45px; background:url(../images/quots-red.gif) 15px 10px no-repeat;margin-top: 10px;
	padding-left: 62px; text-transform: uppercase; font-variant:small-caps;
	padding-bottom: 10px;}
form table.contentpane {width:650px; 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 
	{color:#FFFFFF; font-size:0px; height:0px; width:0px; line-height:0px;visibility:hidden;}

div.pagenavbar 
	{position:relative;padding-bottom:0px;margin-bottom:0px; height:20px; width: 350px; left:0px; bottom:0px;}