/*
-----------------------------------------------
Chicago 2008
General Stylesheet
----------------------------------------------- */
/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
html, body{  
      	text-align:center; 
	      	font-size: 75%;
      	color: #485056;
      	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      	}
html>body {
      	font-size: 10px;
	}  
.clearfix:after {
      	content: "."; 
      	display: block; 
	height: 0; 
      	clear: both;
	visibility: hidden;
      	} 
.clearfix{
      	display: inline-block;
      	}      
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,input,fieldset,p,blockquote,th,td,img,q,i,cite {  
     	margin:0; 
     	padding:0;
     	}
a img {
      	border: 0;
      	margin-bottom: 0;
      	}     
a img:hover {
      	border: 0;
      	}            	     	    
/* -----------------------------------*/
/* --------->>> STRUCTURE <<<---------*/
/* -----------------------------------*/	



/* ------------ajout 28-04-09---------*/	

#logosSponsors
{


}

.bodytext
{
   font-size: 12px;
}

.titreProjet     /* pour la page sponsors */
{
   font-size: 16px;
   font-family: Georgia, "Times New Roman", serif;
   
}

#co-organisers, #supporting-project, #media-sponsors
{
	border: 1px solid #999;
	padding: 0;
	width: 265px;
}

img
{
	border: none;
	padding: 0px;
	margin: 0px;
}
h6.logos-titles
{
	color: #E0041D;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 15px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}


/* --------- fin ajout 28-04-09 -----*/	



/*/0/
=== === === === === === === === === === */
#pagewidth{ 
      width:960px; 
      text-align:left;  
      margin-left:auto; 
      margin-right:auto;
      } 
/*/1/
=== === === === === === === === === === */           
#header{
      	position:relative; 
      	height:45px; 
      	width:100%;
      	padding: 0 0 2em 0;
      	}
	#header .lign {
      		padding: 1em 0 0 0;
      		}
/*/1.2/
=== === === === === === === === === === */        
#search {
	float: right;
      	height: 20px;
      	width: 240px;
      	background: transparent;
      	padding: 1em 0 0 0;
    	}
/*/1.3/
=== === === === === === === === === === === === */
#nav1container {
      	padding: 1em 0 0 0;
      	}  
	#nav1list {
      		float: right;
	    	margin: 0; padding: 0;
	    	} 
/*/2/
=== === === === === === === === === === === === */
#wrapper {
	}
/*/2.1/
=== === === === === === === === === === === === */
#leftcol{
      	width:30%; 
      	float:left; 
      	position:relative;
      	margin: 0; padding: 0;
      	}        		       	     		
	#leftcol #assistance {
      		height: 48px;
      		margin: 0; padding: 0;
      		}      		            
		#leftcol #assistance .box {
      			float: left;
      			display: block;
      			background-color: #fff;
      			overflow: hidden;
      			}
/*/2.2/
=== === === === === === === === === === === === */      		 
#modsup{
      	width:70%; 
      	float:right; 
      	position:relative;
      	padding: 25px 0 0 0;
      	}           
	#modsecond,#modsthird,#modsfourth, #modsfifth, #modsixth  {
      		width:75%; 
      		float:right; 
      		position:relative;
      		}      
	#mod1, #mod3, #mod5, #mod7, #mod9, #mod11 {
      		float: left; 
      		display:inline; 
      		position: relative; 
      		width:360px;
      		} 
	#mod2, #mod4, #mod6, #mod8, #mod10, #mod12 {
      		width:360px; 
      		float:right; 
      		position:relative;
      		}
		.team, .about {
      			padding: 25px 0 0 0;
      			}
		.team #mod1,#mod3,#mod5,#mod7,#mod9,#mod11 {
       			background: white url(images/tm-bg.png) no-repeat left top;
       			width: 360px;
       			}
		.about #mod1{
       		/*background: white url(images/abt-bg_left.png) no-repeat left top;*/
       		width: 360px;
       		}       
	#mod4,#mod6,#mod8,#mod10 {
       		width: 360px;
       		height: 195px;
       		}   
		#wrapper .team #mod2,.about #mod2, #wrapper .team #mod12, #wrapper .team #mod4, #wrapper .team #mod6, #wrapper .team #mod10  {
       			background: white url(images/tm-menu.png) no-repeat left top;
       			width: 360px;
       			height: 195px;
       			}         
	#modsfifth  { 
		padding-top: 50px;
		}
/*/2.3/
=== === === === === === === === === === === === */ 		
#plain {
      	background: white url(images/modsup-bg.png) no-repeat top left;
      	height: 500px;
      	}		
/*/3/
=== === === === === === === === === === === === */     
#footer{
      	margin: 0 0 0 0; 
      	padding: 1em 0 0 0;

      	}
      	#nav3container {
      		}           



		#nav3list {
      			border-top: 1px dotted #7F7F7F;
      			border-width: 1px 0; 
      			background: #fafafa url(images/cel-bg.png) repeat-x bottom left;
      			padding:0; margin:0;
      			} 
      		#nav4list {
     			margin-left:auto; 
      			margin-right:auto;
      			}
/* -----------------------------------*/
/* ------------>>> TEXT <<<-----------*/
/* -----------------------------------*/	
p {
    	font: 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    	margin: 1.5em 0em 1.5em 0;
    	}
	#header p{
      		color: #139640;
    		margin: 0;
      		padding: 0;
      		} 
      	#modsup p {   
      		text-align: justify;
		}
      	#modsup #plain p {
    		font: 1.1667em/1.286em Georgia, "Times New Roman", Times, serif;
    		margin: 1.286em 50px 1.286em 110px;
      		color: #808080;
      		text-indent: 1.286em;
      		text-align: justify;
		}
	#wrapper .team ul.title p { 
	padding-right: 55px;
	}
	#wrapper .team ul li p  { 
      		font: 1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      		margin: 0.5em 0em 0.5em 0; padding: 0;
      		text-align: left;
		} 
h1 {
    	font: 2.4em/1em Georgia, "Times New Roman", Times, serif;
      	color: #404040;
      	margin-bottom: 0.25em; 
      	}      
	.subh1 {
      		font: 70% "Trebuchet MS", Verdana, Helvetica, sans-serif;
    		margin: 1.125em 0em 0 0em;
      		color: #808080;
      		} 
      	#header h1{
      		font: 1.8em/2.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      		color: #808080;
    		margin: 0;
      		padding: 0;
      		} 
	#modsup h1 { 
      		color: #E0041D;
		}
		#contacts h1{
    			margin: 0 0em 1em 0em;
      			padding: 0;
      			letter-spacing: 0.25em;
      			font: small-caps 1.3em/1em Georgia, serif;
      			color: #4B4B4D;
			}
		#modsup #plain h1 {
    			font: 2.4em/1em Georgia, "Times New Roman", Times, serif;
      			color: #404040;
    			padding: 25px 0 0 125px;
			}
		#wrapper .team li h1 {   
      			font: 1.2em/1.5em Georgia, serif;
      			color: #E0041D;
      			padding: 0 0 10px 0; margin: 0;
			}        
h2 {
    	font: 1.5em/1.2em Georgia, "Times New Roman", Times, serif;
    	margin: 1.2em 0 1.2em 0;
    	}
    	#modsup h2 { 
      		color: #808080;
      		text-align: justify;
		}
    		#modsup #plain h2 {
    			margin: 1.5em 50px 1.5em 110px;
      			color: #808080;
      			text-indent: 1.5em;
      			text-align: justify;
			}	
		#wrapper .team li h2 {   
      			font: bold 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      			color: #808080;  
      			margin: 0 ; padding: 0;
			}       
h3 {
    	font: 1.6em/1.125em Georgia, "Times New Roman", Times, serif;
    	margin: 1.125em 0em 1.125em 0em;
    	}  
    	#contacts h3 { 
      		font: bold 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      		color: #808080;
      		margin: 0;
      		text-align: left;
		}
	#modsup #plain h3 { 
      		font: 1.5em/1.5em Georgia, "Times New Roman", Times, serif;
      		margin:  1.5em 50px 0 110px;
      		text-align: center;
      		color: #404040;
		}    
h4 {
    	font: bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
    	margin: 1.5em 0em 0 0em;
    	}  
h5 {
    	font: small-caps 1.4em/1.29em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    	margin: 1.29em 0em 1.29em 0em;
    	}  
h6 {
    	font: small-caps bold 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    	margin: 1.5em 0em 1.5em 0em;
      	letter-spacing: 0.35em;
      	} 
      	#wrapper h6{  
      		letter-spacing: 0;
		}
	#wrapper .team ul li a h6 {
      		padding: 0  0 0 2em;
      		font: 1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    		margin: 0;
		}
	#wrapper .team ul li a h6.mail {
      		background: transparent url(images/icon_mailto.gif) no-repeat left 3px ;
		}
	#wrapper .team ul li a h6.phone {
      		background: transparent url(images/phone.png) no-repeat left 1px ;
      		cursor: default;
		}
/* -----------------------------------*/
/* ----------->>> LISTS <<<-----------*/
/* -----------------------------------*/
ol, ul {
    	font: 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      	color: #808080;
      	letter-spacing: 1px;
    	margin: 1.5em 0em 1.5em 1em;
      	list-style-type: none;
      	background-image: url(images/icon_bullet1.gif) no-repeat 0 5px;
      	padding-left: 15px;
      	}
li {
      	color: #404040;
      	letter-spacing: 0;
      	background: url(images/icon_list.gif) no-repeat 0 5px;
      	padding-left: 15px;
      	} 
ul ul li {
	font-size: 85%;
	padding: 0 0 0 15px;
	margin: 0;
	}  	
ul#nav3list {
	text-align: center;
    list-style-type: none;
	}	
ul#nav4list {
	text-align: center;
	}			
/* -----------------------------------*/
/* ----------->>> LINKS <<<-----------*/
/* -----------------------------------*/
a {
     	text-decoration: none;
      	font-weight: normal;
      	color: #1166CC;
      	}                 
	a:visited {
		color: #E0041D;
		}      
	a:active {
		color: #E0041D;
		}      
	a:hover {
    		border-bottom: 1px dotted #1166CC;
     		}	
#leftcol #logo a{
      	width: 224px;
      	height: 198px;
      	}
	#leftcol a:hover {
      		border: none;
      		}
#leftcol .box a {
      	display: block;
      	border-top: #E3E4E4 solid 0.5em;
      	border-right: #fff solid 0.25em;
      	color: #9C9D9F;
      	font-size: 1.2em;
     	line-height: 1.5em;
      	letter-spacing: 0.15em;
      	font-variant: small-caps;
      	text-align: center;
      	}
      	#leftcol .box a:hover {
      		display: block;
      		border-top: #E0041D solid 0.5em;
      		border-right: #fff solid 0.25em;
      		color: #E0041D;
      		text-decoration: none;
      		}
	#leftcol a.marg {
      	margin: 0 0 0 30px;
      	padding: 0;
      	} 
#contacts li a {
      	font: bold 1.1em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      	letter-spacing: 0;
      	color: #808080;
      	display: block;
      	}      
	#contacts li a:hover {
      		text-decoration: none;
      		color: #579648;
      		}  
    		
	#contacts li.current a {   
       		color: #808080;
       		} 
       		#contacts li.current a:hover {   
       			color: #579648;
       			} 
	#contacts li.currentsub a{ 
       		background: transparent url(images/cel-bg.png) repeat-x bottom left;
       		color: #404040;
       		padding: 0;
       		display: block;
       		text-indent: 2.5em;
       		}
	#contacts li.sublink a {
       		font: 1em/2.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
       		color: #404040;
       		}     
		#contacts li.sublink a:hover { 
       			background: transparent url(images/cel-bg.png) repeat-x bottom left;
       			color: #404040;
       			}
#contacts {
      padding: 0;
      margin: 0;
      clear: both;}
#contacts ul {    
      padding: 0 0 0 0;
      margin: 0 35px 0 0;
      background: none;} 
      
#contacts li {    
      border-bottom: 1px dotted #999;
      border-width: 1px 0;
      display: block;
      background: white url(images/arw_leftcol_right.png) no-repeat 10px 12px;
      padding: 0.5em 0 0 0;
      margin: 0;
      text-indent: 2.5em;
      list-style: none;}

      
#contacts li.sublink {    
      border-bottom: 1px dotted #999;
      border-width: 1px 0;
      display: block;
      background: #F3F7FC;
      padding: 0 0 0 0;
      font-weight: normal;
      text-indent: 2.5em;}
         			
#wrapper .team ul a { 
	color: #808080;
	}
	#wrapper .team ul li a {
		margin: 0 ; padding: 0;
		}
		#wrapper .team ul li a:hover {
      			color: #1166CC;
      			background: none;
      			border: none;
      			}
	#wrapper .team ul.tm-menu a { 
		color: #1166CC; font-size: 110%;
		}
		#wrapper .team ul.tm-menu a:hover { 
				color: #1166CC; 
				border-bottom: 1px #88b2e5 dotted; 
				text-decoration: none;
				}
		#wrapper .team ul li a.info {
      			position: relative;
      			}
      			#wrapper .team ul li a.info:hover {
      					background: none; /* contournement d?un bogue d?IE */
      					z-index: 500;
      					}
 			#wrapper .team ul li a.info span { 
 				display: none;
 				}				  
				#wrapper .team ul li a.info:hover span {
      						display: inline;
      						position: absolute;
						z-index: 500;
    						top: 15px;
    						right: 5px;
    						/*background: transparent url(images/bt-bbl.gif) no-repeat left top;*/
    						height: 70px;
    						width: 139px;
    						text-align: center;
    						color: #1166CC;
    						font-weight: bold;
    						padding: 32px 0 0 0;
    						}				 
#wrapper  a.anchor {
      	font: small-caps 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
      	letter-spacing: 1px;
      	background: white url(images/arw_right.png) no-repeat 0 4px;
      	padding-left: 20px;
      	}
      	#wrapper  a:hover.anchor  { 
      			text-decoration: none; cursor: default; border: none;
      			}      		
#wrapper  a.anchor_up {
      	font: small-caps 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
      	letter-spacing: 1px;
      	background: white url(images/arw_up.png) no-repeat 0 4px;
      	padding-left: 20px;
      	}
/* -----------------------------------*/
/* --------->>> NAVIGATION <<<--------*/
/* ----->>> + LINKS + CLASSES <<<-----*/
/* -----------------------------------*/
ul#nav1list {   
      background-image: none;}   
 
ul#nav1list  {  
  	padding: 0 27px 0 0;
  	}
      
#nav1list li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#nav1container #nav1list a:link {
		float: left;
		font: small-caps bold 1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  		letter-spacing: 0.15em;
		padding: 0 15px 0 15px; margin: 0 5px 0 5px;
		text-decoration: none;
		color: #999393;
		border-bottom: #E3E4E4 solid 0.5em;
      		border-right: #fff solid 0.25em;
		border-left: #fff solid 0.25em;      		
		}
		#nav1container #nav1list a:visited {
			float: left;
			font: small-caps bold 1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  			letter-spacing: 0.15em;
			padding: 0 15px 0 15px; margin: 0 5px 0 5px;
			text-decoration: none;
			color: #999393;
			border-bottom: #E3E4E4 solid 0.5em;
      			border-right: #fff solid 0.25em;
      			border-left: #fff solid 0.25em;
			}
		#nav1container #nav1list a:hover {
			color: #E0041D;
			border: none;
			border-bottom: #E0041D solid 0.5em;
      			border-right: #fff solid 0.25em;
      			border-left: #fff solid 0.25em;
			}
#nav3list li {
      	display: inline;
      	list-style-type: none;
        background: none;
      	padding: 0 0 0 0.5em;
      	color: #7F7F7F;
      	font: 1em/3em "Trebuchet MS", Verdana, Helvetica, sans-serif;
      	}
	#nav3list li.begin {
      		padding: 0;
      		}      
	#nav3list li a {
      		border-right: 1px dotted #999;
      		padding: 0 0.5em 0 0;
      		color: #666161;
      		}   
      		#nav3list li a:hover {
      			border-right: 1px dotted #1166CC;
      			border-bottom: none;
      			text-decoration: none;
      			color: #1166CC;
      			} 
      		#nav4container a:hover {
			border: none;
			text-decoration: none;
			}      	 
		#nav3list li.end a {
      			border: none;
      			padding: 0;
      			color: #666161;
      			}      
			#nav3list li.end a:hover{
      				text-decoration: none;
      				color: #1166CC;
      				}           
		#nav3list li a i {
      			border-right: 0;
      			padding: 0;
      			color: #808080;
      			font: italic 0.9em/0 "Trebuchet MS", Verdana, Helvetica, sans-serif;
      			}

#nav4list li {
      	display: inline;
      	list-style-type: none;
      	padding-left: 1em;
      	}
#nav4list li.begin {
      	padding: 0;
      	}   
#nav4container a {
      	border-right: 0;
      	padding-right: 0.5em;
      	color: #878080;
      	font: 0.8em/0 Georgia, "Times New Roman", Times, serif;
      	}

#nav4list  a.secondary {
      	border-right: 0;
      	padding: 0;
      	}      
#nav4container img {
      	vertical-align: middle;
      	}
/* -----------------------------------*/
/* ------------>>> FORMS <<<----------*/
/* ->>> + LINKS + CLASSES + TYPO3 <<<-*/
/* -----------------------------------*/ 
#search div.tx-macinasearchbox-pi1 {
	margin:0; padding:0;
	}
	#search form#login {
		text-align: right;
      		height: 20px;
      		margin:0; padding:0;
     		}  
     		#search div .tx-macinasearchbox-pi1 form#login fieldset {
     			margin:0; padding:0;
			}  
			#search fieldset p {
     				margin:0; padding:0;
				} 
				#search div .tx-macinasearchbox-pi1 form#login fieldset input {
					margin:0; padding:0;
					}   			  
				#search .textarea {
      					height: 18px;
      					width: 173px;
      					vertical-align: middle;
      					margin: 0; padding: 0;
      					color: #4C4545;
      					border: #bfbfbf 1px solid;
      					text-align: center;
      					font: normal 12px/18px monospace;
      					}
				#search .send-btn {
      					width: 175px;
      					height: 21px;
      					background: transparent url(images/search.png) no-repeat;
      					outline: none;
      					margin: 4px 0 0 0; padding: 0;
      					color: #aaa;
      					font: bold 1.1em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    					cursor: pointer;
      					}
					#search input.send-btn:hover {
      						cursor: pointer;
      						color: #E0041D;
      						text-decoration: none;
      						}     						
/* -----------------------------------*/
/* ---------->>> CLASSES <<<----------*/
/* --------->>> GENERICS <<<----------*/
/* -----------------------------------*/
.right {
      	float: right;
      	}
.left {
      	float: left;
      	} 
.clear 	{ 
	clear:both;
	}
.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 	{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 		{ font-weight:bold; }
.italic 	{ font-style:italic; }
.underline 	{ border-bottom:1px solid; }
.highlight 	{ background:#ffc; }

.wrap 		{ width:939px;margin:0 auto; }

.img-left 	{ float:left;margin:4px 10px 4px 0; }
.img-right 	{ float:right;margin:4px 0 4px 10px; }

.nopadding 	{ padding:0; }
.noindent 	{ margin-left:0;padding-left:0; }
.nobullet 	{ list-style:none;list-style-image:none; }

.images {
      padding-right: 10px;
      vertical-align: middle;
      }      
.sidenote {
    	font-size:0.8333em;
    	line-height: 1.8em;
    	}
.teaser {
    	margin: 0 0em 1.5em 0;
     	line-height: 1.5em;
     	}
.larger {
      	font-size: 1.4em;
      	line-height: 1.285em;
    	margin: 1.285em 0em 1.285em 0em;
    	}
pre {
    	font: normal 1.4em/1.29em monospace;
    	margin: 1.29em 0em 1.29em 0em;
    	}
strong, b {
	font-weight: bold;
      	letter-spacing: 1px;
      	}	
a:hover.highlight { 
	background-color:#e4f0ff;  color: #1166CC; border: none;
	} 

/* ------------>>> CLASSES <<<---------*/
/* ------------>>> ICONS <<<-----------*/ 
a.external{
	background: url(images/external.png) center right no-repeat;
	padding-right: 16px;
	}
a.ai{
	background: url(images/ai.png) center left no-repeat;
	padding-left: 18px;
	} 
a.psd{
	background: url(images/psd.png) center left no-repeat;
	padding-left: 18px;
	}	
a.pdf{
	background: url(images/pdf.png) center left no-repeat;
	padding-left: 18px;
	}		
a.zip{
	background: url(images/zip.png) center left no-repeat;
	padding-left: 18px;
	}		
a.tt{
	background: url(images/tt.png) center left no-repeat;
	padding-left: 18px;
	}		
/* ------------>>> CLASSES <<<---------*/
/* ----------->>> COLORS <<<-----------*/     
.red {
	color: #E0041D;
	} 
.redneutral {
	color: #E0041D; cursor: default; 
	}
a:hover.redneutral {
	text-decoration: none;border: none;
	}
.green { 
	color: #139640;
	} 	     	    		
	
	
/* -----------------------------------*/
/* ---------->>> LOGOS <<<-----------*/
/* -----------------------------------*/
.logomod {
    border : 1px solid #D2D2D2;
}   
#modsup h1.logomodtitle {
    text-align: center;
    font:  bold 350% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    background : #D2D2D2;
}   
#modsup h2.logomodsubtitle{
    text-indent: -9999px;
    margin: 1em auto 0 auto; padding: 1em 0 0 0;
    text-align: center;
}   
#modsup h2.gold {
    /*background: url(../../../sponsors/images/gold.png) no-repeat 0 0;*/
    height: 42px;
    width: 215px;
}
#modsup h2.silver {
    /*background: url(../../../sponsors/images/silver.png) no-repeat 0 0;*/
    height: 42px;
    width: 230px;
}
#modsup h2.supporting {
    /*background: url(../../../sponsors/images/supporting.png) no-repeat 0 0;*/
    height: 42px;
    width: 305px;
}
.logomod table {
    width: 75%;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #D2D2D2;
}
.logomod table a:hover{
    text-decoration: none;
    border: none
}   
.cleaner {
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    clear: both;
}
					      		 			      	
/* -----------------------------------*/
/* -------->>> TO BE RANKED <<<-------*/
/* -----------------------------------*/

/*	-------------------------------------------------------------
	Press
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.press {
	width: 720px;
	height: 200px;
	background: #fff url(images/healthgridlogo.png) no-repeat top left;}	
.press a {
	color: #949494;
    	margin: 1.5em 0em 1.5em 320px;}	
.press a:hover {	
	border: none;
	color: #E0041D;}
.press ul {	
	padding: 0;
	margin: 0;}
.press li {	
	padding: 0;
	margin: 0 0 1em 0;
	font: bold 1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background: none;}	
	
/*	Contacts
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

   
/*	Team 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/ 
/*	Menu 
  - - - - */        
#wrapper .team ul.tm-menu { padding: 25px 0 0 130px;}



#wrapper .team ul.tm-menu li {
      color: #404040;
      letter-spacing: 0;
      background: url(images/arw_dwn.png) no-repeat right 6px;
      padding-right: 30px;
      text-align: right;}
 
#wrapper .team ul {
        list-style-type: none;
        padding: 0 0 0 0;
        margin: 0;
        width: 200px;
        background-image: none;} 


        
#wrapper .team ul.name   { padding-top: 25px; 
	margin: 0;float: left; width: 140px;}  

#wrapper .team ul.title   { float: right; padding-top: 25px; margin: 0 0 0 0;}  

 

   
        
#wrapper .team li, #modsdown .team li {
      border-bottom: 0;
      margin: 0 ; padding: 0;
      background-image: none;}

              


/*	-------------------------------------------------------------
	Hides from IE-mac
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/ 
* html .clearfix{height: 1%;}
.clearfix{display: block;} 
 
/*	-------------------------------------------------------------
	Print Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/ 
 @media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#header{display:none;} 
#footer{display:none;} 
}
/*hide the other columns when printing 
#mod?{display:none;} 
#mod?{width:100%; float:none;}
*/

/*----------- Hotels -----------*/
#hotels {
    border-collapse: collapse;

}

#hotels td {
    border: 1px solid #808080;
    width: 15%;
    text-align: center;
    
}

#hotels th {
    width: 10%;
    text-align: right;
    padding: 0.5em 0.5em 0.5em 0;
}

/* ajout mai/juin 2009 : tables de la page programme & autres --------------------------------------------------------------- */

table.conferenceProgram
{
   width: 500px;
   text-align: center;
   font-size: 130%;
   border-collapse: collapse;
   border: 1px solid #999;
   margin-top: 30px;      
}

table.conferenceProgram, p.programmeDisplay
{
   margin-left: 30px;      
}

table.conferenceProgram td, table.conferenceProgram th
{
   padding: 5px;
   margin: 0;
   border: 1px solid #999;
}      

table.conferenceProgram .title
{
   background: #093;
   color: white;
   font-weight: bold;
   font-size: 110%;
   letter-spacing: 0.2em;
   padding: 10px;
}

table.conferenceProgram .colspan3
{
   background: #6F6;
   color: #333;
   padding-top: 10px;
   padding-bottom: 10px;
   border-top: none;
   border-bottom: none;
   
}

table.conferenceProgram .time, table.conferenceProgram .coffee
{
   font-size: 82%;
   font-style: italic;
   background: #eee;
   color: #333;
   text-align: left;
   padding-top: 0;
   padding-bottom: 0;
}

table.conferenceProgram .coffee
{
   padding: 2px 0 2px 4px;
}

table.conferenceProgram .subPartTitle
{
   text-align: left;
   padding-left: 40px;
   font-weight: bold;
}

p.programmeDisplay
{
   margin-top: 30px;      
   margin-bottom: -20px;      
}

#dayOneDisplay,
#dayTwoDisplay,
#dayThreeDisplay,
#allDaysDisplay
{
   color: #16c;
}


#dayOneDisplay:hover,
#dayTwoDisplay:hover,
#dayThreeDisplay:hover,
#allDaysDisplay:hover
{
   cursor: pointer;
   border-bottom: 1px dotted #16c;
}

#cityCircleTable, #listOfParticipants
{
   width: 550px;
   border: 1px solid #999;
   border-collapse: collapse;
}

#cityCircleTable tr, #listOfParticipants tr
{
   border: none;
   border-bottom: 1px dotted #999;
   height: 45px;
}

#cityCircleTable tr td, #listOfParticipants tr td
{
   padding-left: 10px;
}

#cityCircleTable tr td p
{
   margin-top: 0;
   margin-bottom: 0;
}


#listOfParticipants tr td
{
	border: none;
}

#coOrganisers a:hover, #coOrganisers a img:hover
{
	border: none;
}






/* fin ajout mai / juin 2009 --------------------------------------------------------------- */

