body {
	background: url('../images/bg.jpg') #5f92d2 repeat-x;
	font-size: 12pt;
	font-family: Georgia, serif;
	text-align: center;
}

h1 {
  font-size: 160%;
}

h2 {
  font-size: 140%;
}

h3 {
  font-size: 120%;
}

p {
  line-height:1.3em;
}

img { border: 0; }

.english {
	display: none;
}

.francais {
	display: block;
}

a {
  border-bottom:1px solid #BBB;
  border-top: none;
  border-left: none;
  border-right: none;
  text-decoration: none;
}

a:hover { 
  background: #33CCFF;
  text-decoration: none;
}

a:visited { 
  color: #000000;
}

a:link { 
  color: #000000;
}

#main {
	width: 900px;
	margin: auto;
}

#banner {
	width: 100%;
	height: 100px;
	border: transparent 1px solid;
}

#flagbar{
	display: block;
	border: transparent 1px solid;
	height: 51px;
}

.flag {
	float: right;
	padding-left: 5px;
}

#time {
	text-align: center;
	#background: #fff;
	font-family: Arial, serif;
	height: 80px;
	color: #fff;
}

/* top menu */
#menubar{
	border: transparent 1px solid;
	float: right;
	margin-right: -5px;
}

#menu{
	list-style: none;
	font-size: 95%;
}

#menu li {
  float: left;
}

#menu a {
  padding: 5px 10px 6px;
  margin-left: 5px;
  display: block;
  color: #FFF;
  text-decoration: none;
  background: #31ADCF;
  border: none;
  -moz-border-radius-topleft: 2px;
  -khtml-border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;

  -moz-border-radius-topright: 2px;
  -khtml-border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-top-radius: 2px;
}

#menu a:hover {
    color:#FFF;
    background:#33CCFF;
}

/* where am I? */
body.home #menu a.home,
body.demo #menu a.demo,
body.cv #menu a.cv,
body.gallery #menu a.gallery,
body.contact #menu a.contact,
body.add-on #menu a.add-on,
body.add-on #menu a.add-on:hover {
  background:#FFF;
  color:#0C5890;
 }
#menu a.add-on {
}

#menu a.add-on:hover {
}

#content {
	width: 100%;
	background: #fff;
	text-align: left;
	border: transparent 1px solid;
}

.photo {
	float: left;
	margin: 20px;
	width: 200px;
}

.info {
	padding: 1px;
	margin: 0px 20px 20px 20px;
	text-align: justify;
}
.indentLeft {
	margin-left: 20px;
	margin-right: 20px;
}
.boxes {
	padding: 0px 10px;
	margin: 20px;
	display: block;
	background: #CFF5FE;
	border: #31ADCF 2px solid;
	text-align: justify;
	
	-moz-border-radius-topleft: 20px;
	-khtml-border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;

	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-bottom-top-radius: 0px;
  
	-moz-border-radius-bottomleft: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;

	-moz-border-radius-bottomright: 20px;
	-khtml-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-bottom-radius: 20px;
}

ul {
  margin: 0.5em 0 2em 0;
}

li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;  
}

li.bib { 
  margin-top: 1em;
  margin-bottom: 2em;
  clear: both;
}

.title {
	font-weight: bold;
}

.logo {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
}

#photoplayer {
	margin: 20px 48px 20px 48px;
	display: block;
	border: #31ADCF 2px solid;
	height: 550px;
}

#footer {
  #margin: 2em 0.5em;
  font-family: sans-serif;
  font-size: 80%;
  text-align: left;
}

.validator {
  float:left;
  margin:0 5px;
}

a.imgLink { 
  border:none;
}

a.imgLink:hover { 
  border:none;
  background:transparent;
}

.lastModified {color: #fff; }
.lastModified a {color: #fff;}

.photoborder {
	background-color: #fff; 
	border: solid 1px silver;
	padding:5px;
	margin-top: 10px;
	margin-right: 5px;
	#width: 75px;
	height: 75px;
}

#photomenu {
	#float: left; 
	display: block;
	#width:150px; 
	#height: 480px;
	#border-right: #31ADCF 2px solid;
	margin: 10px 10px 10px 10px;
}
.album {
	#text-align:center;
	height: 500px;
	display: none;
	margin: 15px;
} 

img { border: 0; }

	.prog1 {
		margin: 15px;
		border: #008000 2px solid;
	}
	.prog2 {
		margin: 15px;
		border: #0033CC 2px solid;
	}
	.prog3 {
		margin: 15px;
		border: #FF6600 2px solid;
	}
	.prog4 {
		margin: 15px;
		border: #CC0099 2px solid;
	}
	.prog5 {
		margin: 15px;
		border: #AABB99 2px solid;
	}
	.photo2 {
		height: 100px;
		margin: 10px;
		vertical-align: middle;
	}
	.info2 {
		margin: 10px;
		vertical-align: middle;
	}
	.info2 h5 {
		margin: 0px 0px 10px 0px;
	}
		  
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.demo .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.demo .yui-panel-container{padding:0 1px;*padding:2px;}.demo .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.demo .yui-panel .hd,.demo .yui-panel .bd,.demo .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.demo .yui-panel .hd{border-bottom:solid 1px #ccc;}.demo .yui-panel .bd,.demo .yui-panel .ft{background-color:#F2F2F2;}.demo .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.demo .yui-panel .bd{padding:10px;}.demo .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.demo .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.demo .yui-panel-container .underlay{right:-1px;left:-1px;}.demo .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.demo .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.demo .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.demo .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.demo .yui-dialog .ft .button-group{display:block;text-align:right;}.demo .yui-dialog .ft button.default{font-weight:bold;}.demo .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.demo .yui-dialog .ft span.default .first-child{border-color:#304369;}.demo .yui-dialog .ft span.default button{color:#fff;}.demo .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.demo .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.demo .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.demo .yui-simple-dialog .bd .yui-icon{background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.demo .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.demo .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.demo .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.demo .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.demo .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.demo .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.demo .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.demo .yui-tt.show-scrollbars .bd{overflow:auto;}.demo .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.demo .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}
