body{
	/*background-color:#FCFAED;*/ /* light green of old background */
	background-color:#EFF4F7;
	background-image:url(../images-new/body-bkg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	font-size:62.5%;/* Resets 1em to 10px */
	font-family:Verdana,Arial,sans-serif;
}

*
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}

#container
{
	width: 100%;
}

.clear
{
	height: 0px;
	clear: both;
	font-size:0;
}

a
{
	color: #4A463B;
	text-decoration: underline;
}

a.ext-link
{
	background-image:url(../images-new/external-link.png);
	background-position:right center;
	padding-right: 13px !important;
	background-repeat:no-repeat;
}

a.file-link
{
	background-image:url(../images-new/download.png);
	background-position:left center;
	padding-left: 13px !important;
	background-repeat:no-repeat;
}

a.go-to-top
{
	display:block;
	position:absolute;
	bottom:10px;
	text-align:center;
	width:100%;
}

sup
{
	color: #FF5032;
}

.large-center li
{
	font-size:1.3em;
	margin-bottom:0.6em;
}

ul.bullets li
{
	color:#222;
}

p.backtotop{ text-align:right;}
#FAQPage p.backtotop{margin-right:50px;}
p.backtotop a.more {color:#666; background: white url(../images-new/fleche-top.png) no-repeat  left center; padding-left:12px;}

.ipabutton
{
	background-image:url(../images-new/button-bkgnd.gif);
	background-repeat:repeat-x;
	border:1px solid #666 !important;
	width:auto !important;
	padding:0 10px 0 10px;
	margin:0;
	color:white;
	text-transform:uppercase;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:0.1em;
	cursor:pointer;
	display:block;
	height:24px;
	text-decoration:none;
}
#Society .submitcontainer{
	text-align:center;
}
/*
#Society .ipabutton{
	width:200px !important;
	padding-top:4px;
	margin:0 auto;
}
*/
#global-search-form
{
	height:0px;
}
/* #################################################### */

/* Styles du Header */

#header
{
	/*background-color: #ffffff;
	background-image: url('images/bg_header.jpg');*/
	background-repeat: repeat-x;
	background-position: top;
}

#header #headercenter
{
	position:relative;
	top:0;
	left:0;
	width: 945px;
	height: 108px;
	margin-left: auto;
	margin-right: auto;
	/*overflow:hidden;*/
	/*border:1px solid red;*/
	background-position:0px 64px;
	background-repeat:no-repeat;
}

#header #headercenter a
{
	text-decoration:none;
}

#header .logo
{
	float: left;
	margin-top: 23px;
	visibility:hidden;
}

/* MAIN MENU */

#header .headermenu
{
	position:absolute;
	top:0;
	left:0px;
	margin-top: 61px;
	width:840px;
	/*height: 31px;*/
	/*overflow:visible;*/
	height:60px;
	z-index:151; /* IE hack (submenu) */
}

#header .headermenu li
{
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border: 0;
	list-style:none;
}

#header .headermenu li a
{
	display:block;
	margin: 0;
	padding: 4px 8px;
	text-decoration: none;
	_font-size:1.4em;
	font-weight:bold;
}

#header .headermenu li a:hover
{
	background: white;
	display:block;
}

#header .headermenu li#home > a
{
	background-image:none !important;
	padding-right:8px !important;
	display:block;
}

#header .headermenu li#home > a > img
{
	vertical-align:top;
	margin-right:5px;
}

#header .headermenu li.mainmenuitem > a , #header .headermenu  li.mainmenuitem > a:hover
{
	color:#222;
	font-family:Verdana,Arial,sans-serif;
	/*	font-size:1.4em;*/
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.025em;
	text-transform:none;
	padding-right:18px;
	background-image:url(../images-new/menu-arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
}

#header .headermenu  li.mainmenuitem > a:hover
{
	background-image:url(../images-new/menu-arrow-old.png);
}

#header .headermenu .submenu
{
	background-image:url(../images/dropdown_pane.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top-style:none;
	margin:9px -6px;
	padding:0;
	padding-top:4px;
	padding-bottom:20px;
	width:170px;
	display: none;
	list-style-type: none;
	border: 0;
	font-size:1.1em;
	position:absolute;
}

#header .headermenu .submenu:before
{
	content:url(../images/dropdown_pane_cap.png);
	display:block;
	margin-left:0px;
	margin-top:-17px;
}

#header .headermenu .submenu li
{
	float: none;
	margin: 0;
	padding:0;
	border: 0;
	/*width:170px;*/
}
#header .headermenu li.mainmenuitem .submenu li a{
	font-size:1.1em;
	font-weight:normal;
}
#header .headermenu .submenu li a:link, #header .headermenu .submenu li a:visited
{
	width: 142px;
	color: #333;
	margin: 0 0 0 6px;
	padding:4px 8px 4px 8px;
	border: 0;
	text-decoration: none;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	display:block
}
#header .headermenu .submenu li a:hover
{
	background-color: #D5D4CA;
}

#header .headermenu li > .submenu
{
}

#header .headermenu li:hover > .submenu
{
	display: block;
	position:absolute;
	z-index:150;
}

/* *** */

#global-search
{
	/*float:right;*/
	position:absolute;
	top:62px;
	right:0px;
	text-align:right;
}

#global-search input
{
	/*position:relative;*/
	background-image:url(../images-new/input-globalsearch.gif);
	background-repeat:no-repeat;
	width:88px;
	height:18px;
	/*top:52px;right:0;*/
	padding:0;
	margin:0;
	padding-left:17px;
	padding-top:2px;
	border:0;
}

select
{
	background-image:url(../images-new/fond-select.gif);
	background:url(../images-new/fond-select.gif);
	border:solid 1px #9F9FA0;
}

#contentarea select
{
	font-family:Verdana,Arial,sans-serif;
	font-style: italic;
}

/* HEADER : LOGO + WEBSITE NAME */

#header  #gohomelarge
{
	width:20%;
	height:44px;
	position:absolute;
	top:0;
	left:0;
}

#header  #gohomelarge img
{
	float:left;
}

#header  #gohomelarge p
{
	font-family:sans-serif;
	font-size:9px;
	padding-top:5px;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
}

/* HEADER : LOGIN AREA */

#header #login
{
	width:50%;
	position:absolute;
	top:13px;
	left:20%;
	text-align:center;
}

#header #login > p
{
	margin:0;
	margin-right:33px;
	font-family : sans-serif;
	font-size:11px;
}

#header #login > p span
{
	font-weight:bold;
}
#header #login > p > a
{
	color:#6666dd;
	text-decoration:underline;
}

#header #login > p > a:hover
{
	color:#0000ff;
	text-decoration:underline;
}

#header #login input.textinput
{
	width:112px;
	height:14px;
	margin-right:8px;
	background-image:url(../images-new/fond-input.gif);
	background-repeat:no-repeat;
	border:solid 1px;
	padding-top:4px;
	padding-left:4px;
	color:#9F9FA0;
	font-size:9px;
	letter-spacing:0.1em;
}

#header #login label
{
	font-size:10px;
	letter-spacing:0.1em;
	font-family:sans-serif;
	margin:0;
	padding:0 3px 0 0;
}

/* HEADER : LOGIN PANEL */

#header #login #login-action-panel
{
	position:absolute;
	top:31px;
	left:164px;
	width:230px;
	background-image:url(../images/dropdown_login.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#9F9FA0;
	font-family:sans-serif;
	font-size:1.1em;
	padding:0px 20px;
	display:none;
}

#header #login #login-action-panel input.checkinput
{
	margin:0;
	padding:0;
	vertical-align:text-bottom;
	width:14px;
	height:14px;
}

#header #login #login-action-panel a
{
	color:#9F9FA0;
}
#header #login #login-action-panel a:hover
{
	text-decoration:underline;
}

/* HEADER : COMFORT READING */

#header #text-sizes
{
	position:absolute;
	top:13px;
	right:100px;
}

#header #text-sizes #fontsize-select
{
	margin-left:4px;
	/*color:#9F9FA0;*/
	font-size:9px;
	height:20px;
	width:50px;
}

#header #text-sizes label
{
	font-size:10px;
	letter-spacing:0.1em;
	font-family:sans-serif;
	display:block;
	float:left;
	margin-right:7px;
	margin-top:3px;
}

#header #text-sizes a
{
	text-decoration:none;
}

#header #text-sizes img
{
	float:left;
}

/* HEADER : LANGUAGES */

#header #langues
{
	position:absolute;
	top:13px;
	right:0px;
	text-transform:uppercase;
	width:90px;
}

#header #langues select
{
	width:90px;
	height:20px;
	/*color:#9f9fa0;*/
	font-size:9px;
	padding-left:4px;
	letter-spacing:0.1em;
}



/* #################################################### */

/* LEFT SUBMENU */
#sousmenu{
    position:absolute;
    width:100%;
    top:70px;
}

.left .sousmenumenu
{
    margin-top:12px;
    margin-bottom:15px;
}
.left .sousmenumenu
{
    margin-left:15px !important;
    margin-right:10px;
}
.left .sousmenumenu li
{
    font-size:1.2em;
    line-height:1em;
    list-style-type:none;
    margin-bottom:0.7em;
}
.left .sousmenumenu li li
{
    font-size:100%;
}
.left .sousmenumenu li a
{
    font-weight:normal;
    /*font-size:10px;*/
    color:#464438;
    /*	white-space:nowrap;*/
    text-decoration:none;
    padding-left:17px;
    display: block;
}
.left .sousmenumenu li a.active
{
    font-weight:bold;
    background-image:url(../images-new/submenu-bullet-active.png);
    background-repeat: no-repeat;
    background-position: 1px 2px;
    display: block;
}

/*
#sousmenu #sousmenucenter .sousmenumenu li a.active{
	text-decoration:none;
	color:#FF412A;
}
*/

/* #################################################### */

/* Styles de la ContentArea */

#contentarea
{
	/*background-color: #ffffff;
	background-image: url('images/bg_contentarea.jpg');*/
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 0px;
	padding-bottom:21px;
	width:945px;
	margin-left:auto;
	margin-right:auto;
	_text-align:center;
	position:relative;
}

#contentarea #contentareacenter
{
	/*width: 1020px;
	margin-left: auto;
	margin-right: auto;*/
	position:relative;
	min-height:535px;
	height:auto;
	text-align:left;
}

#contentarea .banner
{
	margin-bottom: 20px;
}

#contentarea .center
{
	text-align: left;
	width: 519px;
	float: left;
	margin-left:236px;
	background-color:white;
	padding-top:9px;
	padding-left:15px;
	padding-right:15px;
	_width:549px;

}
#Website  #contentarea .left
{
	text-align: left;
	width:225px;
	background-color:white;
	position:absolute;
	top:0;
	left:0px;
	padding-top:10px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:bottom left;
	float:none;
}
#Website  #contentarea .large-center
{
	text-align: left;
	width: 675px;
	margin-left:240px;
	_margin-left:0;
	_position:relative;
	_left:240px;
	_width:705px;
	min-height: 400px;
	float:none;
	padding-bottom:0;
}

#contentarea .left
{	
	width:225px;
	float: left;
	text-align: left;
	padding-top:10px;
	padding-bottom:15px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:white;
}
#contentarea .large-center
{	
	width: 675px;
	margin-left:10px;
	float : left;
	text-align: left;
	background-color:white;
	padding-top:9px;
	padding-left:5px;
	padding-right:5px;
	min-height: 400px;
	padding-bottom:30px;
	position:relative;
}

#contentarea .right
{
	text-align: left;
	width: 184px;
	/*float: left;*/
	/*margin-left: 37px;*/
	background-color:white;
	position:absolute;
	top:0;
	left:762px;
	padding-top:9px;
	padding-bottom:9px;
	background-image:url(../images-new/columnbottom-bkg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#contentarea .HEADER-Website,#contentarea .HEADER-Page,#contentarea .HEADER-Browser
{
	font-weight: bold;
	margin-bottom: 20px;
}

#contentarea ul
{
	margin:.5em 10%;
}

h1{/* image */	/* titre des pages */
   font-family:Futura,Verdana,Arial,sans-serif;
   font-weight:bold;
   text-transform:uppercase;
   font-size:2.5em;
   /*line-height:4em;*/
   letter-spacing:0.15em;
   margin-bottom:0.6em;
   text-align:center;
   color:#333;
   text-transform:uppercase;
}
h2{/* image */  /* sous titre dans les flux de texte */  /* titre d'un shortcut ou d'une news sur la page d'accueil */ /*Helvetica,Arial,Verdana,sans-serif;*/
   font-family:Verdana,Arial,sans-serif;
   font-weight:bold;
   text-transform:uppercase;
   font-size:1.8em;
   line-height:1.0em;
   letter-spacing:0.15em;
   margin-bottom:0.5em;
   text-align:center;
   color:#333;
   text-transform:uppercase;
}
h3{/* dans le flux */ /*titre de la section dans la navigation de la colonne de gauche */ /* titre des suggestions et autres�l�ments around the world sur la page d'accueil */
   font-size:1.4em;
   line-height:1.1em;
   font-weight:bold;
   /*margin-top:2em;*/
   margin-bottom:0.5em;
   text-align:center;
   letter-spacing:0.15em;
   color:black;
   text-transform:uppercase;
   font-family:Verdana,Arial,sans-serif;
}

h4{/* titre de la section au dessus du titre de la page */ /* flux */
   font-family:Verdana,Arial,sans-serif;
   font-size:1.4em;
   line-height:1.1em;
   letter-spacing:0.08em;
   /*margin-top:1em;
	margin-bottom:0.3em;*/
   text-align:left;
   color:black;
}

#contentarea .css
{
	margin: 0 50px;
}
#contentarea .BODY-PrivatePage{
	margin-bottom:20px;
}
#contentarea .SIGNATURE-PrivatePage{
	margin-top:20px;
}
#contentarea .css p
{
	font-size:1.3em;
	line-height:1.5em;
	margin-bottom:0em;
	color:#222;
}

#contentarea .css .manualfeed
{
	line-height:1em;
}

#contentarea .shortcut-line h2
{
	letter-spacing:normal;
}

#contentarea .css ul
{
	list-style-position:outside;
	margin-left:1.2em;
	list-style-image:url(images/bullette.png);
	margin-bottom:10px;
	line-height:1.8em;
}

#contentarea p.center
{
	text-align:center;
	font-weight:bold;
	padding:9px 15px;
	background-color:none;
	float:none;
	margin:0;
}

#contentarea #contentareacenter div.large-center .css a
{
	color:blue;
}

#contentarea p.footnote
{
	font-size:1em;
	color:#333333;
}

/*#contentarea .css h1{
	font-size: 18px;
}*/

/*#contentarea h2
{
	color: #02B7ED;
	font-family:Verdana,Arial,sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}*/

#contentarea .css ol li.numbers, #contentarea .css ul li.dash
{
	color:#222;
	margin-left:1.0em;
	line-height:1.8em;
}

#contentarea .css ol.numbers
{
	list-style-type:decimal;
}

#contentarea .css ul.dash
{
	list-style-type:square;
}

#contentarea .css h2{}

#contentarea h2 a
{
	text-decoration:none;
	color:#02B7ED;
}

/* Identique � h2blue, le float en plus */
/*#contentarea .h2bluef
{
	float: left;
	color: #02B7ED;
	font-family:Verdana,Arial,sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}*/

#contentarea .citation
{
	font-family:Verdana,Arial,sans-serif;
	border-top: 1px solid #DADAD8;
	border-bottom: 1px solid #DADAD8;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
#contentarea .right-block{
	font-family:Verdana,Arial,sans-serif;
	/*border-top: 1px solid #DADAD8;*/
	/*border-bottom: 1px solid #DADAD8;*/
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 8px;
	position:relative;
	padding-left:8px;
	padding-right:8px;
}

/*#contentarea .explication
{
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #707070;
	border-top: 1px solid #DADAD8;
	border-bottom: 1px solid #DADAD8;
	padding-top: 15px;
	padding-bottom: 15px;
}

#contentarea .explication p
{
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}*/

#contentarea .contentnews
{
	float: left;
	margin-bottom: 25px;
}

#contentareacenter .large-center h3, #contentareacenter .large-center h2
{
	margin:1em 10%;
}
/*
#contentarea .news h4
{

	font-size: 11px;
	color: #25C1EF;
	padding-bottom: 5px;
	font-weight:normal;
}

#contentarea h4 a
{
	color: black;
	text-decoration: none;
}*/

#contentarea hr
{
	margin-bottom: 20px;
}

#contentarea .calendardate
{
	float: left;
	/*width: 35px;*/
}
#contentarea  .contentnews .calendardate{
	margin-left: -50px;
}
#contentarea p
{
	margin-bottom: 5px;
}

/* SOCIETY NEWS */

#contentarea #newsaroundtheworld
{
	background-image:none;
	border:1px solid #f3f4f4;
	height:515px;
	/*_height:535px;*/
	width:230px;
	position:absolute;
	top:0;
	left:0;
	padding-top:15px;
	padding-bottom:5px;
}

#newsaroundtheworld.left .select-news-type
{
	width:90px;
	text-align:center;
	padding:0;
}
#newsaroundtheworld.left .select-news-language
{
	width:100px;
	text-align:center;
	padding:0;
}

#newsaroundtheworld.left img#newsreader-sep
{
	margin-top:12px;
}

.select-news-type
{
	width:90px;
	height:20px;
	font-size:11px;
	padding-top:1px;
	padding-left:4px;
}
.select-news-language
{
	width:auto;
	height:20px;
	font-size:11px;
	padding-top:1px;
	padding-left:4px;
}

.select-news-country
{
	width:auto;
	height:20px;
	font-size:11px;
	padding-top:1px;
	padding-left:4px;
}

#contentarea #newsaroundtheworld h3
{
	margin-bottom:13px;
}

#contentarea #newsaroundtheworld #newslist
{
	margin-top:10px;
	min-height:375px;
}

#contentarea #newsaroundtheworld #newslist-hourglass
{
	display:none;
	margin-left:107px;
	margin-top:20px;
	position:absolute;
}

#contentarea #newsaroundtheworld p
{
	font-size:1.3em;
	letter-spacing:0.1em;
	font-family:sans-serif;
	text-align:center;
	margin-top:20px;
}

#Society #contentarea .blocknews
{
	display:block;
}

#contentarea .blocknews
{
	display:none;
	padding-top: 0px;
	padding-bottom: 10px;
	color:#666;
	font-family:Verdana,Arial,sans-serif;
	/*background-image: url('images/pointilles.jpg');
	background-repeat: no-repeat;
	background-position: bottom;*/
}
.blocknews .title
{
	margin-left:26px;
	margin-top:0.2em;
}

.blocknews a
{
	color:black;
	font-size:1.1em;
	line-height:1.1em;
	text-decoration:none;
}
.blocknews a:hover
{
	text-decoration:underline;
}

#contentarea .news
{
	float: left;
	margin-left: 14px;
	width: 200px;
}

#contentarea .news .HEADER-News
{
	font-family:Verdana,verdana,sans-serif;
	/*font-size:10px;*/
	color:#999;
}

#contentarea .left .news{

	line-height:1.2em;
	/*width:auto;*/
}

#contentarea .readallnews
{
	font-weight: normal;
	text-align:center;
	background-image: url('../images-new/bouton-gros.gif');
	background-position: top center;
	background-repeat: no-repeat;
	height:37px;
	width:100%;
	display:block;
	left:0;
	position:absolute;
	bottom:15px;
}
#contentarea a.readallnews { 
	font-size:12px;
	text-decoration:none;
	color:white;
	padding-top:3px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:block;
	left:0;
	position:absolute;
	bottom:15px;
}

#contentarea .blockarchivednews
{
	/*background-image: url('images/pointilles.jpg');
	background-repeat: no-repeat;
	background-position: left top;*/
	margin-top: 10px;
	padding-top: 10px;
}

#contentarea .blockarchivednews ul li
{
	list-style-type: none;
	margin-bottom: 4px;
}

#contentarea .blockarchivednews ul li .nbarchives
{
	color: #B1AB9C;
}

#contentarea .contentnews .HEADER-Image
{
	background-color: #EDECEA;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:0;
	padding-right:0;
	margin-top: -20px;
	/*width: 490px;*/ /* Note pour la programmation: Adapter cette taille en fonction de la taille de l'image concern�e par cette l�gende */
}
#contentarea .contentnews .HEADER-Image p{
	padding-left: 10px;
	padding-right: 10px;
}
.Image{
	margin-bottom:10px;
}

/*.titlecompany
{
	color: #FF5032;
	font-family: verdana,sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: bold;
}*/

.coordonees
{
	border: 1px solid #D1D1CE;
	padding: 15px;
}

.googlemaplink
{
	font-weight: bold;
	background-image: url('images/minifleche.jpg');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/* Styles du tableau/formulaire de la page "contact us" */

#contentarea .contactusform
{
	width: 100%;
	padding-bottom: 20px;
}

#contentarea .contactusform .submit
{
	text-align: center;
	padding-top: 10px;
}

#contentarea td
{
	padding:2px 4px;
}

#contentarea input.input-background
{
	border: 1px solid #9F9FA0;
	width: 200px;
}

#contentarea input
{
	border: 1px solid #D0D0D0;
	width: 200px;
}



#contentarea .submitbutton
{
	width: 100px;
}

#contentarea textarea
{
	border: 1px solid #D0D0D0;
	width: 100%;
}

#contentarea #nav-suggestions-selection h3
{
	float:left;
	background-image:url(../images-new/en_1_wh_petit.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:36px;
	margin-right:6px;
	padding-top:3px;
}

#contentarea #nav-suggestions-selection select
{
	width:180px;
	height:20px;
	margin-right:6px;
	float:left;
	padding-left:4px;
	font-size:11px;
}

#contentarea #nav-suggestions-selection p
{
	font-size:13px;
	font-family:Verdana,Arial,sans-serif;
	color:#ffffff;/*#9f9fa0*/
	text-decoration:none;
}
#contentarea #nav-suggestions-selection p a
{
	font-size:15px;
	font-family:Verdana,Arial,sans-serif;
	color:#ffffff;/*#9f9fa0*/
	text-decoration:none;
}

#contentarea #nav-suggestions-content
{
	margin-bottom:15px;
}

#contentarea #nav-profile-hourglass
{
	display:none;
	margin-left:36px;
}

.suggestionshortcut
{
	width:225px;
	float:left;
	margin-right:15px;
	/*height:145px;
	overflow:hidden;*/
}
#lastsuggestionshortcut
{
	margin-right:0;
}
.suggestionshortcut h1
{
	text-align:center;
	margin-top:15px;
	color:#666;
	font-size:14px;
	text-transform:uppercase;
	margin-left:15px;
	margin-right:15px;
	font-family:sans-serif;
}
.suggestionshortcut p
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	color:#666;
}
.suggestionshortcut div.css ul li.bullets
{
	margin-left:12px;
	list-style-image:none;
	list-style-type:none;
	background-image:url(../images-new/bullet-reader-darker.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:14px;
	font-size:1.3em;
}

.suggestionshortcut div.css a
{
	font-size:1.0em;
	text-decoration:none;
	color:black;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.suggestionshortcut div.css a:hover
{
	/*text-decoration:none;*/
}

/* #################################################### */

/* Styles de la navigation de bas de page */

#footer-navigation
{
	border:3px double #999;
	padding:10px;
	margin:15px auto 20px;
	height:auto;
	width:925px;
	background-color:white;
	position:relative;
	top:0;
	left:0;
}

#footer-navigation h3
{
	text-align:left;
	background-image:url(../images-new/en_2_gr3_petit.png);
	background-repeat:no-repeat;
	background-position:1px left;
	padding-left:30px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	letter-spacing:0.1em;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:20px;
	color:#333;
}

#footer-navigation #footermenu
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}

#footer-navigation #footermenu td
{
	vertical-align:top;
	padding:0 5px 0;
}

#footer-navigation #footermenu li
{
	list-style-type:none;
}

#footer-navigation #footermenu a
{
	font-weight:bold;
	text-decoration:none;
	color:#555;
}
#footer-navigation #footermenu a:hover
{
	text-decoration:underline;
	color:#000;
}
#footer-navigation #footermenu a.active
{
	/*	color:#FE4F24;
	text-decoration:none;*/
	font-weight:bold;
	color:black;
	text-decoration:none;

}

#footer-navigation #footermenu a.active:hover
{
	color:#000;
	text-decoration:underline;
}

#footer-navigation #footermenu ul.footer-submenu
{
	margin-top:5px;
	margin-left:0px;
	font-size:0.9em;
}

#footer-navigation #footermenu ul.footer-submenu li
{
	margin:0 0 0.3em;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	letter-spacing:0em;
	text-transform:uppercase;
	display:block;
	float:none;
	_margin-left:7px;
	_width:160px;
}

#footer-navigation #footermenu ul.footer-submenu li a.active
{
	font-weight:bold;
	color:black;
	text-decoration:none;
}

#footer-navigation #footermenu ul.footer-submenu li a
{
	text-decoration:none;
	font-weight:normal;
	color:#333;
}

#footer-navigation #footermenu ul.footer-submenu li a:hover
{
	text-decoration:underline;
	color:#000;
}

/* Styles du Footer */

#footer
{
	clear: both;
	/*background-color: #4a463b;
	background-image: url('images/bg_footer.jpg');*/
	background-repeat: repeat-x;
	background-position: top;
	height: 100px;
	/*font-size: 10px;*/
}

#footer #footercenter
{
	width: 945px;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images-new/h3-bkg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
}

#footer a
{
	/*font-size: 10px;*/
	font-weight: bold;
	color: #96938A;
	margin-left: 7px;
	margin-right: 7px;
}



/* #################################################### */

/* Sandbox */



/* #################################################### */

p.Message,.MemberSpace #contentareacenter p.Message{
	color:green;
}

p.Warning{
	color:red;
}
body#Websites{
	text-align:center;
}
div#Websites{
	margin:0 auto;
	margin-top:200px;
	text-align:left;
}
.Website-Logo{
	float:left;
	text-align:center;
	margin-left:25px;
	margin-right:25px;
}
.Website-Logo a{
	text-decoration:none;
}
.Website-Logo h1{
	font-size:12px;
}
.BODY-Page{
	padding-bottom:20px;
}
.link-all-over{
	position:absolute;
	height:100%;
	width:100%;
	text-decoration:none;
}
.alert{
	color:red;
}
a.anchor{
	text-decoration:none;
	font-size:0px;
	line-height:0;
}

.css img{
	margin:5px;
}
.css .quote{
	font-style:italic;
	padding-left:20px;
	padding-right:20px;
	color:#333333;
}
.sitemap{
	margin-bottom:10px;
}
.country-date{
	font-family:Verdana,Arial,sans-serif;
	font-size: 1em;
	float:left;
	margin-right:7px;
	margin-bottom:10px;
	text-align:center;
	color:#666;
}
.country-date small{
	display:block;
	font-size:8px;
	line-height:1;
	padding:0;
	margin:0;
}
.css li.bullets{
	list-style-image:url(../images-new/bullet-feather.gif);
	margin-left:17px;
}

.right-block-Paragraph{
	background-image:url(../images-new/headline.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:15px;
}
#contentareacenter .right-block-Paragraph h1,#contentareacenter .right-block-Paragraph h2{
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
	color:#464646;
}
#contentareacenter .large-center h1 {margin-left:10%; margin-right:10%; margin-top:20px;}

#contentareacenter .right-block-Paragraph h2{
	font-size:13px;
}
#contentareacenter .right-block-Paragraph .css img{
	position:relative;
	left:-13px;
}

#find{
	position:relative;
	top:0;
	left:-15px;
}
#utils-menu{
	position:absolute;
	top:11px;
	right:47px;
}
#utils-menu li{
	float:right;
	list-style:none;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid gray;
	text-transform:lowercase;
	padding-top:0;
	margin-top:0;
	line-height:1;
}
#utils-menu li a{
	text-decoration:none;
	padding-top:0;
	margin-top:0;
}

/* MM */

.emstrong{
	font-weight:bold;
	font-style:italic;
}

a.anchortitle{
	font-weight:bold;
	text-decoration:none;
}

.contact-sheet{
	float:left;
	text-align:center;
	font-size:1em;
	margin-right:20px;
	margin-bottom:20px;
	width:200px;
}
.contact-sheet h3 {
	font-size:0.9em;
}
.contact-sheet h4 {
	color:#666;
	font-weight:normal;
	text-align: center;
	letter-spacing:0;
}
.contact-sheet h4 a{
	color:#999;
	text-decoration:underline;
	font-size:0.8em;
	letter-spacing:0;
}

.person-title{
	font-weight:bold;
	margin:0;
	padding:0;
	font-variant:small-caps;
}

div.tab-links{
	padding-left:10px;
	margin:0;
	padding-bottom:0;
	padding-top:0;
}

.css img.image{
	border:1px solid #CCCCCC;
	margin:5px 10px;
	padding:3px;
}
#contentareanews{
	width: 945px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	margin-bottom:30px;
	text-align:left;
}
.topshortcut-container{
	float:left;
	background-color:transparent;
	margin-right:10px;
}
/* added to prevent flash of unstyled content at document loading */
/* @author julien */
/* @since  2010-08-31 */
/* {{ */
/*
.topshortcut-container div  {
	display: none;
}
.topshortcut-container div.first {
	display: block;
}
*/
/* }} */
.topshortcut-container > * {
	background-color:transparent !important;
}
.topshortcut{
	width:225px;
	
	height:145px;
	overflow:hidden;
	position:relative;
	display: auto;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
}
.topshortcut-footer
{
	background-image:url(../images-new/news-gradient-footer.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:transparent !important;
	width:225px;
	height:8px;
}

.topshortcut .css
{
	text-align:center !important;
	color:black !important;
}
.topshortcut .css > *
{
	text-align:center !important;
	color:black !important;
	font-weight:normal !important;
	font-family:sans-serif !important;
}
.topshortcut .css p
{
	font-size:14px !important;
}
.topshortcut .css h2
{
	font-size:14px !important;
	margin:7px auto !important;
	font-weight:bold !important;
}
.topshortcut .css h3
{
	font-size:12px !important;
	margin:7px auto !important;
	font-weight:bold !important;
}
.topshortcut .css h4
{
	font-size:14px !important;
	margin:7px auto !important;
	font-weight:bold !important;
}

#lasttopshortcut{
	margin-right:0;
}
.topshortcut h3{
	text-align:center;
	margin-top:15px;
	color:#231f20;
	font-size:14px;
	text-transform:uppercase;
	margin-left:15px;
	margin-right:15px;
}
#contentarea .topshortcut p {
	font-size:1.2em;
	line-height:1.2em;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:0.3em;
	color:#666;
}
.topshortcut img.shortcutimage{
	width:225px;
	height:145px;
	margin:0;
	padding:0;
}
.topshortcut h3.img-title{
	text-align:center;
	margin-top:15px;
	color:#231f20;
	font-size:14px;
	text-transform:uppercase;
	margin-left:15px;
	margin-right:15px;
	font-family:sans-serif;
	/*position:absolute; disabled by Julien on 2010-08-31 */
	top:0;
	left:0;
}

.topshortcut div.img-title{
/*	color:#231f20;
	font-size:14px;*/
/*	margin-top:15px;
	margin-left:15px;
	margin-right:15px;*/
	font-family:sans-serif;
	position:absolute;
	top:0;
	left:0;
}

.topshortcut a.img-link
{
	text-decoration:none;
}

.topshortcut a.more-next
{
	font-size:0.75em;
	line-height:1em;
	padding-left:5px;
}

a.more-next
{
	text-transform:uppercase;
	/*text-decoration:none;*/
	color:#231f20;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	letter-spacing:0.08em;
	background-image:url(../images-new/right-arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
}
a.more-previous
{
	text-transform:uppercase;
	/*text-decoration:none;*/
	color:#231f20;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	letter-spacing:0.08em;
	background-image:url(../images-new/left-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
}


#Website .large-center{

	padding-top:0;
	padding-left:0;
}
h1#main-ipa-title
{
	margin:0;
	font-size:2.25em;
	/*text-shadow:0 2px 0 #333;*/
}
#maptop{
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	height:60px;
	/*background-image:url(../images-new/map-top-white.png);*/
	background-image:url(../images-new/map-top.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
#maptop h1{
	margin:0;
	padding-top:15px;
	font-size:22px;
}
#mapbottom{
	height:60px;
	background-image:url(../images-new/map-bottom.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.small-shortcut{
	width:195px;
}

.large-shortcut{
	width:435px;
}

.small-shortcut, .large-shortcut{
	float:left;
	background-color:white;
	padding:15px;
	margin-bottom:15px;
	margin-left:15px;
}

.small-shortcut.first, .large-shortcut.first{
	margin-left:0px;
}

.small-shortcut h1, .large-shortcut h1{
	text-align:center;
	color:#636466;
	font-family:sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
.small-shortcut a.more, .large-shortcut a.more{
	padding-left:0;
}
.small-shortcut{
	width:195px;
}
.large-shortcut{
	width:435px;
}

/* MAP */

.worldblock{
	border:1px solid #f3f4f4;
	margin:0;

	width:699px;
	_width:705px;
}
#find-analyst{
	margin-bottom:5px;
	text-align:right;
	height:38px;
	background-image:url(../images-new/find-analyst-bkgnd.gif);
	background-repeat:no-repeat;
	position:relative;
	width:699px;
}
#input-container
{
	position:absolute;
	top:10px;
	left:320px;
}
#find-analyst h3{
	position:absolute;
	/*text-align:right;*/
	top:7px;
	/*right:344px;*/
	left:10px;
	border:none;
	background-color:inherit;
	text-transform:uppercase;
}
#find-analyst input.textbox{
	/*position:absolute;
	top:10px;
	right:230px;*/

	background-image:url(../images-new/input-membersearch.gif);
	background-repeat:no-repeat;
	border:none;
	font-size:12px;
	height:17px;
	margin:0;
	margin-top:10px;
	padding:0;
	margin-right:10px;
	padding-left:17px;
	padding-top:3px;
	width:149px;
	color:#9F9FA0;
}
#find-analyst input.submitbox{
	margin-right:12px;
	padding-bottom:2px;
	border:none;
	background-image:url(../images-new/bouton-petit.gif);
	background-repeat:no-repeat;
	width:80px;
	height:20px;
	text-align:center;
	color:white;
	text-transform:uppercase;
	font-weight:bold;

	cursor:pointer;
	font-size:13px;
	letter-spacing:0.1em;
}

/* MAP AREA */

#map{
	margin-bottom:5px;
	height:445px;
	background-color:white;
}

#map p
{
	font-size:12px;
	font-family:sans-serif;
}

/* NEWS READER */

#news-reader-opener{
	height:38px;
	background-image:url(../images-new/news-reader-opener.png);
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
}
#news-reader-opener h3{
	margin:0;
	padding:0;
	margin-top:5px;
	display:block;
	text-decoration:none;
	/*font-size:15px;
	text-transform:uppercase;

	color:black;*/
}
#news-reader{
	display:none;
	/*	display:block;*/
	margin-top:5px;
	height:445px;
	background-color:#F3EFD4;
	/*background-image:url(../images-new/news-reader-fake.png);
	background-repeat:no-repeat;*/
}

#news-reader #news-reader-title
{
	height:40px;
	padding:0;
	margin:0;
}

#news-reader #news-hourglass
{
	display:none;
	margin-left:342px;
	margin-top:145px;
}

#news-reader-content{
	margin:3px;
	height:439px;
	/*background-color:#F3EFD4;*/
}
#news-reader-content h2{
	padding-top:11px;
	display:block;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;

	color:black;
	text-align:center;
}

#news-reader-content .navigation{
	width:625px;
	background-image:url(../images-new/en_4_gr3_moyen.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:4px;
	margin:0 auto;
	position:relative;
	text-align:center;
	height:70px;
	font-family:sans-serif;
}
#news-reader-content .navigation a
{
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:0.1em;
	text-decoration:underline;
	margin-bottom:0.2em;
	font-family:sans-serif;
	color:black;
}
#news-reader-content .navigation a:hover{
	text-decoration:none;
}
#news-reader-content .navigation a,#news-reader-content .navigation em,#news-reader-content .navigation strong{
	display:block;
}
#news-reader-content .navigation strong{
	font-weight:normal;
	font-size:1.1em;
}
#news-reader-content .navigation em{
	font-style:normal;

	color:#666666;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:0.1em;
}
#news-reader-content .navigation .previous{
	position:absolute;
	top:0;left:0;
	width:220px;
	padding-left:10px;
	text-align:left;
	background-image:url(../images-new/previous-news.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}
#news-reader-content .navigation .next{
	position:absolute;
	top:0;right:0;
	width:220px;
	padding-right:10px;
	text-align:right;
	background-image:url(../images-new/next-news.png);
	background-repeat:no-repeat;
	background-position:right 3px;
}
#news-reader-content #news-content{
	/*width:615px;*/
	height:220px;
	/*margin:0 auto;
	margin-top:20px;*/
	padding:10px;
	overflow:auto;
	margin:0 5%;
}

#news-reader-content #news-content img
{
	margin-left:0px;
	margin-right:5px;
	padding-bottom:3px;
}

#news-reader-content #news-content p
{
	color:#666666;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:0.3em;
}

#news-reader-content #news-content h4{
	/*font-size:11px;*/
	text-align:center;
	text-transform:uppercase;
}
#news-reader-content #news-content h4 em{
	font-style:normal;
}
#news-reader-content #news-content h3
{
	color:#333333;
}
#news-reader-content #news-content h1{
	text-transform:uppercase;
	background-image:url(../images-new/en_4_gr3_moyen.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:30px;
	font-size:22px;
	/*font-family:sans-serif;*/
}
#news-in-context{

	text-align:center;
	display:block;
	width:157px;
	height:52px;
	margin:15px auto;
	text-transform:uppercase;

	background-image:url(../images-new/news-in-context-nodec.png);
	background-repeat:no-repeat;
}
a#news-in-context {
	display:block;
	color:white;
	text-decoration:none;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

#contentareashortcuts{
	margin-top:30px;
	text-align:left;
}

/* #################################################### */
/*						MEDIA						 */
/* #################################################### */

/* WebSite */

#Website .large-center
{
	background-color:transparent;
}

#Website #contentarea .css {
	margin:0;
}

#Website #contentareacenter .large-center h3, #Website #contentareacenter .large-center h2 {
	margin:0;
	margin-top:5px;
}

#Website #news-reader-opener h3 {
	position: relative;
	top:5px;
}

h3.ornated {
	background-image:url(../images-new/h3-bkg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:20px;
}

#Society .left .sousmenumenu
{
	margin-top:15px;
	margin-bottom:0;
}

div.ornated {
	background-image:url(../images-new/h3-bkg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:15px;
	margin-bottom:10px;
}

/* SOCIETY/COMMITTEE SELECTOR */

#SocietySelector .large-center h3, #CommitteeSelector .large-center h3
{
	margin:1em 0;
	text-align:left;
}

#SocietySelector  ul.bullets li, #CommitteeSelector  ul.bullets li
{
	list-style-image:none;
	/*	margin-right : 50px;
	margin-left : 50px;*/
	display:block;
	/*	width:225px;
	float:left;*/
	text-align:left;
}

#SocietySelector  ul.bullets li a, #CommitteeSelector  ul.bullets li a
{
	text-decoration:none;
}

#SocietySelector  ul.bullets li a:hover, #CommitteeSelector  ul.bullets li a:hover
{
	text-decoration:underline;
}

#SocietySelector  img.flag-icon, #CommitteeSelector  img.flag-icon
{
	margin-right:3px;
	vertical-align:text-top;
}

/* SOCIETIES FOLDER */

#SocietiesFolder .large-center h3
{
	margin:1em 0;
	text-align:left;
}

#SocietiesFolder ul.bullets li
{
	list-style-image:none;
	/*	margin-right : 50px;
	margin-left : 50px;*/
	display:block;
	/*	width:225px;
	float:left;*/
	text-align:left;
}

#SocietiesFolder ul.bullets li a
{
	text-decoration:none;
}

#SocietiesFolder ul.bullets li a:hover
{
	text-decoration:underline;
}

#SocietiesFolder img.flag-icon
{
	margin-right:3px;
	vertical-align:text-top;
}

/* LinksPage */

#LinksPage table{
	margin:0 50px;
	width:100%;
}

#LinksPage td
{
	vertical-align:top;
}

#LinksPage ul.bullets li{
	list-style-image:none;
	/*	margin-right : 50px;
	margin-left : 50px;*/
	display:block;
	/*	width:225px;
	float:left;*/
	text-align:left;
}

#LinksPage ul.bullets li a{
	/*text-decoration:none*/;
}

#LinksPage ul.bullets li a:hover{
	/*text-decoration:underline;*/
}

/* FAQPage */

#FAQPage ul.bullets li{
	list-style-image:none;
	background-image:url(../images-new/faq-bullet.png);
	background-repeat: no-repeat;
	background-position: left -3px;
	padding-left:16px;
	margin-right : 20px;
	margin-left : 10px;
	display:block;
	/*width:250px;
	float:left;*/
	text-align:left;
}

#FAQPage ul.bullets li a
{
	/*text-decoration:none;*/
}

#FAQPage ul.bullets li a:hover
{
	/*text-decoration:underline;*/
}

#FAQPage td
{
	vertical-align:top;
}

#FAQPage .large-center h3
{
	text-align:left;
	margin:2em 50px 1em;
}

/* TableOfContent/Browsers */

#TableOfContent ul.bullets, #SocietiesBrowser ul.bullets, #CommitteesBrowser ul.bullets
{
	margin-bottom:5em;
}
#TableOfContent ul.bullets li, #SocietiesBrowser ul.bullets li, #CommitteesBrowser ul.bullets li
{
	list-style-image:none;
	background-image:url(../images-new/faq-bullet.png);
	background-repeat: no-repeat;
	background-position: left -3px;
	padding-left:16px;
	margin-left : 30px;
	display:block;
	text-align:left;
	margin-bottom:0.8em;
}

#TableOfContent ul.bullets li a{
	/*text-decoration:none;*/
}

#TableOfContent ul.bullets li a:hover{
	/*text-decoration:underline;*/
}

/* SocietyNewsPage */

#SocietyNewsPage .blocknews, #Society .blocknews
{
	margin-left:5%;
	display:block;
}

#SocietyNewsPage .blocknews .title, #Society .blocknews .title
{
	margin-top:0.4em;
	margin-left:32px;
	float:left;
	padding:0;
	padding-left:4px;
	padding-right:10px;
	padding-top:2px;
	margin:0;
	max-width:70%;
}

#SocietyNewsPage .blocknews .society, #Society .blocknews .society
{
	padding:0;
	padding-top:3px;
	margin:0;
	float:left;
	text-align:left;
}

#SocietyNewsPage .blocknews .society a, #Society .blocknews .society a
{
	color:#666666;
	font-family:Verdana,Arial,sans-serif;
	text-decoration:none;
}

#SocietyNewsPage .blocknews .society a:hover, #Society .blocknews .society a:hover
{
	text-decoration:underline;
}

#SocietyNewsPage .blocknews .title a, #Society .blocknews .title a
{
	color:black;
	font-size:1.2em;
	line-height:1.1em;
	text-decoration:underline;
}
#SocietyNewsPage .blocknews .title a:hover, #Society .blocknews .title a:hover
{
	/*text-decoration:underline;*/
}

#SocietyNewsPage .country-date, #Society .country-date
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 1em;
	float:left;
	text-align:center;
	color:#666;
}
#SocietyNewsPage .country-date small, #Society .country-date small
{
	display:block;
	font-size:8px;
	line-height:1;
	padding:0;
	padding-top:4px;
	margin:0;
}

#SocietyNewsPage img.flag-icon, #Society img.flag-icon
{
	float:left;
}

#SocietyNewsPage p, #Society p, #Committee p
{
	font-size:12px;
	font-family:Verdana,Arial,sans-serif;
}

#SocietyNewsPage .large-center
{
	min-height:100px !important;
	/*margin-top:0;*/
}

#SocietyNewsPage #contentarea #contentareacenter, #Society #contentarea #contentareacenter
{
	height:auto;
}

#SocietyNewsPage #contentarea #contentareacenter
{
	min-height:160px !important;
}

#SocietyNewsPage #contentarea #displaynews-button, #SocietyNewsPage #contentarea #newslistcontainer, #Society #contentarea #displaynews-button
{
	display:none;
}

#Society .large-center
{
	min-height:310px !important;
}

#Society #contentarea #newslistcontainer
{
	display:block;
}


#SocietyNewsPage #newscontrols
{
	text-align:center;
	margin:0 auto;
}

#SocietyNewsPage #newscontrols img
{
	position:relative;
	top:3px;
	left:-11px;
}

#SocietyNewsPage #contextnewscontainer, #Society #contextnewscontainer
{
	width:100%;
	border : 0;
	padding:0;
	margin:0;
	margin-bottom:20px;
	background-image:url(../images-new/context-nav.png);
	background-repeat:repeat-x;
	background-position:top left;
	display:none;
	background-color:white;
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation, #Society #contextnewscontainer #contextnewsnavigation
{
	width:90%;
	height:auto;
	text-align:center;
	padding:0;
	padding-top:19px;
	padding-bottom:10px;
	margin:0;
	margin-left:5%;
	margin-right:5%;
	position:relative;
	/*min-height:60px;*/
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation #navcenter, #Society #contextnewscontainer #contextnewsnavigation #navcenter
{
	width:60%;
	margin-left:20%;
	/*position:absolute;
	top:19px;
	left:0;*/
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation h3, #Society #contextnewscontainer #contextnewsnavigation h3
{

}
#SocietyNewsPage #contextnewscontainer #contextnewsnavigation h1, #Society #contextnewscontainer #contextnewsnavigation h1
{
	font-weight:normal;
	font-size:1.2em;
	font-family:sans-serif;
	color:black;
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation strong, #Society #contextnewscontainer #contextnewsnavigation strong
{
	font-weight:normal;
	font-size:1.2em;
	font-family:sans-serif;
	color:#333333;
	display:block;
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation em, #Society #contextnewscontainer #contextnewsnavigation em
{
	font-style:normal;

	color:#666666;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:block;
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation #navcenter a, #Society #contextnewscontainer #contextnewsnavigation #navcenter a
{
	text-transform:uppercase;
	font-size:1.1em;
	color:#231F20;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:0.08em;
}
#SocietyNewsPage #contextnewscontainer #contextnewsnavigation #navcenter  p{
	font-size:1.0em;
}
#SocietyNewsPage #contextnewscontainer #contextnewsnavigation #navcenter  p#news-body a{
	text-transform:none;
}
#SocietyNewsPage #contextnewscontainer #contextnewsnavigation #prev-news, #Society #contextnewscontainer #contextnewsnavigation #prev-news
{
	text-align:left;
	width:15%;
	/*float:left;*/
	position:absolute;
	top:19px;
	left:0;
}

#SocietyNewsPage #contextnewscontainer #contextnewsnavigation #next-news, #Society #contextnewscontainer #contextnewsnavigation #next-news
{
	text-align:right;
	width:15%;
	/*float:right;*/
	position:absolute;
	top:19px;
	right:0;
}

#SocietyNewsPage #contextnewscontainer #contextnews, #Society #contextnewscontainer #contextnews
{
	width:100%;
	text-align:center;
	padding:0;
	padding-bottom:10px;
	padding-top:12px;
	margin:0;
	border:0;
	background-image:url(../images-new/context-nav-inv.png);
	background-position:left top;
	background-repeat:repeat-x;
}

#SocietyNewsPage #contextnewscontainer #contextnews #newsIFrame, #Society #contextnewscontainer #contextnews #newsIFrame
{
	width:100%;
	height:1000px;
	border:0;
	padding:0;
	/*padding-top:15px;*/
	margin:0;
}

#SocietyNewsPage #contextnewscontainer #contextnews #iframe-hourglass, #Society #contextnewscontainer #contextnews #iframe-hourglass
{
	display:none;
	margin-top:20px;
}

#SocietyNewsPage #footercenter, #Society #footercenter
{
	margin-top:20px;
}

#SocietyNewsPage #contentarea, #Society #contentarea
{
	padding-bottom:0px;
}

/* NewsMagazinePage */

#NewsMagazinePage .block-magazine{
	float:left;
	text-align:center;
	width:320px;
	min-height:160px;
	margin-bottom:30px;
}

#NewsMagazinePage .block-magazine small{
	font-size:0.9em;
}
/* commitee list */
#CommiteeList .large-center h2 {text-align:left; font-size:1.6em; text-transform:none; letter-spacing:0; color:#333; margin-top:30px; margin-bottom:10px; margin-left:50px;}
#CommiteeList .large-center h3 {text-align:left; font-size:1.3em; text-transform:none; letter-spacing:0; font-weight:normal; color:#666; margin-top:0; margin-bottom:10px; margin-left:50px;}
#CommiteeList .large-center h2 a, #CommiteeList .large-center h3 a { margin-left:10px; text-decoration:none; color:#999; font-weight:normal;font-family:Verdana,Arial,sans-serif; font-size:10px; text-transform:uppercase;
}

.member-line table.addresses
{
	font-size: 95%; 
	border-collapse:collapse;
}

.member-line{
	border-top:1px dotted #938679;
	padding-top:5px;
	padding-bottom:5px;
	list-style:none;
}
.member-line .preview{
	/*padding-right:150px;*/
	text-transform:uppercase;
	position:relative;
}
.member-line .preview strong{
	font-size:130%;
}
.member-line .preview img{
	vertical-align:text-bottom;
}
.member-line .preview em{
	padding-left:5px;
	padding-right:5px;
	font-size:120%;
	color:#938679;
}
.member-line .preview a.more{
	font-size:120%;
	color:#938679;
	/*position:absolute;
	right:0px;
	top:0px;*/
	cursor:pointer;
	width:135px;
	text-align:right;
	display:block;
	float:right;
}
.member-line .detail a.society{
	color:#938679;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	margin-top:10px;
}
.member-line .detail a.less{
	position:absolute;
	/*right:0;*/
	top:-19px;
	width:540px;
	display:block;
	text-align:right;
	color:#938679;
	cursor:pointer;
	text-transform:uppercase;
}
#Committee .member-line .detail a.less{
	
}
.member-line .detail{
	display:none;
	color:#808080;
	font-size:120%;
	position:relative;
}
.member-line .detail .notices{
	margin-bottom:5px;
}
#contentarea .member-line td{
	padding-top:0px;
	padding-bottom:0px;
}
.members{
	margin-bottom:50px;
}

.Roster .members
{
	font-size:0.9em;
}

.ui-tabs .members
{
	margin:0.5em 20px !important;
}

#Roster #generic-search
{
	text-align:center;
}
#Roster #generic-search input.textbox
{
	/*position:absolute;
	top:10px;
	left:367px;*/
	background-image:url(../images-new/input-membersearch.gif);
	background-repeat:no-repeat;
	border:none;
	font-size:12px;
	height:17px;
	margin:0;
	padding:0;
	margin-right:10px;
	padding-left:17px;
	padding-top:3px;
	width:149px;
	color:#9F9FA0;
}
#Roster #generic-search input.submitbox
{
	/*position:absolute;
	top:10px;
		left:540px;*/
	border:none;
	background-image:url(../images-new/bouton-petit.gif);
	background-repeat:no-repeat;
	/*background-color:transparent;*/
	width:80px;
	height:20px;
	text-align:center;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:2px;
	cursor:pointer;
	font-size:13px;
	letter-spacing:0.1em;
}
.opener{
	font-size:120%;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
}

#Roster p#nomatches
{
	font-size:1.4em;
	margin-top:20px;
	text-align:center;
}

.input-background{
	background-image:url(../images-new/fond-input.gif);
	background-repeat:no-repeat;
	border:1px solid;
	color:#9F9FA0;
	font-size:9px;
	height:14px;
	letter-spacing:0.1em;
}
#advanced-search table{
	margin:0 auto;
}
#advanced-search table label{
	text-transform:uppercase;
	color:#808080;
}
#advanced-search table select
{
	color:black;
	width:150px;
}
#advanced-search table .input-background
{
	width:150px;
	font-size:1.1em;
	padding-bottom:2px;
	padding-top:4px;
}
#advanced-search .submitcontainer{
	text-align:center;
	margin-top:25px;
}
#advanced-search .submitcontainer .submitbox{
	background-color:transparent;
	border:none;
	background-image:url(../images-new/bouton-gros.gif);
	font-family:Verdana,Arial,sans-serif;
	text-transform:uppercase;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:37px;
	padding-bottom:16px;
	cursor:pointer;
	margin:0 auto;
	color:white;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
}
#advanced-search-opener{
	/*position:relative;
	top:35px;*/
}

form p.opener
{
	font-family:sans-serif;
	letter-spacing:0.1em;
	/*position:relative;
	top:-10px;*/
	margin-bottom:20px !important;
}

/* LIBRARY + BOOKS PAGES */

#Library table
{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:25px;
	padding-top:10px;
}

#Library .css
{
	margin:0 20px;
}

#Library a.readmore
{
	margin:0 20px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-decoration:underline;
	font-family:sans-serif;
}
#Library a.readmore:hover
{
	text-decoration:none;
}

#Library #books-navigator
{
	width:100%;
	color:#333;
	letter-spacing:0.1em;
}

#Library #books-navigator a.more-previous, #Library #books-navigator a.more-next
{
	font-weight:normal;
}

#Library #books-navigator a.more-previous:hover, #Library #books-navigator a.more-next:hover
{
	/*text-decoration:underline;*/
}


#Library #books-navigator #navcenter
{
	text-align:center;
	font-family:sans-serif;
	font-size:1.1em;
}

#Library #books-navigator #prev-book
{
	text-align:left;
	width:30%;
	float:left;
}

#Library #books-navigator #next-book
{
	text-align:right;
	width:30%;
	float:right;
}

#Library #books-navigator em
{
	font-style:normal;

	color:#666666;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:block;
}

#Library h2.book-title
{
	margin-left:0;
	margin-right:0;
	margin-top:20px;
	text-align:left;
}

#Library h3.book-author
{
	text-align:left;
	margin:0 0 1em;
}


#Library table td
{
	padding:0;
}

#Library .book-cover
{
	width:120px;
	text-align:center;
}

#Library .book-cover input#buybutton
{
	margin:7px auto;
}

#Library .book-infos
{

}

#Library .book-details
{
	font-family:sans-serif;
}

#Library .book-contents
{

}

#Book .css
{
	margin:0 20px;
}

#Book #books-navigator
{
	width:100%;
	color:#333;
	letter-spacing:0.1em;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}

#Book #books-navigator a.more-previous, #Book #books-navigator a.more-next
{
	font-weight:normal;
}

#Book #books-navigator a.more-previous:hover, #Book #books-navigator a.more-next:hover
{
	text-decoration:underline;
}

#Book h3#backtolist
{
	padding-left:40px;
	background-image:url(../images-new/en_1_gr_petit.png);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:left;
	margin:0 0 2em 0;
}

#Book #books-navigator #navcenter
{
	text-align:center;
	font-family:sans-serif;
	font-size:1.1em;
}

#Book #books-navigator #prev-book
{
	text-align:left;
	width:30%;
	float:left;
}

#Book #books-navigator #next-book
{
	text-align:right;
	width:30%;
	float:right;
}

#Book #books-navigator em
{
	font-style:normal;

	color:#666666;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:block;
	margin-top:4px;
}

#Book h2#book-title
{
	margin-left:0;
	margin-right:0;
	margin-top:20px;
}


#Book table td
{
	padding:0;
}

#Book .book-cover
{
	width:150px;
	text-align:center;
}

#Book .book-cover input#buybutton
{
	margin:7px auto;
}

#Book .book-infos
{

}

#Book .book-infos h3
{
	text-align:left;
	margin:0 20px 1em;
}

#Book .book-details
{
	font-family:sans-serif;
}

#Book .book-contents
{

}

/* PRIVATE MEMBER PAGES */

.hidden
{
	display:none;
}

.no-bkgnd
{
	background-image:none !important;
}

.MemberSpace #contentareacenter
{
	margin-bottom:0.3em;
	font-family:Verdana,Arial,sans-serif;
	letter-spacing:0.05em;
}

.MemberSpace #contentareacenter .large-center
{
	position:relative;
}

.MemberSpace #contentareacenter p
{
	font-size:1.3em;
	color:#555;
}

.MemberSpace #contentareacenter .notice
{
	font-family:sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#222;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.3em;
	display:block;
}

.noticenormal
{
	font-family:sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#222;
	font-size:0.9em;
}

#PersonalDetails .noticenormal
{
	font-size:1.1em;
}
.MemberSpace #contentareacenter .noticenormalblack
{
	font-family:sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:black;
	font-size:0.9em;
}

.MemberSpace #contentareacenter .boldsserif
{
	font-family:sans-serif;
	font-weight:bold;
	color:#222;
}

.MemberSpace #contentareacenter .left > p
{
	font-size:1.2em;
	color:#555;
	padding:0;
	margin:0;
	text-align:center;
	width:90%;
	margin-left:5%;
}

/* PERSONAL DETAILS */

.MemberSpace #contentareacenter form table td
{
	width:33%;
}

.MemberSpace #contentareacenter form table td.txt-up
{
	text-transform:uppercase;
	color:#333;
	letter-spacing:0.2em;
	font-family:sans-serif;
	font-size:0.9em;
}

.MemberSpace #contentareacenter form table td.label
{
	text-transform:uppercase;
	color:#333;
	letter-spacing:0.1em;
	font-family:sans-serif;
	font-size:1.0em;
	text-align:right;
}

.MemberSpace #contentareacenter form table td.info
{
	font-size:1.1em;
	text-align:left;
	font-style:italic;
	padding-left:5px;
}

.MemberSpace #contentareacenter form table td.black-label
{
	text-transform:uppercase;
	color:black;
	letter-spacing:0.1em;
	font-family:sans-serif;
	font-size:1.0em;
	text-align:right;
}

.MemberSpace #contentareacenter form table td.black-label input
{
	border:0;
	text-transform:uppercase;
	color:black;
	letter-spacing:0.1em;
	font-family:sans-serif;
	font-size:1.0em;
	text-align:right;
}

.MemberSpace #contentareacenter form table td select
{
	width:200px;
}

.MemberSpace #contentareacenter #preview-details
{
	display:none;
}

.MemberSpace #contentareacenter #preview-details .member-line
{
	border-bottom:1px dotted #938679;
}

.MemberSpace #contentareacenter #preview-details .member-line .detail a.less{
	right:16px;
	top:416px;
}

.MemberSpace #contentareacenter #preview-details #hide-details-button
{
	position:relative;
	left:0;
}

/* ADDRESSES */

.MemberSpace #contentareacenter .address-edit-block
{
	width:100%;
}

.MemberSpace #contentareacenter .address-table
{

}

.MemberSpace #contentareacenter .address-edit-block .address-summary
{
	font-family:sans-serif;
	font-size:1.2em;
	letter-spacing:0.1em;
	text-align:left;
	text-transform:uppercase;
	width:100%;
	height:24px;
	padding:5px 0;
	border-top:1px dotted #938679;
}

.MemberSpace #contentareacenter .address-edit-block .address-summary img.address-icon
{
	float:left;
	margin-left:5px;
}

.MemberSpace #contentareacenter .address-edit-block .address-summary a.edit-link
{
	background-image:url(../images-new/pencil-edit.png);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:20px;
	margin:-1px 6px 0px -1px;
	width:24px;
}

.MemberSpace #contentareacenter .address-edit-block .address-summary .summary
{
	float:left;
	height:20px;
	line-height:20px;
	max-width:75%;
	width:auto;
}

.MemberSpace #contentareacenter .address-edit-block .address-summary .summary a
{
	text-decoration:none;
}

.MemberSpace #contentareacenter .address-edit-block .address-summary .summary a:hover
{
	text-decoration:underline;
}

.MemberSpace #contentareacenter .address-edit-block .address-summary input.ipabutton
{
	float:right;
	margin-right:10px;
}

/* MICROSITE */

.MemberSpace #contentareacenter #tabsmenu li
{
	width: 25%;
}

.MemberSpace #contentareacenter label
{
	font-size:1.0em;
	letter-spacing:0.1em;
	color:#555;
	text-transform:uppercase;
	text-align:left;
	font-family:sans-serif;
	margin-left:4px;
}

.MemberSpace #contentareacenter input.submitinput
{
	margin:0;
	padding:0;
	padding-top:1px;
	border:none;
	background-image:url(../images-new/bouton-petit.gif);
	background-repeat:no-repeat;
	width:80px;
	height:20px;
	text-align:center;
	color:white;
	text-transform:uppercase;
	font-weight:bold;

	cursor:pointer;
	font-size:13px;
	letter-spacing:0.1em;
	display:block;
}

.MemberSpace #contentareacenter input.submitinputright
{
	float:right;
}

.MemberSpace #contentareacenter textarea.square
{
	width:400px;
	height:300px;
	color:#222;
}

.MemberSpace #contentareacenter input.checkinput
{
	vertical-align:bottom;
	width:auto;
}

.MemberSpace #positionsform, .MemberSpace #interestsform
{
	position:relative;
	left:60px;
	width:600px;
}

.MemberSpace .unpublishednotice
{
	border:solid 1px #D0D0D0;
	padding:10px;
	background-image:url(../images-new/warning.png);
	background-repeat:no-repeat;
	background-position:left center;
	position:relative;
	top:20px;
	margin-bottom:42px;
	margin-left:26px;
	margin-right:26px;
}

.MemberSpace .publishednotice
{
	border:solid 1px #D0D0D0;
	padding:10px;
	background-image:url(../images-new/info.png);
	background-repeat:no-repeat;
	background-position:left center;
	position:relative;
	top:20px;
	margin-bottom:42px;
	margin-left:26px;
	margin-right:26px;
}

.MemberSpace .unpublishednotice p, .MemberSpace .publishednotice p
{
	font-family:sans-serif;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	color:#222;
	margin-top:10px;
	margin-left:64px;
	margin-top:6px;
	float:left;
}

.MemberSpace #publications #publications-list .linepubs
{
	border-top:1px #666 dotted;
	width:90%;
	margin:0 auto;
	padding:10px 0;
}

.MemberSpace #publications #publications-list .blockpubs
{
	float:left;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

.MemberSpace #publications #publications-list .pubscontrols
{
	float:right;
	text-align:right;
	font-family:sans-serif;
	padding-top:3px;
}

.MemberSpace #publications #publications-list .blockpubs strong
{
	font-size:1.2em;
}

.MemberSpace #publications #publications-list .blockpubs em
{
	font-family:sans-serif;
	font-style:normal;
	color:#666;
	font-size:1.0em;
}

.MemberSpace #publications #publications-list .pubscontrols a
{
	text-decoration:none;
}

.MemberSpace #publications #publications-list .pubscontrols a:hover
{
	text-decoration:underline;
}

.MemberSpace #publications #create-publication-form, .MemberSpace #publications #update-publication-form
{
	display:none;
}

.MemberSpace #publications form h3
{
	margin-bottom:1.5em;
}

.MemberSpace #contentareacenter form table
{
	width:85%;
	margin:0 auto;
}

.MemberSpace #contentareacenter form table td
{
	vertical-align:top;
}
.MemberSpace #contentareacenter form table td textarea
{
	font-size:140%;
}
.MemberSpace #contentareacenter form table td.label
{
	text-transform:uppercase;
	color:#333;
	letter-spacing:0.1em;
	font-family:sans-serif;
	font-size:1.0em;
	text-align:right;
	width:20%;
}

.MemberSpace #contentareacenter form table td.black-label
{
	text-transform:uppercase;
	color:black;
	letter-spacing:0.1em;
	font-family:sans-serif;
	font-size:1.0em;
	text-align:right;
	width:20%;
}

.MemberSpace #contentareacenter form table td.info
{
	text-transform:uppercase;
	color:black;
	letter-spacing:0.1em;
	font-family:sans-serif;
	font-size:1.0em;
	text-align:left;
	padding:4px 0;
}
.MemberSpace #contentareacenter form table td.info > a
{
	display:block;
	min-height:14px;
	padding-top:4px;
}

#Publications #contentareacenter form table td input
{
	width:400px;
}

.MemberSpace #contentareacenter form table td select
{

}

.MemberSpace #publications #add-pub-button, .MemberSpace #publications #cancel-pub-button, .MemberSpace #publications #update-pub-button
{
	float:left;
}

.MemberSpace #publications #cancel-pub-button, .MemberSpace #publications #update-pub-button
{
	margin-right:10px;
}

.MemberSpace #micrositepreview #rosterdetails
{
	font-size:1.3em;
	margin-left:10px;
}

.MemberSpace #micrositepreview h1
{
	margin-left:0;
	margin-right:0;
}

.MemberSpace #micrositepreview strong
{
	color:black;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

.MemberSpace #micrositepreview img.member
{
	float:left;
}

.MemberSpace #micrositepreview .leftcol
{
	float:left;
	width:45%;
	margin-right:5%;
	color:#333;
}

.MemberSpace #micrositepreview .rightcol
{
	float:left;
	width:45%;
	color:#333;
}

.MemberSpace #micrositepreview #rosterdetails img.member
{
	width:20%;
}

.MemberSpace #micrositepreview #persodetails
{
	float:left;
	border-top:dotted 1px #D0D0D0;
	border-bottom:dotted 1px #D0D0D0;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:14px;
	width:70%;
	color:#333;
}
.MemberSpace #micrositepreview #persodetails table
{
	margin-top:8px;
	margin-bottom:8px;
}

.MemberSpace #micrositepreview #persodetails img.flag
{
	vertical-align:middle;
	margin-left:5px;
}

.MemberSpace #micrositepreview #persodetails em
{
	font-family:sans-serif;
	text-transform:uppercase;
	color:#333;
	font-size:0.9em;
}

.MemberSpace #micrositepreview #rosterdetails #poslist
{
	border-top:dotted 1px #D0D0D0;
	padding-top:11px;
	padding-bottom:0px;
}

.MemberSpace #micrositepreview #rosterdetails #poslist p
{
	margin:0;
}

.MemberSpace #micrositepreview #micrositeinfos
{
	position:relative;
	margin-top:20px;
	font-size:1.3em;
	/* add nico */
	margin-left:26px;
	margin-right:26px;
}

.MemberSpace #micrositepreview strong
{
	display:block;
	margin-bottom:4px;
}

.MemberSpace #micrositepreview .pub-title
{
	color:black;
	width:90%;
	display:block;
}

.MemberSpace #micrositepreview .full-pub
{
	margin-left:6px;
	margin-top:4px;
	display:none;
	border-left:1px dotted #D0D0D0;
	padding:2px 0 6px 6px;
}

.MemberSpace #micrositepreview .full-pub strong
{
	text-transform:none;
	display:inline;
	font-weight:normal;
	color:black;
}

.MemberSpace #micrositepreview a.see-pub
{
	border:1px solid #666;
	padding:0 2px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.MemberSpace #micrositepreview a.see-pub:hover
{
	color:white !important;
	background-color:#666;
	text-decoration:none !important;
}

.MemberSpace #micrositepreview #micrositeinfos ul.bullets li
{
	list-style-type:none;
	background-image:url(../images-new/faq-bullet.png);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left:16px;
	margin-left : -19px;
	margin-bottom:8px;
	display:block;
	text-align:left;
	font-size:1.0em;
	color:#333;
	position:relative;
}

.MemberSpace #micrositepreview #micrositeinfos ul.bullets li a
{
	/*text-decoration:none;*/
	color:black;
}

.MemberSpace #micrositepreview #micrositeinfos ul.bullets li a:hover
{
	/*text-decoration:underline;*/
}

.MemberSpace #micrositepreview #micrositeinfos #linkslist
{
	padding-bottom:8px;
	border-bottom:dotted 1px #D0D0D0;
}

.MemberSpace #micrositepreview #micrositeinfos #pubslist
{
	/*padding-top:8px;*/
}

.MemberSpace #micrositepreview #micrositeinfos .disclaimer
{
	font-size:0.9em;
	font-family:sans-serif;
	text-align:left;
}

.MemberSpace #micrositepreview #micrositeinfos .disclaimer strong
{
	font-size:0.9em;

}

.MemberSpace #micrositepreview a.see-pub, .MemberSpace #micrositepreview a.see-pub:hover
{
	text-decoration:none;
}

body.Roster #contentarea .navigation{
	text-align:center;
	position:relative;
}
body.Roster .navigation a {
	color:black;
	font-family:sans-serif;
	font-size:11px;
	letter-spacing:0.1em;
	margin-bottom:0.2em;
	text-decoration:underline;
	text-transform:uppercase;
}
body.Roster .navigation .previous {
	background-image:url(../images-new/previous.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	left:20px;
	padding-left:10px;
	position:absolute;
	text-align:left;
	top:0;
	width:220px;
}
body.Roster .navigation .next {
	background-image:url(../images-new/next.png);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:10px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:220px;
}
body.Roster .navigation-info{
	margin-top:15px;
	font-size:130%;
	margin-bottom:5px;
}

#Society .left .coords{
	font-size:120%;
	margin-left:10px;
	margin-left:10px;
}

#Society #contentarea .detail p
{
	color:#666666;
	font-size:1.2em;
	line-height:1.5em;
	margin:0 50px;
}

body.PrivateSpace table.formular{
	border-collapse:collapse;
	width:100%;
}
body.PrivateSpace table.formular td{
	vertical-align:top;
	padding:0;
	padding-bottom:8px;
}
body.PrivateSpace #contentarea table.formular td input.textbox{
	width:100%;
	color:#3f3b3c;
	font-size:120%;
	height:15px;
}
body.PrivateSpace #contentarea table.formular td textarea{
	font-size:120%;
	color:#3f3b3c;
}
body.PrivateSpace table.formular td.label-cell label{
	display:block;
	text-align:right;
	width:90px;
	text-transform:uppercase;
	color:#808080;
	font-family:Verdana,Helvetica,Arial,sans-serif;
}
body.PrivateSpace table.formular label.radio-label{
	text-transform:uppercase;
	color:#808080;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	margin-left:5px;
	position:relative;
	top:-4px;
	left:0;
}
body.PrivateSpace #contentarea table.formular .radio{
	display:inline;
	border:none;
	width:auto;
}
body.PrivateSpace table.formular td.label-cell{
	width:90px;
}
body.PrivateSpace .submitbox
{
	margin-left:105px;
}
body.PrivateSpace .submitbox .ipabutton
{

}
/*body.PrivateSpace #contentarea .submitbox input{
	color:white;
	text-transform:uppercase;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	font-size:120%;
	background-color:#adafb1;
	background-image:url('../images-new/button-bkg.png');
	border-color:#8a8b8c;
	width:auto;
	padding-left:50px;
	padding-right:50px;
	height:15px;
	cursor:pointer;
	margin-right:5px;
}*/
#contentareacenter .FeedEdit,#contentareacenter .AddressEdit{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #938679;
}
#contentareacenter .FeedEdit h3,#contentareacenter .AddressEdit h3{
	text-align:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:4px;

}
body.PrivateSpace #contentarea ul.commands{
	list-style:none;
	margin:0;
	padding:0;
}
body.PrivateSpace #contentarea ul#addAddress{
	margin-bottom:3px;
}
body.PrivateSpace #contentarea ul.commands li{
	display:inline;
	margin:0;
	padding:0;
}
body.PrivateSpace #contentarea ul.commands li input{
	background-color:transparent;
	border:none;
	padding:0;
	display:inline;
	width:auto;
	cursor:pointer;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:110%;
	color:#4A463B;
}
body.PrivateSpace #contentarea ul.commands li a{
	text-decoration:none;
	font-size:110%;
	cursor:pointer;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	border-right:1px solid #4A463B;
	padding-right:5px;
}
body.PrivateSpace #contentarea .large-center{
	padding-bottom:35px;
}
#NewsFeedAdd #contentareacenter .FeedEdit{
	border-top:0;
}
body.PrivateSpace #contentarea .navigation{
	text-align:center;
	position:relative;
}
body.PrivateSpace .navigation a {
	color:black;
	font-family:sans-serif;
	font-size:11px;
	letter-spacing:0.1em;
	margin-bottom:0.2em;
	text-decoration:underline;
	text-transform:uppercase;
}
body.PrivateSpace .navigation .previous {
	background-image:url(../images-new/previous-news.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	left:0;
	padding-left:10px;
	position:absolute;
	text-align:left;
	top:0;
	width:220px;
}
body.PrivateSpace .navigation .next {
	background-image:url(../images-new/next-news.png);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:10px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:220px;
}
body.PrivateSpace .navigation-info{
	margin-top:15px;
	font-size:130%;
	margin-bottom:5px;
}
#contentareacenter .large-center .NewsEdit h3{
	font-size:100%;
	text-align:left;
	font-weight:normal;
	padding-left:10px;
	margin-top:3px;
	margin-right:50px;
}
.NewsEdit{
	width:70%;
	margin:0 auto;
	position:relative;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	border-top:1px dotted #938679;

}
.NewsEdit .edit-form{
	padding-bottom:15px;
}
.NewsEdit .edit-form .formular{
	position:relative;
	left:-60px;
}
.NewsEdit em{
	position:absolute;
	top:3px;
	left:0;
	color:#a0a1a4;
	font-style:normal;
}
.NewsEdit ul.commands{
	position:absolute;
	top:3px;
	right:0;
	font-size:80%;
}

.SocietySpace #contentareacenter .notice
{
	color:#222222;
	display:block;
	font-family:sans-serif;
	font-size:1.3em;
	font-weight:normal;
	margin:10px 0;
	text-align:center;
	text-transform:uppercase;
}

.SocietySpace #contentareacenter .message
{
	color:#222222;
	display:block;
	font-size:1.3em;
	font-weight:normal;
	margin:10px 0;
	text-align:center;
}

.SocietySpace #contentareacenter .left .sousmenumenu li a
{
	color:#464438;
	display:block;
	font-weight:normal;
	padding-left:17px;
	text-decoration:none;
	margin-bottom:.6em;
}

.SocietySpace #contentareacenter .left .sousmenumenu li a.active
{
	font-weight:bold;
}
.SocietySpace #contentareacenter .left > p
{
	color:#555555;
	font-size:1.2em;
	margin:0 0 0 5%;
	padding:0 0 10px;
	text-align:center;
	width:90%;
}


/* SITEMAP */

#Sitemap .large-center h3
{
	font-size:1.9em;
	background-image:url(../images-new/en_4_gr4_moyen.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	letter-spacing:0.2em;
}

#Sitemap .large-center a
{
	text-decoration:none;
}
#Sitemap .large-center a:hover
{
	text-decoration:underline;
}

#Sitemap .large-center ul
{
	font-size:10px;
	margin-left:10px;
}

#Sitemap .large-center ul.sitemap li
{
	list-style-type:none;
	list-style-image:none;
	background-image:url(../images-new/bullet-feather.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	letter-spacing:0.1em;
	padding-left:26px;
	margin-top:0.4em;
}

#Sitemap .large-center ul.sitemap li a
{
	color:black;
}

#Sitemap .large-center ul.sitemap li.deeper
{
	list-style-type:none;
	list-style-image:none;
	background-image:none;
}

#Sitemap .large-center ul.sitemap li.deeper a
{
	color:#333;
}

/* SOCIETIES MAP */

#SocietiesMapPage #contentarea .large-center
{
	/*padding:0;*/
	width:700px;
}
#SocietiesMapPage #map.worldblock {width:640px; margin:0 30px;}

/* GLOBAL SEARCH */

#Search #contentarea #results p
{
	color:#222;
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:0;
	margin:0 50px;
}

#Search #search-form
{
	text-align:center;
}

#Search input.textbox
{
	/*position:absolute;
	top:10px;
	left:367px;*/
	background-image:url(../images-new/input-membersearch.gif);
	background-repeat:no-repeat;
	border:none;
	font-size:12px;
	height:17px;
	margin:0;
	padding:0;
	margin-right:10px;
	padding-left:17px;
	padding-top:3px;
	width:149px;
}
#Search input.submitbox
{
	/*position:absolute;
	top:10px;
		left:540px;*/
	border:none;
	background-image:url(../images-new/bouton-petit.gif);
	background-repeat:no-repeat;
	/*background-color:transparent;*/
	width:80px;
	height:20px;
	text-align:center;
	color:white;
	text-transform:uppercase;
	font-weight:bold;

	cursor:pointer;
	font-size:13px;
	letter-spacing:0.1em;
}

/* EVENTS */

#Events h2.event-dc
{
	margin-bottom:0.3em;
}
#Events h3.event-title
{
	margin:0.3em 0 1.0em 0;
}

#Events img.flag-icon
{
	margin-right:4px;
	vertical-align:middle;
}

#Events p
{
	font-size:1.3em;
	text-align:center;
	margin-bottom:10px;
}

#Events p.paging-info
{
	font-size:1.2em;
	font-weight:bold;
}

#Events p.event-desc
{
}

#Events em
{

}

#Events #events-form
{
	font-size:1.3em;
	text-align:center;
}

#Events select
{
	width:240px;
	margin:0 10px 10px 5px;
}


/****** add nico  *******/
#headermenu li.mainmenuitem a.active {background-color:white;}
#contentareacenter h3 {margin:0 15px;}

/* NEWSLETTER */

#Newsletter
{
}

#Newsletter h1
{
	margin-bottom:0;
}

#Newsletter table
{
	width:90%;
	margin:0 auto;
	font-size:1.2em;
}

#Newsletter table td
{
	vertical-align:top;
	text-align:left;
}

#Newsletter table td.ChapterPhoto
{
	width:50px;
}

#Newsletter table td.page
{
	border-bottom:1px dotted #CCCCCC;
	padding:8px 0 8px 0;
}

#Newsletter table td.page.first
{
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	padding:8px 0 8px 0;
}

#Newsletter table h3
{
	margin:0px !important;
	text-align:left !important;
}

#Newsletter table p.header
{
	text-align:left;
	font-weight:bold;
}

input.error{
	background-color:#FF9999;
}

p.error
{
	color:red !important;
	font-weight:bold !important;
	margin:0 50px !important;
	text-align:center !important;
}

input.form-error{
	border:1px solid red !important;
}

#contentarea #login input.textinput
{
	width:112px;
	height:14px;
	margin-right:8px;
	background-image:url(../images-new/fond-input.gif);
	background-repeat:no-repeat;
	border:solid 1px;
	padding-top:4px;
	padding-left:4px;
	font-size:9px;
	letter-spacing:0.1em;
}

#contentarea #login label
{
	font-size:10px;
	letter-spacing:0.1em;
	font-family:sans-serif;
	margin:0;
	padding:0 3px 0 0;
}

#Bulletin .large-center
{
	width:580px;
	margin:0 auto;
	font-size:0.7em;
}

#Bulletin .large-center p
{
	font-size:0.9em;
}

#Gallery .shortcutimage
{
	margin:10px;
}

/**
 * @author  Julien
 * @since	2010-04-23
 */
table.SocietyNewsList {
	border: collapse;
	width: 100%;
}

table.SocietyNewsList td {
	padding: 1em!important;
}

table.SocietyNewsList td.date {
	color: #A0A1A4;
}

table.SocietyNewsList td.action span {
	text-decoration: underline;
	cursor: pointer;
	color: #4A463B;
}

table.SocietyNewsList td {
	border-bottom: 1px dotted gainsboro;
}

table.SocietyNewsList tr.last td {
	border-bottom-style: none;
}

div.NewsEditForm {
	margin-top: 2em;
}

div.NewsEditForm fieldset {
	border: 1px solid gainsboro;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	padding: 0.7em;
}

div.NewsEditForm fieldset legend {
	padding: 0.3em 1em;
	font-weight: bolder;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border: 1px solid gainsboro;
	background-color: whitesmoke;
}

/* new events */

div.new-events-month {
	/*background-image: url('../images/rounded_corners2.png');
	background-position: top left;
	background-repeat: no-repeat;*/
	
	background-image: url('../images/month-top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	
	height: 33px;
	position: relative;
	margin-left: 8px;
	width: 660px;
}

div.new-events-month span {
	position: absolute;
	top: 7px;
	left: 15px;
	font-weight: bold;
	font-size:1.2em;
	font-weight:bold;
}

table.new-events {
	width: 660px;
	
	
	/*border-top: 1px solid #999999;*/	
	/*border-right: 1px solid #999999;*/
	/*border-bottom: 1px solid #999999;*/
	/*border-left: 1px solid #999999;*/
	
	margin: 0;
	padding: 0;
	
	margin-left: 8px;
	border-collapse:collapse;
	border-left:1px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	
}

div.tablenewbottom {
	width: 660px;
	background-image: url('../images/month-bottom.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-left: 8px;
	height: 15px;
}



table.new-events td {
	margin: 0;
	padding: 0;
	padding-top: 10px!important;
	padding-left:10px!important;
}

table.new-events tr.alt td {
	background-color: whitesmoke;
}

table.new-events td.evdate {
	width: 20%;
	vertical-align: top;
	border-right:2px solid white;
}

table.new-events td.evcountry {
	width: 18%;
	/*text-align: center;*/
	vertical-align: top;
}

table.new-events td.evdetails {
	width: 80%;
	text-align: left!important;
	padding-bottom:20px !important;
}

table.new-events td.evdetails div,
table.new-events td.evdetails p {
	margin: 0!important;
	padding: 0!important;
	text-align: left!important;
	font-size: 1.1em!important;
}

table.new-events td.evdetails p.event-desc {
	padding-top: 5px!important;
}

table.new-events td.evdetails h3 {
	text-align: left;
	margin: 0;
	margin-top: 0!important;
	padding: 0;
	padding: 0!important;
	font-size: 1.4em;
	line-height: 1.5em;
}

/** EPF BUTTONS & LINKS **/
span.epf_link {
}

span.epf_link {
	cursor: pointer;
	font-weight: bold;
}

span.epf_link a.logged {
	color: royalblue!important;
}

span.epf_link a.notlogged {
	color: red!important;
}
span.epf_button {
	cursor: pointer;
}

/* HOME WINDOWS */

#homewindows
{
	width: 945px;
	margin-bottom:20px;
	z-index:0;
}
#homewindows table
{
	width:100%;
	text-align:left;
	border:0 none;
	border-collapse:collapse;
}
#homewindows table td.window-topleft
{
	width: 225px;
	vertical-align:top;
}
#homewindows table td.window-bottomleft
{
	width: 225px;
	vertical-align:top;
	padding-top:10px;
}
#homewindows table td.window-right
{
	vertical-align:top;
	padding-left:10px;
}
#homewindows table td div.homewindow
{
	background-color: white;
	padding:15px;
}

#homewindows table td div#suggestions
{
	text-align:left;
}

#homewindows table td div#suggestions h3
{
	/*background-image:url(../images-new/en_1_gr_petit.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:6px;*/
	padding-top:3px;
	margin-bottom:1.1em;
}

#homewindows table td div#suggestions p
{
	font-size:1.15em;	
}

#homewindows table td div#suggestions ul
{
	list-style:none;
	margin:0;
}

#homewindows table td div#suggestions ul.bullets li
{
	margin-left:12px;
	list-style-image:none;
	list-style-type:none;
	background-image:url(../images-new/bullet-reader-darker.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:14px;
	font-size:1.2em;
}

#homewindows table td div#suggestions ul.bullets li.selected
{
	font-weight:bold;
}
#homewindows table td div#suggestions ul.bullets li.selected a
{
	text-decoration:none;
}

/* *** */

.css .white
{
	color:#ffffff !important;
}
.css .yellow
{
	color:#ffff00 !important;
}
.css .fuchsia
{
	color:#ff00ff !important;
}
.css .red
{
	color:#ff0000 !important;
}
.css .silver
{
	color:#c0c0c0 !important;
}
.css .gray
{
	color:#808080 !important;
}
.css .olive
{
	color:#808000 !important;
}
.css .purple
{
	color:#800080 !important;
}
.css .maroon
{
	color:#800000 !important;
}
.css .aqua
{
	color:#00ffff !important;
}
.css .lime
{
	color:#00ff00 !important;
}
.css .teal
{
	color:#008080 !important;
}
.css .green
{
	color:#008000 !important;
}
.css .blue
{
	color:#0000ff !important;
}
.css .navy
{
	color:#000080 !important;
}
.css .black
{
	color:#000000 !important;
}
