@charset "utf-8";

img{
	border:none;
}


.mainContainer{
	display:block;
	position:absolute;
	width: 950px;
	left:50%;
	margin-left:-475px;
	height:auto;
}

.center{
	margin-top:-4px;
	background:url(../img_layout/misc/center.png) 0px 0px repeat;
	height:auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#274052;
	padding-bottom:60px;
}

.center h1{
	color:#40436F;
	font-size:20px;
}

.center h2{
	color:#40436F;
	font-size:16px;
}

.center a {
	color:#882;
	text-decoration:none;
}

.center a:hover {
	color:#662;
	text-decoration: underline;
}

.newsContainer{
	position:absolute;
	top:365px;
	right:30px;
	height:250px;
	width:230px;
	background: url(../img_layout/misc/news_banner.png) 0px 0px no-repeat;
	font-size:12px;
	color:#666666; 
}

.newsContainerFr{
	position:absolute;
	top:365px;
	right:30px;
	height:250px;
	width:230px;
	background: url(../img_layout/misc/news_banner_fr.png) 0px 0px no-repeat;
	font-size:12px;
	color:#666666; 
}

.news{
	position:relative;
	width:165px;
	top:50px;
	left:20px;
	text-align:left;
}

.newsDate{
	color:#666666;
	font-weight:bold;
}

.achiveLink{
	position:absolute;
	bottom:17px;
	right:25px;
}


.linkContainer{
	position:relative;
	left:250px;
	top:10px;
	width:650px;
	height:100px;

}

.linkContainer img{
	float:left;
	margin-left:5px;
}

/* *********************Langue choice and Logo******************* */

.langContainer{
	position:absolute;
	left:160px;
	top: 210px;
}

.selectedLang{
	color:#003300;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.langContainer a{
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	text-decoration:none;
	margin-left:10px;
}

.langContainer a:hover{
	color:#999900;
}


/* ************** SubSection Style *********************** */

.subSecContainer{
	position:absolute;
	top:252px;
	left:10px;
	width:159px;
	height:435px;
	padding-top:115px;
	background:url(../img_layout/misc/banner_left.png) 0px 0px no-repeat;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.subSecContainer p{
	margin-left:15px;
	width:140px;
	text-align:left;
	height:40px;

  /* SEB: My best try to avoid shift on click, but partly fail */
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent; 
}

p.subSelected {
	color:#fff;
	text-shadow:#CCCCCC;
  /* Added by Seb */
  font-variant: small-caps;
  font-weight: bold;
  /* border-bottom: 1px solid #aa6; */
  border-top: 1px solid #aa6;
	font-size:17px;
}


.subSecContainer a {
	color:#cdc;
	font-size:17px;
  /* Added by Seb */
  font-variant: small-caps;
  font-weight: bold;
}

.subSecContainer a:hover {
	color:#ded;
	font-size:17px;
	text-decoration: none;
}

.subSecContainer p.free:hover {
  /* border-bottom: 1px dashed #aa6; */
  border-top: 1px dashed #aa6;
}

/* ------------------------------------------------------------------------ */
/* My quick try to have better font, inside pages */
/* ------------------------------------------------------------------------ */

div.phpTextLong p,
div.phpTextIdeasPub p ,
div.phpText p {
  color: #232;
  font-family: sans-serif;
  font-size: 90%;
  line-height: 140%;
  text-indent: 2em;
}

div.phpTextLong ul {
  color: #232;
  font-family: sans-serif;
  font-size: 90%;
  line-height: 140%;
}

/* *************Php dynamic content style **************** */

.phpText{
	position:relative;
	left:190px;
	top:25px;
	width:450px;
	height:240px;
}

/* --------------------IDEAS.PHP ---------------------------*/
.phpTextIdeasPub{
	position:relative;
	left:190px;
	top:25px;
	width:450px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}

/* ------------------For long text like Team---------------- */

.phpTextLong{
	position:relative;
	left:190px;
	top:25px;
	width:450px;
	
}

.phpTextLong h2{
	margin-top:25px;
}


/* --------------------CONTACT.PHP ---------------------------*/

.phpTextContact{
	position:relative;
	left:220px;
	top:40px;
	width:470px;
	text-align:left;
	color:#666666;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	height:240px;
}

.usContact{
	display:block;
	float:left;
	width:210px;
	margin-right:30px;
	padding-right:20px;
	border-right:#CCCCCC 1px solid;
}

.phpTextContact img{
	margin-bottom:15px;
	margin-left:-10px;	
}

.canContact{
	float:left;
	display:block;
	width:200px;
	
}

.mailLogo{
	position:absolute;
	top:200px;
	left:0px;
	width:80px;
	height:30px;
}



/* --------------------credit ------------------------------ */

.credit{
position:absolute;
bottom:19px;
right:20px;
color:#333333;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
}

/* --------------------credit ------------------------------ */

/* -------------------------------------------------------------------- */
/* Small addon by SEB to have the "Team" text in more conforming color. */
/* -------------------------------------------------------------------- */
.phpTextLong h3 {
  color: #242;
  font-size: 130%;
  letter-spacing: 0.15ex;
  border-bottom: 1px solid #dda;
}

.phpTextLong h3+em {
  color: #562;
  font-size: 90%;
}

.phpTextLong li {
  color: #232;
}

/* -------------------------------------------------------------------- */
/* Small addon by SEB to have the "News" text in more conforming color. */
/* -------------------------------------------------------------------- */
.phpText h3 {
  color: #242;
  font-size: 130%;
  letter-spacing: 0.1ex;
  border-bottom: 1px solid #dda;
}
