/********************************************************************************
 * Page : portail
 */
div.portail
{
	background-image: url("img/portail-bg.jpg");
	background-position: 50% 10px;
	background-repeat: no-repeat;
	height: 600px;
}

/*-- Menu du choix de langue --*/
div.portail div#languages
{
	margin: 150px 0 0 620px;
	height: 30px;
	width: 300px;
}

div.portail div#languages ul
{
	list-style: none;
}

div.portail div#languages ul li
{
	float: left;
}

div.portail div#languages ul li a
{
	display: block;
	width: 35px;
	height: 20px;
	background-image: url("img/flags.jpg");
	background-repeat: no-repeat;
	text-indent: -20000px;
}

div.portail div#languages ul li a#lang-fr {	background-position: 0 0; }
div.portail div#languages ul li a#lang-nl {	background-position: -40px 0; }
div.portail div#languages ul li a#lang-en {	background-position: -80px 0; }
div.portail div#languages ul li a#lang-de {	background-position: -120px 0; }
div.portail div#languages ul li a#lang-it {	background-position: -160px 0; }
div.portail div#languages ul li a#lang-es {	background-position: -200px 0; }


div.portail div#main p.jean-michel
{
  clear: both;
  margin-top: 100px;
  font: 18px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

div.portail div#footer
{
  margin-top: 60px;
}

.spacing{
  margin: 15px;
}

div#footer p.contact{
  font-size: 11px;
  font-weight: bold;
}

p.contact span.spacing{
  margin: 10px;
}

p.introlang{
  position: relative;
  margin-bottom: 20px;
  right: 35px;
  font-size: 21px;
  font-weight: bold;
  color: #fff;
}

p.choose{
  color:#FFFFFF;
  font-size:11px;
  height:12px;
  left:105px;
  position:relative;
  top:21px;
  width:123px;
  z-index:0;
}

a{
  color: white;
  text-decoration: none;
}



div.portail div#main p.jean-michel a:hover{
    color: #6bbaff
}
