/*////////////////////////////////////////////////////// RESET CSS	*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
select, option{
	margin: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*////////////////////////////////////////////////////// FRIBOURG CSS	*/


body{
	font-size:62.5%;
	font-family:arial;
	background:#fff;
}
a{
	text-decoration:none;
	color:#000;
}
a[name]{
	color:#000 !important;
}
.clear{
	clear:both;
}
p{
	font-size:1.4em;
}
div.separator{
	clear:both;
	height:1em;
	margin:0;
	padding:0;
}
.titre-navigation{
	display:none;
}

/******************************************************************************************************************/
/* Début Wrap, Commun à toutes les page
/**/
	
div#wrap{
	width:97em;
	margin:auto;
}

	/******************/
	/* Début Accessibilité
	/**/
	
	div#wrap div#accessibilite{
		width:100%;
		float:left;
		font-weight:bold;
		margin-bottom:1.9em;
		border-bottom:0.3em solid #a8a8a8;
	}
		div#wrap div#accessibilite #accessibilite-left{
			float:left;
			width:56em;
			margin-right:0.5em;
			margin-top:0.7em;
			/*border-bottom:0.3em solid #a8a8a8;*/
		}
			div#wrap div#accessibilite #accessibilite-left ul li, div#wrap div#accessibilite #accessibilite-left ul li ul{
				display:inline;
				margin:0 0.3em 0 0;
			}
			div#wrap div#accessibilite #accessibilite-left ul{
				margin:0.3em 0 0.7em;
			}
			div#wrap div#accessibilite #accessibilite-left ul li ul{
				padding-left:0.4em;
				margin:0;
			}
			div#wrap div#accessibilite #accessibilite-left ul li{
				background:url("sep-item.gif") repeat-y ;
				padding-left:0.9em;
			}
				div#wrap div#accessibilite #accessibilite-left ul li a, div#wrap div#accessibilite #accessibilite-left ul li span{
					font-size:1.1em;
				}
				div#wrap div#accessibilite #accessibilite-left ul li.first-item{
					background:none;
					padding:0 0.5em 0 0;
					margin:0;
				}
				div#wrap div#accessibilite #accessibilite-left ul li a.big{
					font-size:1.6em;
				}
				div#wrap div#accessibilite #accessibilite-left ul li a.medium{
					font-size:1.4em;
				}
	
		div#wrap div#accessibilite #accessibilite-right{
			float:right;
			/*border-bottom:0.3em solid #a8a8a8;*/
			width:40em;
			padding:0.7em 0 0.7em;
		}
			div#wrap div#accessibilite #accessibilite-right label{
				float:left;
				padding-top:0.5em;
				font-size:1.1em;
			}
			div#wrap div#accessibilite #accessibilite-right select#habillage{
				float:right;
				width:19em;
				font-size:1.1em;	
			}
				div#wrap div#accessibilite #accessibilite-right select#habillage option{
				}
		
	/******************/
	/* Fin Accessibilité
	/**/
		
		
		
		
	/******************/
	/* Début Header
	/**/
		
	div#wrap div#header{
		margin-bottom:0.5em;
	}
		div#wrap div#header #header-left{
			float:left;
			width:56em;
			margin-right:1em;
			min-height:16.1em;
		}
			div#wrap div#header #header-left img{
/*				width:12em;
				height:10em;*/
			}
			div#wrap div#header #header-left h1{
				font-size:1.2em;
				font-weight:bold;
				margin-top:2.1em;
			}
				div#wrap div#header #header-left h1 span{
					font-weight:normal;
				}
		
		div#wrap div#header #header-right{
			float:right;
			width:40em;
			font-weight:bold;
			min-height:16.1em;
		}
			div#wrap div#header #header-right ul.language, div#wrap div#header #header-right ul.theme{
				width:46.3%;
				height:10.2em;
				float:left;
			}
			div#wrap div#header #header-right ul.language li, div#wrap div#header #header-right ul.theme li{
				padding-bottom:0.5em;
			}
				div#wrap div#header #header-right ul.language li a, div#wrap div#header #header-right ul.theme li a{
					font-size:1.2em;
				}
				div#wrap div#header #header-right ul.language li a.menu-actif, div#wrap div#header #header-right ul.theme li a.menu-actif{
					color:#ccc;
					cursor:text;
				}
			div#wrap div#header #header-right form{
				clear:both;
				/*border-top:0.1em solid;*/
				border-bottom:0.3em solid #a8a8a8;
				/*padding:0.65em 0;*/
				float:left;
				width:100%;
			}
				div#wrap div#header #header-right div.header_zone_bottom_googleSearch form span{
					font-size:1.1em;
				}
				div#wrap div#header #header-right div.header_zone_bottom_googleSearch form .f_search{
					float:left;
					border-top:0.1em solid  #a8a8a8 !important;
					padding:0.2em 0;
					width:22.5em;
				}
				div#wrap div#header #header-right div.header_zone_bottom_googleSearch form .f_submit{
					float:right;
					border-top:0.1em solid  #a8a8a8 !important;
					padding:0.6em 1em 0.5em 0;
				}
				div#wrap div#header #header-right div.header_zone_bottom_googleSearch  form input[type='text']{
					font-size:1.1em !important;
					font-family: Arial !important;
					font-weight:bold !important;
					height:1.42em !important;
					border: none !important;
					border-bottom: none !important;
					border-left: none !important;
					border-right: none !important;
					padding:0.65em 0 !important;
					padding: 0em !important;
					/*width: 27.3em !important;*/
					margin: 0em !important;
				}

			div#wrap div#header #header-right ul.header-links{
				padding:0.9em 0;
				clear:both;
			}
				div#wrap div#header #header-right ul.header-links li{
					background:url("sep-item.gif") repeat-y;
					display:inline;
					padding:0 0.3em 0 0.7em;
				}
				div#wrap div#header #header-right ul.header-links li.first-item{
					background:none;
					padding:0 0.4em 0 0;
				}
					div#wrap div#header #header-right ul.header-links li a{
						font-size:1.1em;
					}
	div#header-footer-line{
		clear:both;
		height:1em;
		background:#a8a8a8;
		margin-left:57em;
	}
		div.header-footer-line{
			margin-left:57em !important;
		}
	
	
	/******************/
	/* Fin Header
	/**/
	
/******************************************************************************************************************/
/* Fin Wrap, Commun à toutes les pages
/**/
		
		
/******************************************************************************************************************/
/* Début Home Page
/**/
			
	div#content{
		background:url("../images/bg-top2.gif") repeat-x 0 top;
		font-size:1em;
	}
		div#home-content{
			width:95em;
			margin:auto;
			padding-top:1em;
		}
			div#home-content #home-image{ 
				float:left;
				width:56em;
				margin-right:1em;
				position:relative;
			}
			.header-image{
				display:none;
			}
				div#home-content #home-image img{ 
					width:56em;
					height:31.6em;
				}
				div#home-content #home-image .opacite{
					background:#009581;
					height:33.7em;
					margin-left:38em;
					/*top:22em;*/
					top:-2em;
					opacity:0.2;
					position:absolute;
					width:18em;
				}
				div#home-content #home-image div.caption{ 
					background:#fdfdfd url("../images/bg-top.gif") repeat-x 0 top;
					font-size:1.5em;
					font-weight:bold;
					padding:0.46em 0;
					position:relative;
					top:-22.8em;
					width:27.5em;
				}
			div#home-content #news{ 
				float:right;
				padding-top:1.4em;
				width:38em;
				/*min-height:29.9em;*/
				border-bottom:0.3em solid #a8a8a8;
			}
				div#home-content #news h2{ 
					background:url("../images/bg-h.gif") no-repeat 0 bottom;
					padding-bottom:1em;
					margin-bottom:1em;
					font-size:1.5em;
				}
				div#home-content #news ul.news li{
					background:url("../images/bg-news.gif") no-repeat 0 bottom;
					margin-bottom:1em;
					padding-bottom:1.2em;
					line-height:1.7em;
				}
				div#home-content #news ul.news li.last-item{
					background:none;
					margin-bottom:0;
					padding-bottom:0.9em;
				}
					div#home-content #news ul.news li a{
						font-size:1.4em;
					}
					div#home-content #news ul.news li a span{
						font-weight:bold;
					}
				div#home-content #news ul.more-news{
					padding:0em 0 0.9em 0;
					border-top:0.1em solid;
				}
					div#home-content #news ul.more-news li{
						background:url("sep-item.gif") repeat-y;
						/*display:inline;*/
						padding:0 0.3em 0 1em;
					}
					div#home-content #news ul.more-news li.first-item{
						background:none;
						padding:0.8em 0.5em 0 0;
					}
						div#home-content #news ul.more-news li.first-item a{
							display:block;
						}
						div#home-content #news ul.more-news li a{
							font-size:1.2em;
							background:transparent url(fleche.gif) no-repeat scroll 0 50%;
							padding-left:1.2em;
						}

			div#sitemap{
				clear:both;
				padding-top:1.7em;
			}
				div#sitemap h2{
					background:url("../images/bg-h.gif") no-repeat 0 bottom;
					padding-bottom:1em;
					margin-bottom:1em;
					font-size:1.5em;
				}
				div#sitemap ul li{
					border-top:0.1em solid #cbcbcb;
					padding:0.9em 0;
					font-weight:bold;
				}
					div#sitemap ul li a{
						font-size:1.3em;
					}
				div#sitemap ul li.last-item{
					border-top:0.1em solid #cbcbcb;
					border-bottom:0.1em solid #cbcbcb;
					padding:0.9em 0;
				}
					div#sitemap ul li ul{
						display:inline;
					}
						div#sitemap ul li ul li{
							font-weight:normal;
							border:none;
							display:inline;
							/*background:url("sep-item.gif") no-repeat;
							#background-position:0 0.4em;*/
							padding:0 0.3em 0 0.1em;
							line-height:1.7em;
						}
						div#sitemap ul li ul li span{
							font-size:1.3em;
							padding-right:0.3em;
						}
						div#sitemap ul li ul li.first-item{
							background:none;
							padding:0 0.3em 0 0;
						}

			div#home-content #footer{
				clear:both;
				padding-top:3em;
			}
				div#home-content #footer ul{
					font-weight:bold;
					display:inline;
					width:100%;
				}
					div#home-content #footer ul li{
						background:url("sep-item.gif") repeat-y;
						padding:0 0.3em 0 1em;
						display:inline;
					}
						div#home-content #footer ul li a{
							font-size:1.1em;
						}
					div#home-content #footer ul li.first-item{
						background:none;
						padding:0 0.5em 0 0;
					}
				div#home-content #footer p{
					border-top:0.3em solid;
					margin-top:1.3em;
					padding-top:1.3em;
					font-size:1.1em;
				}

			
/******************************************************************************************************************/
/* Fin Home Page
/**/



/******************************************************************************************************************/
/* Début Pages Intérieurs Génériques
/**/
	
	div#content-content{
		width:97em;
		margin:auto;
	}
			
	/******************/
	/* Début Left
	/**/

	div#left{
		float:left;
		width:18em;
		padding-right:1em;
		padding-top:1em;
	}
		div#left ul{
		}
			div#left ul li{
				border-bottom:0.1em solid;
			}
			div#left ul li.last-item{
				border-bottom:0.3em solid;
			}
				div#left ul li a{
					display:block;
					padding:0.6em 0;
					font-size:1.3em;
					line-height:1.2em;
					width:100%;
				}
					div#left ul li a.actif{
						/*text-decoration:underline;*/
						font-weight:bold;
					}
					
			div#left ul li ul{
				margin-bottom:0.6em;
			}
				div#left ul li ul li{
					background:url("fleche.gif") no-repeat 0 0.5em;
					border:none;
					padding-left:1.2em;
				}
					div#left ul li ul li a{
						padding:0.2em 0;
						font-size:1.2em;
						font-weight:bold;
						width:100%;
					}
						div#left ul li ul li ul li a{
							font-weight:normal;
						}
						div#left ul li ul li ul li ul li{
							background:url("../images/li-submenu.gif") no-repeat 0 0.7em;
							border:none;
							padding-left:1.1em;
						}
							div#left ul li ul li ul li ul li a{
								font-weight:normal;
								font-size:1.1em;
								width:100%;
							}

	/******************/
	/* Fin Left
	/**/


	/******************/
	/* Début Wrap Main
	/**/

	div#wrap-main{
		float:left;
		width:59em;
	}
	div.large{
		width:78em !important;
	}
		div.large #main{
			width:76em !important;
		}
		div#wrap-main #main{
			width:57em;
			background:#eeefef;
			/*padding:0 1em;*/
			padding:1em 1em 0;
			margin-bottom:2em;
		}
			div#wrap-main #main h1{
				background-color:white;
				font-size:1.1em;
				padding:1em 1em 1em 1em;
			}
			div#wrap-main #main h2{
				background:url("../images/bg-h.gif") no-repeat 0 bottom;
				padding-bottom:1em;
				margin-bottom:2em;
				font-size:1.5em;
			}
			div#wrap-main #main h3{
				padding-bottom:1em;
				margin-bottom:1em;
				font-size:1.4em;
			}
			div#wrap-main #main h4{
				padding-bottom:0.8em;
				margin-bottom:0.8em;
				font-size:1.3em;
			}
			div#wrap-main  #main div.divers ul, div#wrap-main  #main div.content ul, div#wrap-main  #main div.divers ol, div#wrap-main  #main div.content ol{
				margin-bottom:0.8em;
				overflow: hidden;
			}
				div#wrap-main  #main div.divers ul li, div#wrap-main  #main div.content ul li{
					background:transparent url(fleche.gif) no-repeat scroll 0 0.2em;
					font-size:1.4em;
					padding-bottom:0.5em;
					list-style-type:none;
					list-style-position:inside;
					margin-left:1em;
					line-height:1.2em;
					padding-left:1.2em;
					#padding-left:0;
				}
				
				div#right div.divers ul li{
					background:transparent url(fleche.gif) no-repeat scroll 0 0.2em;
					padding-bottom:0.5em;
					list-style-type:none;
					list-style-position:inside;
					margin-left:0em;
					line-height:1.3em;
					padding-left:1.5em;
					overflow: hidden;
					#padding-left:1.5em;
					#margin-left: -15px;
				}
				
				div#wrap-main  #main div.content ul li ul{
					padding-top: 1em;
				}
				
				div#wrap-main  #main div.content ul li ul li{
					background:transparent url(fleche.gif) no-repeat scroll 0 0.2em;
					font-size:1.1em;
					padding-bottom:0.5em;
					list-style-type:none;
					list-style-position:inside;
					margin-left:1em;
					line-height:1.2em;
					padding-left:1.2em;
					#padding-left:1.2em;
				}
				

				
				div#wrap-main  #main div.content ul li a{
					background: none;
					display: inline;
					padding: 0;
				}
				

				
				div#wrap-main  #main div.content ul li{
					overflow: hidden;
					#padding-left:1.5em;
					#margin-left: -15px;
				}
				
				div#wrap-main  #main div.divers ol, div#wrap-main  #main div.content ol{
					margin-left:30px;
					display: block;
					padding-left: 30px;
					overflow: hidden;
				}
				
				
				div#wrap-main  #main div.divers ol li, div#wrap-main  #main div.content ol li{
					font-size:1.4em;
					padding-bottom:0.5em;
					list-style-type:decimal;
					list-style-position:outside;
					line-height:1.2em;
					padding-left: 0.2em;
					#display:block;
				}
				
				
			
			/* breadcrumb */
			div#wrap-main #main #breadcrumb{
				/*background:#fff url("../images/bg-top.gif") repeat-x;*/
				background:#fff;
				padding:1.9em 1em;
			}
				div#wrap-main #main #breadcrumb ul{
					display:inline;
					font-weight:bold;
				}
					div#wrap-main #main #breadcrumb ul li{
						display:inline;
						line-height:1.4em;
					}
					div#wrap-main #main #breadcrumb ul li.last-item a{
						color:#000;
					}
					div#wrap-main #main #breadcrumb ul li a, div#wrap-main #main #breadcrumb ul li span{
						font-size:1.1em;
					}
					
			div#wrap-main #main div.retour{
				border-top:1px solid;
				padding-top:1em;
				margin-top:2em;
			}		
				div#wrap-main #main div.retour a{
					background:url("fleche.gif") no-repeat 0 0.3em;
					padding-left:1em;
					line-height:1em;		
					font-size:1.2em;
				}


			/* directions */
			div#wrap-main #main .directions{
				background:#fff;
				padding:1.6em 1.4em;
			}




			/* sitemap */			
			div#wrap-main #main #sitemap{
				
			}
	
			
			/* 1st footer link */	
			div#wrap-main #main #main-footer{
				padding:1.2em 0.5em;
			}
				div#wrap-main #main #main-footer ul{
				}
					div#wrap-main #main #main-footer ul li{
						display:inline;
						background:url("sep-item.gif") repeat-y;
						padding:0 0.3em 0 1em;
					}
					div#wrap-main #main #main-footer ul li.first-item{
						display:inline;
						background:none;
						padding:0 0.5em 0 0;
					}
						div#wrap-main #main #main-footer ul li a{
							font-size:1.1em;
							font-weight:bold;
						}
					
		/* main footer */	
		div#wrap-main #footer{
			background:#fff;
			border-top:0.3em solid;
			padding-top:1.3em;
			margin-bottom:2em;
		}
			div#wrap-main #footer h4, div#wrap-main #footer p{
				font-size:1.1em;
				line-height:1.4em;
			}
			div#wrap-main #footer p a{
				background:url("fleche.gif") no-repeat 0 50%;
				padding-left:1em;
			}
				div#wrap-main #footer h4 span{
					font-weight:normal;
				}
		
		
	/******************/
	/* Fin Wrap Main
	/**/


	/******************/
	/* Début Right
	/**/

	div#right{
		float:left;
		width:17.8em;
		padding-left:1em;
		padding-top:1.2em;
	}
		div#right h3{
			background: url("../images/bg-h.gif") no-repeat 0 bottom;
			padding-bottom: 0.7em;
			margin-bottom: 1.4em;
			font-size: 1.5em;
			line-height: 1.5em;
		}
		
		div#right .rightlogo{
			margin-bottom:1em;
		}
				
		div#right .divers p{
			font-size:1.2em;
			line-height:1.2em;
			margin-bottom:0.4em;
		}
		div#right #mission{
			border-bottom:0.3em solid;
			margin-bottom:1em;
		}
			div#right #mission h3{
				background:none;
				font-size:1.2em;		
				padding-bottom:0.5em;				
				line-height:1.5em;
			}
			div#right #mission ul {
				margin-bottom:1.5em;
			}
				div#right #mission ul li{
					background:url("fleche.gif") no-repeat 0 0.2em;
					padding-left:1.2em;
					line-height:1.5em;					
				}
					div#right #mission ul li a{
						display:block;
						padding-bottom:0.5em;
						font-size:1.2em;
					}
					
	/******************/
	/* Fin Right
	/**/
					
/******************************************************************************************************************/
/* Fin Pages Intérieurs Génériques
/**/














/******************************************************************************************************************/
/* Début Styles Output Type
/**/

div#wrap-main div.download, div#wrap-main div.divers, div#wrap-main div.content, div#wrap-main #main #sitemap, div#wrap-main #main .themes, div#wrap-main #main #formulaire, div#wrap-main #main div.news, div#wrap-main #main div.news-detail, div#wrap-main #main div.link, div#wrap-main #main div.publications, div#wrap-main div.identity{
	padding:1.6em 1em;
	background:#fff;
}


/* content */
div#wrap-main div.content{
	float:left;
	width:55em;
	#width: 96.5%;
	_width: 96.5%;
	overflow: hidden;
}

div#wrap-main span.edd div.content{
	width: 53em;
	#width: 96%;
	_width: 96%;
}

div.large div.content{
	float:left;
	width:74em !important;
}
	div#wrap-main div.content ul.google-plan li{
		display:inline;
		background:transparent url(sep-item.gif) repeat-y scroll 0 0 !important;
		padding:0 0.5em 0 0.8em !important;
		line-height:1.6em;
		margin-left:0 !important;
	}
	div#wrap-main div.content iframe#gMaps{
		margin-bottom:1em;
	}
	div#wrap-main div.content ul.google-plan li.first-item{
		background:none !important;
		padding:0 0.5em 0 0 !important;
	}
	div#wrap-main div.content p{
		font-size:1.4em;
		line-height:1.4em;
		margin-bottom:1.6em;

	}
	div#wrap-main div.content p.more{
		font-weight:bold;
	}
	div#wrap-main div.content .floatleft{
		float: left;
		position:relative;
	}
	div#wrap-main div.content .floatright{
		float: right;
		position:relative;	
	}
	div#wrap-main div.content .content-image{
		padding-bottom: 1em;
		margin: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
		div#wrap-main div.content .content-image span{
			#float:right;
			#clear:both;
			margin:auto;
			padding-left: 1em;
			font-size: 1.2em;
			line-height: 1.2em;
		}

/* link intern et extern */				
div.link{
	border-bottom:0.3em solid;
	margin-bottom:1em;
}
	div.link ul {
		margin-bottom:1.5em;
	}
		div.link ul li{
			background:url("fleche.gif") no-repeat 0 0.2em;
			background-position: top-left;
			padding-left:1.2em;
			line-height:1.5em;		
			#padding-left: 1em;
		}
			div.link ul li a{
				display:block;
				padding-bottom:0.5em;
				font-size:1.2em;
			}
			
			div#right div.link ul li a{
				display:inline;
			}
	/* adaptation link pour le main*/			
	div#wrap-main div.link{
		border:none;
		margin-bottom:0;
	}
		/*div#wrap-main div.link h2{
			background:url("../images/bg-h.gif") no-repeat 0 bottom;
			padding-bottom:1em;
			margin-bottom:2em;
			font-size:1.5em;
		}*/
		div#wrap-main div.link ul{
			margin-bottom:0;
		}
			div#wrap-main div.link ul li{
				background:url("fleche.gif") no-repeat 0 0.4em;
				padding-bottom:0.5em;
				list-style-type:none !important;
				margin-left:0 !important;
			}
				div#wrap-main div.link ul li a{
					display:inline;
					font-size:1.2em;
				}


/* publications */				
div#wrap-main div.publications{
	
}
	div#wrap-main div.publications ul{
		
	}
		div#wrap-main div.publications ul li {
			display:inline;
			background:transparent url(sep-item.gif) repeat-y scroll 0 0;
			padding:0 0.3em 0 1em;
			line-height:1.6em;
		}
		div#wrap-main div.publications ul li.first-item {
			background:none;
			padding:0 0.5em 0 0;
		}
			div#wrap-main div.publications ul li a{
				font-size:1.4em;
			}
			
	div#wrap-main  div.publications table{
		margin-bottom:1em;
		width:100%;
	}
		div#wrap-main div.publications table thead tr th{
			border-top:0.1em solid #8c8c8c;
			border-bottom:0.3em solid #8c8c8c;
		}
			div#wrap-main div.publications table thead tr, div#wrap-main div.publications table tbody tr{
			}
				div#wrap-main div.publications table thead tr th, div#wrap-main div.publications table tbody tr td{
					text-align:left;
					font-size:1.4em;
					padding:0.75em 0;
					padding-right:3.5em;
					line-height:1.6em;
				}
				div#wrap-main div.publications table thead tr th{
					white-space:nowrap;
				}
			div#wrap-main div.publications table tbody tr td{
				border-bottom:0.1em solid #8c8c8c;
			}
				div#wrap-main div.publications table tbody tr td.bold{
					font-weight:bold;
				}
				div#wrap-main div.publications table tbody tr td h3{
					font-weight:bold;
					font-size:1em !important;
				}
				div#wrap-main div.publications table tbody tr td:last-child span{
					display:block;
				}
				div#wrap-main div.publications table tbody tr td:last-child p a.download, div#wrap-main div.publications table tbody tr td:last-child span a.download{
					display:inline;
					background-position:0 0.3em;
				}
				div#wrap-main div.publications table tbody tr td p a.download, div#wrap-main div.publications table tbody tr td span a.download{
					background:url("fleche.gif") no-repeat 0 0.5em;
					display:block;
					padding-left:1.2em;
				}
					
	div#wrap-main  table{
		margin-bottom:1em;
		width:100%;
	}
		div#wrap-main  table caption{
			text-align:left;
			font-style:italic;
			font-size:1.4em;
		}
		div#wrap-main table thead tr th{
			border-top:0.1em solid #8c8c8c;
			border-bottom:0.3em solid #8c8c8c;
		}
			div#wrap-main table thead tr, div#wrap-main table tbody tr{
			}
				div#wrap-main table thead tr th, div#wrap-main table tbody tr td{
					padding:0.75em 0;
					padding-right:1em;
					font-size:1.4em;
					line-height:1.6em;
				}
				div#wrap-main p table thead tr th, div#wrap-main p table tbody tr td{
					font-size:1em !important;
				}
				div#wrap-main table thead tr th{
					white-space:nowrap;
				}
			div#wrap-main table tbody tr td{
				border-bottom:0.1em solid #8c8c8c;
			}
			div#wrap-main table tbody tr td > p, div#wrap-main table tbody tr td > ul li,div#wrap-main table tbody tr td > ol li{
				font-size:1em !important;
			}
				div#wrap-main table tbody tr td.bold{
					font-weight:bold;
				}
					div#wrap-main table tbody tr td h3{
						font-weight:bold;
						font-size:1em !important;
					}
					div#wrap-main table tbody tr td p a.download{
						background:url("fleche.gif") no-repeat 0 0.5em;
						display:block;
						padding-left:1.2em;
					}

/* carte identité */
	div.identity{
		border-bottom:0.3em solid;
		margin-bottom:2em;
	}
		div.identity h3{
			background:url("../images/bg-h.gif") no-repeat 0 bottom;
			padding-bottom:0.7em;
			margin-bottom:1.4em;
			font-size:1.5em;
			line-height:1.5em;
		}
		div.identity ul{
			margin-bottom:1.5em;
		}
			div.identity ul li{
				line-height:1.5em;
				font-size:1.2em;
			}
				div.identity ul li.site{
					margin-top:1em;
					font-weight:bold;
				}
					div.identity ul li.site span{
						font-weight:normal;
					}
				div.identity ul li.phone{
					margin-top:1em;
				}
				div.identity ul li.fax{
					margin-bottom:1em;
				}	
				div.identity ul li a{
					background:url("fleche.gif") no-repeat 0 50%;
					padding-left:1em;
				}
	/* adaptation identity pour le main*/			
		div#wrap-main div.identity{
			border:none;
			margin-bottom:0;
		}
			div#wrap-main div.identity ul li{
				font-size:1.4em;
			}
				
					
/* download */
div.download{
	border-bottom:0.3em solid;
	margin-bottom:1em;
	font-size: 1em;
}
	div.download ul {
		margin-bottom:1.5em;
	}
		div.download ul li{
			/*background:url("../images/bg-h.gif") no-repeat 0 bottom;*/
			line-height:1.2em;
			margin-bottom:1em;
			padding-bottom:1.2em;
			font-size:1.2em;
		}
			div.download ul li.last-item{
				background:none;
				padding-bottom:0;
			}
			div.download ul li a{
				display:block;
				background:url("fleche.gif") no-repeat 0 0.6em;
				padding-left:1.2em;
				padding-top:0.5em;
			}
			
			div.download span a{
				display:inline;
				background:none;
				padding-left:0em;
				padding-top:0.5em;
			}
			

			
	div.download h3{
		background:url("../images/bg-h.gif") no-repeat 0 bottom;
		padding-bottom:1em;
		margin-bottom:2em;
		font-size:1.5em;
	}
	/* adaptation divers pour le main*/			
	div#wrap-main div.download{
		border:none;
	}
		/*div#wrap-main div.download h2{
			background:url("../images/bg-h.gif") no-repeat 0 bottom;
			padding-bottom:1em;
			margin-bottom:1em;
			font-size:1.3em;
			line-height:1.5em;
		}*/
		div#wrap-main div.download ul{
			margin-bottom:0;
		}
		div#wrap-main div.download ul li{
			list-style-type:none !important;
			margin-left:0 !important;
		}

		
		
		div#wrap-main div.download ul li span a{
			background:none;
			margin:0;
			padding: 0;
			display:inline;
		}
		
		div#wrap-main div.download ul li.last-item{
			margin-bottom:0;
			padding-bottom:0;
		}

	
	
div.divers{
	border-bottom:0.3em solid;
	margin-bottom:1em;
	padding-bottom:2em;
}
	div.divers ul {
		/*margin-bottom:1.5em;*/
	}
		div.divers ul li{
			background:url("fleche.gif") no-repeat 0 0.2em;
			padding-left:1.2em;
			line-height:1.5em;					
		}
			div.divers ul li a{
				display:block;
				padding-bottom:0.5em;
				font-size:1.2em;
			}
	/* adaptation divers pour le main*/			
	div#wrap-main div.divers{
		border:none;
		margin-bottom:0;
	}
		/*div#wrap-main div.divers h3{
			font-size:1.5em !important;
			background:none !important;
			padding-bottom:0 !important;
			
		}*/
		/*div#wrap-main div.divers h4{
			background:url("../images/bg-h.gif") no-repeat 0 bottom;
			padding-bottom:1em;
			margin-bottom:1em;
			font-size:1.5em;
			line-height:1.5em;
		}*/
		div#wrap-main div.divers ul{
			margin-bottom:0;
		}
		div#wrap-main div.divers ul li{
			font-size:1.4em;
			background:url("fleche.gif") no-repeat 0 0.4em;
			padding-bottom:0.5em;
			list-style-type:none !important;
		}
			div#wrap-main div.divers ul li a{
				display:inline;
				font-size:inherit;
			}

	
			
/******************************************************************************************************************/
/* Fin Styles Output Type
/**/
		
		
		
		
		
		
		
		
		
		
		
		
/******************************************************************************************************************/
/* Début Styles Applications
/**/

/* formulaire */
div#wrap-main #main #formulaire{

}
	div#wrap-main #main #formulaire fieldset{
		clear:both;
		margin-bottom:2em;
	}
	div#wrap-main #main #formulaire legend{
		padding-bottom:2.2em;
		font-size:1.4em;
	}
	div#wrap-main #main #formulaire .sep-form{
		clear:both;
		margin-bottom:1em;
	}
	div#wrap-main #main #formulaire .addelement{
		float:left;
	}
	.addelement + a + .sep-form{
		float:left;
		clear:none !important;
		margin-left:1.5em;
		#margin-left:0.7em;
	}
		.addelement + a + .sep-form label{
			display:none;
		}
		div#wrap-main #main #formulaire label{
			width:13em;
			float:left;
			font-size:1.4em;
		}
		div#wrap-main #main #formulaire label.error{
			color:red !important;
		}
		div#wrap-main #main #formulaire .input[type=text], div#wrap-main #main #formulaire  select.input{
			width:25em;
			border:0.1em solid;
		}
		div#wrap-main #main #formulaire textarea{
			border:0.1em solid;
			width:25.7em;
			#width:25em;
		}
		div#wrap-main #main #formulaire span.radio, div#wrap-main #main #formulaire select{
			font-size:1.4em;
		}
		div#wrap-main #main #formulaire option{
			font-size:1em;
		}
		div#wrap-main #main #formulaire p.submit{
			border-top:1px solid;
			padding-top:0.5em;
			margin-top:2em;
		}
			div#wrap-main #main #formulaire p.submit input{
				background:none;
				border:none;
				padding:0 0 0 1.2em;
				background:url("fleche.gif") no-repeat 0 0.4em;
				margin:0;
				font-size:0.9em;
			}

				
/* news */
	/* news et news-detail */
		div#wrap-main #main div.news, div#wrap-main #main div.news-detail{

		}
			div#wrap-main #main div.news h3, div#wrap-main #main div.news-detail h3{
				margin-bottom:0.6em;
				font-size:1.4em;
				background:none;
			}
			div#wrap-main #main div.news h4, div#wrap-main #main div.news-detail h4{
				margin-top:1.6em;
				font-size:1.4em;
			}
			div#wrap-main #main div.news div.news-infos, div#wrap-main #main div.news-detail div.news-infos{
				font-size:1.4em;
				font-weight:bold;
				margin-bottom:0.4em;
			}
			div#wrap-main #main div.news .newsImage{
				float:left;
				margin-right:6px;
				margin-top:3px;
				margin-bottom:1px;
			}
	/* fin news et news-detail */
	
	/* debut news-detail */
		div#wrap-main #main div.news-detail p{
			font-size:1.4em;
			line-height:1.4em;
			margin-bottom:1.6em;
		}
			div#wrap-main #main div.news-detail p.intro{
				font-size:1.5em;
				font-style:italic;
			}
	
	/* fin news-detail */
	
	
	/* debut news */
		div#wrap-main #main div.news p{
			font-size:1.4em;
			line-height:1.4em;
		}
			div#wrap-main #main div.news p.more{
				font-weight:bold;
				background:url("../images/bg-h.gif") no-repeat 0 bottom;
				padding-bottom:2.3em;
			}
				div#wrap-main #main div.news p.more-last{
					font-weight:bold;
					border-bottom:0.1em solid #7f7f7f;
					background:none;
					padding-bottom:4em;
				}
		div#wrap-main #main div.news ul.all-news{
			margin-top:1.4em;
		}
			div#wrap-main #main div.news ul.all-news li{
				background:url("fleche.gif") no-repeat 0 50%;
				padding-left:1em;
			}
				div#wrap-main #main div.news ul.all-news li a{
					font-size:1.2em;
				}
	/* fin news */

				
/* themes a-z */
div.large #main .themes{
	width:74em;
}
	div#wrap-main #main .themes h3{
		margin-bottom:0.3em;
		padding-bottom:0;
	}
	div#wrap-main #main .themes p{
		padding-bottom:1.8em;
		line-height:1.4em;
	}
	div#wrap-main #main .themes ul{
		margin-bottom:2em;
		float:left;
	}
		div#wrap-main #main .themes ul.liste-alpha li{
			display:block;
			float:left;
			padding:0.8em 0 0.8em 0.5em;
			margin:0 0.2em 0.2em 0;
			width:4.8em;
			background:#eeefef;
		}
			div#wrap-main #main .themes ul.liste-alpha li:hover, div#wrap-main #main .themes ul.liste-alpha li.selected{
				background:#57514c;
			}
				div#wrap-main #main .themes ul.liste-alpha li:hover a, div#wrap-main #main .themes ul.liste-alpha li.selected a{
					color:#fff;
				}
		div#wrap-main #main .themes ul.liste-alpha li a{
			font-size:1.5em;
			text-transform:uppercase;
			font-weight:bold;
			display:block;
		}
		
	div#wrap-main #main .themes ul.detail-theme{
		float:left;
		margin-right:1em;
	}
		div#wrap-main #main .themes ul.detail-theme li{
			border-bottom:0.1em solid #8c8c8c;
			width:17em;
		}
		div#wrap-main #main .themes ul.detail-theme li.first-item{
			border-top:0.1em solid #8c8c8c;
		}
			div#wrap-main #main .themes ul.detail-theme li a{
				display:block;
				font-size:1.2em;
				line-height:1.3em;
				padding:0.6em 0;
			}
			

/* Commision List */
	table.ComGrid a{
		font-size:inherit !important;
	}
			
			
/* Google Search */

	.googleform{
		background-color:white;
		padding:1.1em;
		width:733px !important;
		width:738px;
	}

	#cse-search-results{
	    padding:1.1em;
	    background-color:white;	
	}


	.inputbox{
	    width:37.2em;
	    border:0.1em solid;
	    margin-bottom:1em;
	}

	.selectbox{
	    width:50em;
	    border:0.1em solid;
	    font-size:1em;
	}


			.subsearch{
				background:none;
				border:none;
				padding:0 0 0 1.2em;
				background:url("fleche.gif") no-repeat 0 0.4em;
				margin:0;
				font-size:1.2em;
				cursor:hand;
			}



/******************************************************************************************************************/
/* Fin Styles Applications
/**/
		
		
		
		
		
		
		
















/******************************************************************************************************************/
/* FIN HACK
/**/

div#wrap div#accessibilite #accessibilite-right{
	#padding:0.7em 0 0.4em;
}

div#home-content #home-image .opacite{
	#margin-left:-18em;
	#filter:alpha(opacity=20);
}

div#home-content #home-image .opacite{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

div#home-content #news ul.more-news{
	#margin-top:0.9em;
	margin-top /*\**/: 1em\9
}

legend{
	#margin-left:-0.7em;
}
		
div#sitemap{
	#padding-top:1em;
}




/******************************************************************************************************************/
/* CHANGEMENT DE STYLES
/**/


body.min  *{
	background:none !important;
}

body.black  {
	background:#000;
	color:#fff !important;
}
	body.black  *{
		background:#000 none !important;
		color:#fff !important;
	}
	body.black  a{
		color:#FFB94F !important;
	}
	body.black  a[name]{
		color:#000 !important;
	}
	
div.sep-form{
	
}

div.radio{
	float:right;
	width: 520px;
	font-size:1.4em;
}

.specialcolor{
	background-color: #ffff99;
}



/* Publication 
-------------------------------*/

div.PubTitle{
	width: 99%;
	padding: 0.4em;
	border-top: 0.1em solid #8C8C8C;
	border-bottom: 0.3em solid #8C8C8C;
	overflow: hidden;
	background-color: white;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
}

div.PubLine{
	width: 99%;
	padding: 0.4em;
	border-bottom: 0.1em solid #8C8C8C;
	overflow: hidden;
	background-color: white;
	line-height: 2em;
	margin: 0;
}

/* Column for the title 
------------------------*/

div.PubFirstColTitle{
	float: left;
	width: 11%;
	padding: 0.5em;
	overflow: hidden;
}

div.PubSecondColTitle{
	float: left;
	width: 14%;
	padding: 0.5em;
	overflow: hidden;
}

div.PubThirdColTitle{
	float: left;
	padding: 0.5em;
	overflow: hidden;
}

div.PubFourthColTitle{
	float: left;
	padding: 0.4em;
	overflow: hidden;
	width: 18%;
	overflow: hidden;
}

/* Normal column 
-----------------*/

div.PubFirstCol{
	float: left;
	width: 11%;
	padding: 0.5em;
	overflow: hidden;
	font-size: 1.4em;
}

div.PubSecondCol{
	float: left;
	width: 14%;
	padding: 0.5em;
	overflow: hidden;
	font-size: 1.4em;
}

div.PubThirdCol{
	float: left;
	padding: 0.5em;
	overflow: hidden;
	font-size: 1.2em;
}

div.PubThirdCol h3{
	line-height: 1.2em;
}

div#wrap-main #main div.PubThirdCol h3{
  font-size:1.1em;
}

div.PubFourthCol{
	float: left;
	padding: 0.4em;
	overflow: hidden;
	width: 18%;
	overflow: hidden;
	font-size: 1.2em;
}


div#wrap-main div.download ul li p{
	  font-size:1.4em;
	  
	  line-height:1.4em;
	  margin-bottom:1.6em;
}

SUB { vertical-align: sub;
	   font-size: 80%;}
SUP { vertical-align: super; 
		font-size: 80%;}




