BODY {
margin:0;
padding:0;
font-family: Verdana, Arial;
color: #FFFFFF;
font-size : 11px;
}
a {
	color: #FFFFFF;
	text-decoration : none;
}
a:hover {
	/*color: #BDCCE8;*/
	color: #4a47b0;
	text-decoration : none;
}
img {
border:0;
padding:0;
margin:0;
}

.lien_visible {
color:#a3b9cf;
}


/* APPARENCE DU MENU ------------------------------------------- */

#menu_gauche {
/* définition du UL pour sous-menu */
list-style-type:none;
margin :0;
padding: 0;
font-weight:bold;
}
.menu_gauche_home {
margin-top: 110px;
}
.menu_gauche_page {
margin-top: -5px;
}
#menu_gauche LI {
font :  11px Verdana;
line-height: 25px;
letter-spacing: 1px;
text-indent: 5px;
}
.sous-menu {
text-align:right;
}
.logo_page {
margin-top: 50px;
}

/* ITEM ACTIF TRANSFORME EN DEFINITION DANS LA PAGE
.item_actif {
color:#928F38;
}
 */
 
#bloc_adresse {
margin-top: 100px;
}

/* styles communs --------------------------------------------- */

#bloc_global {
width: 830px;
margin-left: auto;
margin-right: auto;
}

#bloc_gauche {
float:left;
width: 200px;
}

#bloc_contenu {
float:right;
width: 600px;
}


/* style prehome et page principales --------------------------- */
.body_home {
background:#000066 url(images/fond_page.jpg) no-repeat top left;
}
.body_page {
background:#000000;
}

#bloc_logo_page {
height:150px;
}

#bloc_flash_prehome{
width: 610px;
text-align: right;
height: 280px;
margin-left:auto;
margin-right:auto;
margin-top:150px;
}

#bloc_flash_home {
	position:absolute;
	width: 500px;
	height:150px;
	top: 285px;
	left: 50%;
	margin-left: -100px;
	z-index: 5;
}

/* BLOC TEXTE PREHOME --------------------------------- */

#bloc_texte_prehome {
	width: 728px;
	margin-top: 50px;
	margin-left:auto;
	margin-right:auto;
}

#bloc_texte_prehome P{
display : block;
color: #d4d4ea;

}

#FR {
text-align: right;
float: left;
width: 350px;
}
#EN {
float: right;
width: 345px;
}

#copyright {
text-align:center;
width: 400px;
margin-left:auto;
margin-right:auto;
margin-top: 150px;
clear:both;

}

.txt-copyright {
color: #7d7dba;
}

/* REVUE DE PRESSE ----------------------------------- */

#ico_revue_presse {
width: 120px;
height: 210px;
margin: 10px 19px 5px 10px;
float:left;
}
.nom_magazine{
display:block;
font-size: 9px;
}
.date_publication{
display:block;
font-size: 9px;
color:#999999;
}



/* PORTRAIT ------------------------------------------ */

.IMG_portrait {
margin: 15px 5px 15px 20px;
float:right;
}

.txt_discret {
font-style:italic;
color:#666666;
}

/* GOODIES ------------------------------------------ */

#bloc_goodies {
width: 580px;
height: 150px;
clear:both;
margin-bottom: 20px;
}
#bloc_goodies IMG {
float:left;
border:#333333 1px solid;
margin-right: 35px;
}

/* CONTACT ------------------------------------------ */

#bloc_boutique {
width: 300px;
height:140px;
float:left;
margin-bottom: 20px;
}

/* NEWS ---------------------------------------------- */
/* Formatage des items en grand */
#item_news{
float:left;
width: 350px;
margin: 0 0 0 0;
}
#item_news H1{
font : bold 14px Arial;
line-height: 30px;
display:block;
/*border-bottom: #333333 1px solid;*/
margin: 0 0 0 0;
}
#item_news H2{
font : bold 11px Verdana;
margin: 8px 0 0 0;
}
#item_news P{
text-align: justify;
margin: 5px 0 10px 0;
padding: 5px 0 10px 0x;
}
.footer_news {
margin:0;
padding:0;
border-bottom:hidden;
font: 10px arial;
color:#999999;
}

/* Menu news */
#menu_news {
float:right;
width: 220px;
font-size: 9px;
clear:none;
margin-top:25px;
}
#menu_news_item {
width: 220px;
clear:both;
margin: 15px 0 0 0;
}
#menu_news_date {
margin:0;
width: 80px;
text-indent: 9px;
background: #000000 url(images/fleche_item_news.gif) no-repeat center left;
}

#menu_news_clic {
margin:-12px 0 0 0;
float:right;
width: 140px;
margin-left:5px;
}
#hack_news {
with:inherit;
clear:both;
}

#menu_news a{ 
color:#999999;
}
#menu_news a:hover{ 
color:inherit;
}


/* FORMULAIRE NEWSLETTER ---------- */

.champ-obli {
  font-family : Verdana, Arial, sans serif;
  font-size: 11px;
  color:#ffffff;
  font-weight:bold;

  }
.champ-facultatif {
  font-family : Verdana, Arial, sans serif;
  font-size: 11px;
  color:#666666;

  }
.saisie-obli {

border: none;
background-color: #ffffff;
font-size: 11px;
}
.saisie-facultatif {

border: none;
background-color: #cccccc;
font-size: 11px;
font-family:verdana;
}
