



body
{
	margin: 0px;
	padding: 0px;
	background-color: white;
	color: #333333;
	
	margin-top: 1px;
	
	font-family: Arial, Helvetica, sans-serif;
}

table
{
	font-size: 100%;
}




#menu
{
	position: absolute;
	top: 1px;
	left: 4px;
	width: 180px;
	
	background-color: white;
	color: #333333;
	
	padding: 0px;
	margin: 0px;
	
	font-size: 70%;
}

.menuBegin
{
	background: transparent url('/EuroviaMedia/img/menu/top.gif') no-repeat top left;
	padding-top: 10px;
}

.menuGroup
{
	background: transparent url('/EuroviaMedia/img/menu/sep.gif') no-repeat top left;
	padding-top: 12px;
}

.menuEnd
{
	background: transparent url('/EuroviaMedia/img/menu/bot.gif') no-repeat bottom left;
	padding-bottom: 13px;
}

.menuItems
{
	background: transparent url('/EuroviaMedia/img/menu/fil.gif') repeat-y top left;
	padding-left: 12px;
	padding-right: 12px;
	
	text-align: center;
}

.menuItems img
{
	display: block;
}

.menuBegin .menuItems
{
	padding-top: 15px;
	padding-bottom: 10px;
}

.menuBegin .menuLogo
{
	background: transparent url('/EuroviaMedia/img/menu/fil.gif') repeat-y top left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 15px;
	padding-bottom: 4px;
	
	text-align: center;
}

.menuBegin .menuLogo a span
{
	display: none;
}

.menuBegin .menuLogo a
{
	display: block;
	width: 152px;
	height: 50px;
}

.menuBegin .menuLogo a:hover
{
	text-decoration: none;
}

.menuSearch
{
	background: transparent url('/EuroviaMedia/img/menu/fil.gif') repeat-y top left;
	padding-left: 14px;
	padding-right: 14px;
	text-align: center;

	padding-top:0px;
	padding-bottom:16px;
}

.menuLang
{
	background: transparent url('/EuroviaMedia/img/menu/fil.gif') repeat-y top left;
	padding-left: 14px;
	padding-right: 14px;
	text-align: center;

	padding-top:10px;
	padding-bottom:12px;
}

.menuGroup .menuItems
{
	padding-top: 2px;
	padding-bottom: 10px;
}

.menuEnd .menuItems
{
	padding-top: 24px;
	padding-bottom: 8px;
	padding-left: 12px;
}

.menuEnd .menuItems a span
{
	display: none;
}

.menuEnd .menuItems a
{
	display: block;
	width: 152px;
	height: 23px;
}

.menuEnd .menuItems a:hover
{
	text-decoration: none;
}




#page
{
	background: transparent url('/EuroviaMedia/img/page/bot.gif') no-repeat bottom left;

	padding: 0px;
	margin: 0px;

	margin-left: 185px;
	margin-top: 1px;
	
	padding-bottom: 14px;

	width: 815px;
}

.headersTableLeft
{
	vertical-align: bottom;
	padding-bottom: 6px;
	color: white;
	background-color: transparent;
	font-size: 55%;
}

.headersTableRight
{
	text-align: right;
	width: 420px;
}

.titles
{
	background: transparent url('/EuroviaMedia/img/page/fil1.gif') repeat-y top left;

	padding-left: 2px;
	padding-right: 8px;
}

.titles table
{
	color: white;
	font-size: 90%;
	font-style: normal;
	font-weight: lighter;
}

.titles td
{
/*
	padding-left: 14px;
	padding-right: 12px;
*/
	padding-top: 7px;
	padding-bottom: 6px;
}

.mainMedia
{
	background: url('/EuroviaMedia/img/page/fil1.gif') repeat-y top left;
	padding-left: 2px;
	padding-right: 8px;
}

.contents
{
	background: transparent url('/EuroviaMedia/img/page/fil2.gif') repeat-y top left;
	padding-bottom: 14px;

	padding-left: 2px;
	padding-right: 8px;

}

.contentsTable
{
	font-size: 70%;
	width: 805px;
}

.contents td
{
	vertical-align: top;
}



a,a:link,a:visited
{
	color: #333333;
	background-color: transparent;
	text-decoration: none;
}



img.block /* in xhtml strict, mozilla adds margins if imgs are inline - use class="block" */
{
	margin: 0px;
	padding: 0px;
	display: block;
}

object
{
	display: block;
}

img
{
	border: 0px;
}



.refs
{
	padding-top: 4px;
	padding-bottom: 24px;
	
	width: 246px;
}

.refsSection
{
	background: transparent url('/EuroviaMedia/img/page/refs.fil.gif') repeat-y top left;
	padding-left: 4px;
	padding-bottom: 4px;
}

.refsItems
{
	padding-left: 8px;
	padding-bottom: 8px;
}



.tools
{
	/* must use both to achieve effect? */
	margin-bottom: 23px;
	padding-bottom: 1px;
	
	padding-top: 4px;
}



.navNums
{
	padding-top: 2px;
	padding-left: 2px;
}

a.navRefPdf
{
	display: block;
	padding-left: 24px;
	background: transparent url('/EuroviaMedia/img/pdf.gif') no-repeat top left;
	background-position: 0px 0px;

	padding-bottom: 12px;
}



.textBody
{
	margin-top: 8px;
	text-align: justify;
	/* line-height: 130%; */
}

.textBody a
{
	text-decoration: underline;
	color: #666666;
}



.xdiv
{
	position: absolute;
	left: 756px;
	width: 230px;
	top: 64px;
	height: 154px;
	background: transparent url('/EuroviaMedia/img/page/xtop.gif') no-repeat top left;
	padding-top: 3px;
	z-index: 2;
}

.xdivi
{
	background: transparent url('/EuroviaMedia/img/page/xbot.gif') no-repeat bottom left;
	padding-bottom: 4px;
	z-index: 3;
}

.xdivii
{
	background: white url('/EuroviaMedia/img/page/xfil.gif') repeat-y top left;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 12px;
	padding-bottom: 12px;
}



.folder
{
	background: transparent url('/EuroviaMedia/img/mediatheque/folder.gif') repeat-y top left;
	padding-left: 20px;
}



a.mapHdEntr:link, a.mapHdEntr:visited
{
	display: block;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
	color: #114183;
}

a.mapHdProj:link, a.mapHdProj:visited
{
	display: block;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
	color: #970F00;
}

a.mapHdActu:link, a.mapHdActu:visited
{
	display: block;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
	color: #a28b21;
}

a.mapHdRecrut:link, a.mapHdRecrut:visited
{
	display: block;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
	color: #485BC2;
}

a.mapHd2:link, a.mapHd2:visited
{
	display: block;
	margin-top: 8px;
	margin-bottom: 4px;
	color: black;
}

a.mapTx:link, a.mapTx:visited
{
	display: block;
	margin-bottom: 2px;
	background: transparent url('/EuroviaMedia/img/plan/item.gif') no-repeat top left;
	background-position: 0px 6px;
	padding-left: 12px;
	color: black;
}



.aThmb
{
	padding-bottom: 8px;
}

.aSep
{
	padding-left: 12px;
	padding-right: 12px;
}

.aTxt
{
	padding-bottom: 8px;
	text-align: justify;
}