/* CSS Document */

body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background: url(../images/fond-repeat.jpg);}

#conteneurFond {
position:absolute;
width:980px;
height:807px;
left:50%;
margin-left:-490px;
margin-top:8px;
background:url(../images/fond-transp.png) no-repeat;
}

#conteneurGeneral{
width:960px;
height:787px;
margin:10px auto;
}

#bandeauHaut {
width:960px;
height:190px;
background:url(../images/bandeau-haut.jpg) no-repeat;}

#logo {
position:relative;
width:450px;
height:135px;
top:25px;
left:105px;
font-size:18px;
font-weight:bold;
color:#FFDA40;
}

#bandeauConteneurBouton {
width:410px;
height:35px;
position:absolute;
left:500px;
}

.btsDrapeaux {
position:relative;
float:left;
width:43px;
height:35px;
background:url(../images/fond-drapeaux.png) no-repeat;
margin-left:4px;
text-align:center;
}

.btsHaut {
position:relative;
float:left;
width:152px;
height:28px;
margin-left:5px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding-top:7px;
background:url(../images/bts-haut.png) no-repeat;}

.btsHaut a{
color:#FFFFFF;
text-decoration:none;}

.btsHaut a:hover{
color:#FFDA40;
text-decoration:none;}

#menu {
position:relative;
float:left;
clear:both;
width:960px;
height:20px;
top:30px;}

#menu ul {
padding:3px;
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
list-style:none;}

#menu li {
float:left;
margin-left:25px;}

#menu li a{
color:#FFDA40;
text-decoration:none;
}

#menu li a:hover{
color:#FFFFFF;
text-decoration:none;
}

#photoAccueil, #flashContent {
width:960px;
height:425px;
margin-top:5px;
background: url(../images/fond-repeat.jpg);}

#contenuTexte {
width:800px;
height:50px;
background:url(../images/bandeau-texte-accueil.jpg) no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
padding:10px 150px 0 10px;
}

#contenuTexte a {
color:#FFFFFF;
}

#contenuTexte a:hover{
text-decoration:none;
}

#pied {
width:960px;
height:auto;
color:#5675B2;}

#pied a {
color:#5675B2;
text-decoration:none;
}

#pied a:hover {
color:#5675B2;
text-decoration:underline;
}

.colonnePied{
position:relative;
float:left;
width: 470px;
height:auto;
padding:5px;}

.txtGros {
font-size:16px;
font-weight:bold;}

#recommanderAmi {
position:absolute;
left:620px;
width:350px;
height:auto;
background:#FFFFFF;
border:solid 2px #5675B2;
z-index:2;
display:none;}

#recommanderAmi input{
font-size:11px;
border: solid 1px  #5675B2;
color: #5675B2;
width:150px; }

#recommanderAmi input[type=button] {
border:0;
width:120px;
height:20px;
background:url(../images/bt-envoyer.gif) no-repeat;
cursor:pointer;}

#JsLogin {
	background:  #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #3F93AB;
	overflow: hidden;
	padding: 5px;
	display: none;
	z-index: 1000;
}
#JsLogin #loginClose {
	background: #FFF;
	font-weight: bold;
	float: right;
	cursor: pointer;
	margin: 5px 5px 0 0;
}
#JsLogin a{
color:#FFFFFF;
text-decoration:none;
}

#JsLogin a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.titreTelechargement {
color:#5675B2;
font-size:14px;
font-weight:bold;
}

#langue{
  position: absolute;
  left: 730px;
  top: 50px;
}
#langue img{
  border: none;
  margin-left: 20px;
}

#btPromo {
width:165px;
height:89px;
position:absolute;
z-index:100;
right:0;
}