 body {
 width:100%;
 margin: 0 auto;
 padding:0;
}
ul {	padding:0; margin:0 0 0 25px;}
li {	padding:0; margin:0;}

a, a:active, a:hover{
	color : #210657;
}
.spacer {
	clear:both;
}

/****************
 * TETE DE PAGE *
 ***************/

.menu_global{
	background: #fff url(../images/degrade_menu.gif) repeat-x right top; 
}
.menu-logo {
	margin-left: 180px;
	/*border: 1px solid pink;*/
	width: 95px;
	float:left;
	height:113px;
	position: absolute;
}
.menu-texte-fixe{
	padding-left: 320px;
/*	border: 1px solid green;*/
	height: 80px;
}
.menu-texte-fixe img{
	margin-top: 30px;
	margin-left: 60px;
}
.menu-entrees{
	padding-left: 320px;
/*	border: 1px solid blue;*/
	height: 33px;
}
.menu-entrees ul {
    list-style-type:none;
    list-style-image:none;  
    list-style-position:outside;  
	height: 33px;
    padding:0;
	margin: 0;
}
.menu-entrees ul li{
	font-family: Helvetica, sans-serif;
	font-size:14pt;
	text-transform: uppercase;
	text-align: center;
	float:left;
    width: 145px; 
	height: 27px;
	_height:33px; /* Hack IE */
	color: #161a1e;
	padding-top: 6px;
	_padding-top: 8px;
	background-image: url(../images/btn_menu_off.gif);
	background-repeat: no-repeat;
	/* no-repeat right bottom*/
}
.menu-entrees ul li a {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, sans-serif;
	vertical-align:top;
}
.menu-entrees ul li.active {
	color: #fff;
	background-image: url(../images/btn_menu_on.gif);
	background-repeat: no-repeat;
}
.menu-entrees ul li.active a{
	color: #fff;
	font-weight: bold;
}
.menu-texte-fixe-sous-menu {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12.5px;
	color:#b2a9c5;
	background-color:#210657;
	padding: 5px 0px 5px 85px;
}

.menu-gauche {
  /*float:left;*/
}
.menu-gauche-top-gauche {
	float:left;
	margin-left:127px;
}
.menu-gauche-top-droite {
	margin:0;
	padding:0;
	position: relative;
	_left: -3px;
	_top:-5px;
/*	position:absolute;
	margin-left:355px;*/
}	

.sous-menu{
    list-style:none;  
	margin:0;
	background-color:#210657;
	margin:0;
	padding:0 10px;
	width:195px;
	_width:215px;
	background-image: url(../images/ss_menu_bas.gif);
	background-repeat: no-repeat;
	background-position: -1px bottom;
	float:left;
}

.sous-menu-item{
	padding:0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0;
	border-bottom: 1px solid #5e507a;
	text-align:left;
}

.last-item{
	border: none;
	margin-bottom: 2px;
}
.sous-menu-item-span a{
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform: uppercase;
	font-weight: bold;
}
.sous-menu-item-span a.active, .sous-menu-item-span a:hover{
	color: #9D7EDB; 
}

/****************
 * PIED DE PAGE *
 ***************/

 .footer{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  background-color: #230858;
  height: 20px;
  text-align: center;
  padding:10px;
  clear: both;
  margin-top: 10px;
}
.footer-links{
	width:50%;
	float:left;
}
.footer-links a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  text-decoration:none;
  margin: 0 10px;
}
.footer-copyright{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  width:50%;
  float:left;
}
.footer a:hover
{
	color:#9d7edb;
}


/*****************
 * CORPS DE PAGE *
 ****************/

.main {
	margin:0;
	padding:0;
}
.main-centre {
	margin-left: 370px;
/*	border: 2px solid red;*/
	margin-bottom: 20px;
	position: static;
	padding:0;
	max-width: 770px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	min-height: 300px;
}
.main-centre ul {
	list-style-type:none; 
	list-style-image:url("../images/commun/puce_rouge.gif");  
	list-style-position:outside;
}
.titre {
	/*position: absolute;*/
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	color:#1e1e1e;
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #d2d3d4;
	text-transform: uppercase;
 }
.texte , .normal{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#4b4b4b;
}
.small{
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	color:#4b4b4b;
}
.gras {
	font-weight: bold;
}
.couleur {
	color: #9D7EDB;
}
.gros {
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
}

.tableauDroite{
   /*height:100%;*/
   width:240px;
   float:right;
   color:#333399; 
   background-color:#efefef;
   border:1px solid #210657;
   padding-left: 10px;
   padding-right: 8px;
   margin: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   margin-top:50px;
   font-family:arial, helvetica, sans-serif;
}
.tableauDroite ul{
	margin: 0;
	padding: 0;
} 
.tableauDroite ul li{
	margin-left:20px;
}
.titreDroite {
  color: #210657;
  font-weight: bold;
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid #210657;
}
.titreDroite2{
  color: #210657;
  font-weight: bold;
  font-size: 12px;
}
.tableauDroite A{
   color :#210657;
}
.tableauDroite hr{
	display:none;
}
.tableauDroite input.input-demi {
	width: 110px;
}
.tableauDroite textarea.textarea-long {
	width: 225px;
}
.anim_flash {
	vertical-align: bottom;
	border:0;
}

/* Pagination */

.page_prec {
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e1e1e;
}
.page_suiv {
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e1e1e;	
}
.btn-envoyer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e1e1e;	
}
/***************
 * SPECIFIQUES *
 ***************/

 /* SPECIFIQUE HOMEPAGE GRAND PUBLIC */

 .home-diapo {
	width: 790px;
	height: 240px;		
	background-color:transparent;
	position:relative;
}
.home-diapo IMG {
	width: 790px;
	height: 240px;		
	left:0px;
	top:0px;
	position:absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.imageInGallery IMG {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.home-bas {
	_height:1px;
	margin-top: 10px;
}
.home-gauche {
	width:46%;
	float:left;
}
.home-droite {
	width:50%;
	float:right;
}
.home-bloc {
	padding-left:5px;
}
.home-separateur {
	height:2px;
	background-color:#d2d3d4;
	margin:12px 0;
	font-size:1px;
}
#home-edito {}
#home-actu {}
#home-presse {}
#home-video {}
.home-bloc-titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e1e1e;
	margin-bottom: 4px;
}
.home-bloc-texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4b4b4b;
}
.home-bloc-texte div.lien {
	margin-top: 10px;
}
.home-bloc-texte .lien A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #301762;
	text-transform: uppercase;
}

 /* SPECIFIQUE PUBLICATIONS */
.mini-catalogue {
	width:48%;
	_width:420px;
	float:left;
	border-bottom:1px solid #d2d3d4;
	padding-bottom: 10px;
	_padding-bottom: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	line-height: 74px;
	height: 74px;
	_height: 100px;
}
.mini-catalogue-image {
	width: 52px;
	height: 74px;
	float:left;
	margin: 0 5px 0 10px;
	padding: 0;
}
.mini-catalogue-image  img{
	border: 0;
}
.mini-catalogue-texte {
	vertical-align:middle; 
	line-height:1.1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.mini-catalogue-span{
	line-height:1.1;
	
}
.mini-catalogue-texte a{
	vertical-align:middle; 
	display:inline-block; 
	line-height:1.1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2px;
	font-weight: bold;
}

/* SPECIFIQUE PYRAMIDES D'OR */
.titre-pyramide{
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	font-size: 18px;
}
.anim-pyramide {
	width: 300px;
	height: 280px;
	float: left;
}
.liens-pyramide {
	font-family: arial,helvetica,sans-serif;
	padding-left: 50px;
	margin-top: 80px;
	width: 500px;
	_width: 400px;
	font-weight: bold;
}
.pyramideButtons
{
	background-color: transparent;
	text-align:left;
}
.liens-pyramide-alignes {
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 35px;
}
span.pyramideButtons {
	margin-right: 30px;
}
.pyramideButtons img {
	margin-right: 5px;
}

/* FPC > Liens */
.liste-partenaires {
	margin-left: 70px;
	margin-bottom: 20px;
}


/* TABLEAUX PARTENAIRES */
.table-partenaires td{
	/*padding-left: 20px;
	padding-right: 20px;*/
}
/**************************************************************/

 .tableauContenuDroit {
   position:absolute;
   top: 99px;
   _top: 98px;
   _width:100%;
   height:100%;
   color:#333399; 
   padding-left: 25px;
   padding-right: 25px;
 }
 .spacer-left {
	margin-left: 30px;
 }
 .tableauInterne {
   color:#333399; 
   background-color:#d5dadd;
   
 }
 .tableauInterne A{
   color :red;
 }   


/* Style pour la partie "commission environnement et qualité" */
 .tableauInterneCommission {
   color:#225500; 
   background-color:#ccdddd;   
 }
 .normalCommission {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  color:#225500; 
}
 .titreCommission {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	color:#225500;
	z-index: 1;
 }
