
	/***********/
	/* BALISES */
	/***********/

	/* supprimer la bordure des images-lien */
	a img {border:0px; }

	/* supprimer les espaces indésirables (IE) */
	img { display:inline; }
	form { margin:0;}
	
	/* Taille de texte globale */
	html {font-size:100%;}

    /* Général */
	body {
		font-size:13px;
		line-height:1.25em;
		cursor:default;
		color:#000000;
		font-family:Trebuchet MS, arial, verdana, sans-serif;
		text-align:left;
		padding:10px 20px;
		margin:0;
		background:#004661 url("#") repeat-x fixed top center;
		}


	/* Titres */
		h1, h2, h3, h4, h5, h6 { margin:1em 0 .5em 0; /* -> 6 */ }
		h1 {font-size:15px; color:#1d91a3 ; font-family:Trebuchet MS, arial, verdana, sans-serif; }
		h2 {font-size:14px; color:#000000 ; font-family:Trebuchet MS, arial, verdana, sans-serif; }
		h3 {font-size:13px; color:#000000 ; font-family:Trebuchet MS, arial, verdana, sans-serif; }
		h4 {font-size:12px;}


	/* Listes */
		ul, ol {
			margin:.75em 0 .75em 24px;
			padding:0; /* -> 9 */
			}
		ul {
			list-style-type:disc ;
			/*list-style-position:inside ;*/
			}
		li {
			margin:0;
			padding:0;
			}

	/* Paragraphes */
		p { margin:.75em 0; text-align:justify; }
		li p, blockquote p { margin:.5em 0; }

	/* Citations */
		blockquote, q {
			font-size:12px;
			font-style:italic;
			font-family:arial, verdana, serif;
		}
		blockquote { margin:.75em 0 .75em 24px; 	}
		cite { font-style:italic; 	}


	/* Liens */
		a { color:#000000; text-decoration:underline; }
		a:hover, a:focus { 	color:#ff4c00; }


    /* Mises en forme */
        strong { font-weight:bold; }
        small {  }
        em {  }

    /* Separateurs */
        hr { border:0; height:0px; border-top:1px solid #ffffff; margin:10px 0 10px;}

	/*******************/
	/* IDENTIFICATEURS */
	/*******************/

	#wrapper {
		vertical-align:top;
		text-align:center ;
		}

	#container {
    	width:900px;
        background-color:#ffffff;
		border:1px solid #000000;
		margin:0 auto ;
		text-align:left;
		}

	#header-alt  {
	    background:#fff url(images/entetes/EnteteGenerique.jpg) no-repeat bottom center ;
	    height:200px ;
	    color:#000 ;
	    padding:0 0 0 30px ;
	    overflow:hidden ;
	    font-weight:bold ;
	  	}

	#header-alt h1{font-size:25px;}
  
	#bandeau_texte  {
    	color:#000 ;
    	margin-top:50px ;
  	}

	#bandeau_infos   {
    	border-left:10px solid #1d91a3 ;
    	padding-left:10px ;
  	}
  		
  	#bandeau_periode{ margin-bottom:10px ;}

  	#menu-langues {
    	/*width:900px;*/
    	width:100% ;
    	margin:0 auto ;
		text-align:center;
		font-size:11px;
		font-weight:normal;
	}
	#menu-langues-content
	{
		text-align:right;
		margin:0 auto ;
		width:900px;
		font-weight:bold ;
		font-size:14px ;
	}
    #menu-langues a{color:#000000; text-decoration:none;}
    #menu-langues a:hover{color:#000000; text-decoration:underline;}

	#menutop {
		display:-moz-inline-box;
		display:inline-block;
		background-color:#000000;
		background-image:url("files/modules/menu/menu_bkgd1.gif");
		background-repeat:repeat-x;
		background-position:top center;
		/*width:900px;*/
		width:100% ;
		height:40px;
		text-align:left;
 		}

	#menutop ul {
		list-style-type:none;
		}
	#menutop li {
		line-height:20px;
		display:inline;
		padding:0px 8px 0px;
		color:#fff;
		/*color:#ffffff;*/
		font-size:12px;
		font-family:calibri,arial narrow, arial, verdana, sans-serif;
		font-weight:bold;
		border-left:1px solid #ffffff ;
		}
	#menutop li.first { border:none ; padding-left:0;}
	#menutop li a{ display:inline; color:#fff; /*color:#ffffff;*/ text-decoration:none;}
	#menutop li a:hover{ /*color:#004661;*/text-decoration:underline;}
	#menutop li.current a{ text-decoration:underline; }


	#toolbar{
	 	background-color:#ffffff;
		line-height:8px;
		border-top:25px solid #ffffff;
		border-bottom:25px solid #ffffff;
		border-left:15px solid #ffffff;
		border-right:15px solid #ffffff;
		font-family:Tahoma, arial, verdana, sans-serif;
		font-size:10px;
		}

	#toolbar img {	float:left; border-right:10px solid #ffffff; }
	#toolbar a {  color:#000000; display:block ; background-position:left center ; background-repeat:no-repeat ; height:20px ; padding-left:30px ; text-decoration:none;}
	#toolbar a:hover{ color:#1d91a3;text-decoration:none;}

	
	#toolbar .menu-item-i-calendar { background-image:url(images/icn_icalendar.gif) ; }
	#toolbar .menu-item-newsletter { background-image:url(images/icn_newsletter.gif) ; }
	#toolbar .menu-item-flux-rss { background-image:url(images/icn_fluxrss.gif) ; }
	#toolbar .menu-item-commentaires { background-image:url(images/icn_commentaires.gif) ; }
	#toolbar .menu-item-favoris { background-image:url(images/icn_favoris.gif) ; }
	#toolbar .menu-item-envoyer-ami { background-image:url(images/icn_envoyer.gif) ; }

  
    #maintable td{ /* border:1px solid gray;*/}
	#boxleft{ background-color:#1d91a3; color:#ffffff; width:380px; font-size:11px; }
	#boxleft h1 {color:#ffffff}
	#boxright{ background-color:#ffffff; color:#000000 }
  
  /** layout fullpage **/
  .layout2 #maintable
  {
  }


	#contenu {
		display:block;
		width:445px;
		margin:0 20px 0;
		}
	/* layout fullpage */
	.layout2 #contenu { width:100% ; margin: 0px;}

    #contenu h2 {
		display:block;
		width:445px;
		margin:0px 0px 20px;
		border-bottom:6px solid #1d91a3;
		text-transform:uppercase ;
		}
		/* layout fullpage */
		.layout2 #contenu h2 {
		display:block;
		width:100% ;
		margin:0px 0px 20px;
		border-bottom:6px solid #1d91a3;
		text-transform:uppercase ;
		}

	#menubottom {
    	display:-moz-inline-box;
		display:inline-block;
		/* background-color:#004661; */
		background-image:url("#");
		background-repeat:repeat-x;
		background-position:top center;
		/*width:900px;*/
		width:100%;
		/* height:40px; */
		text-align:center;
 		}
	#menubottom ul {
		list-style-type:none;
		margin:0
		}
  
  	#menubottom li {
     	line-height:20px;
		display:inline;
		padding:0px 5px 0px;
		color:#000000;
		font-size:11px;
		font-family:Tahoma, arial, verdana, sans-serif;
		border-left:1px solid #000000 ;
		}
		
	#menubottom li.first { border:none ; padding-left:0 ;}
	#menubottom li a{ display:inline; color:#000000; text-decoration:none;}
	#menubottom li a:hover{ color:#000000;text-decoration:underline;}
	#menubottom small *{ color:#000;}

	#recherche { height:50px; color:#ffffff;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif; text-decoration:none; padding-left:57px ; background:url(images/icn_recherche.gif) no-repeat left center;}
	#recherche input {	height:15px; color:#167802;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif; text-decoration:none;padding:1px;margin:0; vertical-align:top;}

  	#menu-module strong   {
    	text-transform:uppercase ;
  		}
  

	#diaporama { color:#ffffff;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif; text-decoration:none;}
 	#diaporama a { height:50px; display:block; color:#ffffff ; padding-left:57px ;background:url(images/icn_diaporamas.gif) no-repeat left center; text-decoration:none; }
	#diaporama a:hover{ color:#000000;text-decoration:none;}

	#abstracts { color:#ffffff;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif; text-decoration:none;}
	#abstracts a { height:50px; display:block; color:#ffffff; padding-left:57px ;background:url(images/icn_abstracts.gif) no-repeat left center; text-decoration:none;}
	#abstracts a:hover{ color:#000000;text-decoration:none;}

	#podcasts { color:#ffffff;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif; text-decoration:none;}
	#podcasts a { height:50px; display:block; color:#ffffff; padding-left:57px ;background:url(images/icn_podcasts.gif) no-repeat left center; text-decoration:none;}
	#podcasts a:hover{ color:#000000;text-decoration:none;}

  #gallery { color:#ffffff;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif; text-decoration:none;}
 	#gallery a { height:50px; display:block; color:#ffffff ; padding-left:57px ;background:url(images/icn_gallery.gif) no-repeat left center; text-decoration:none; }
	#gallery a:hover{ color:#000000;text-decoration:none;}



	#popup   { background-color:#1d91a3; color:#ffffff; font-size:11px;  }
  

    #video { text-align:center; }
    
	#footer {
		text-align:left;
		width:900px;
		margin:0 auto;
		background-color:#004661;
		font-size:11px;
		font-family:Trebuchet MS, arial, verdana, sans-serif;
		}
	#footer a { color:#000000;text-decoration:none;}
	#footer a:hover{ color:#1d91a3;text-decoration:none;}






	/***********/
	/* CLASSES */
	/***********/
	
	.marge1 { margin:10px; }
	.marge2 { margin:20px; }
	.marge3 { margin:30px; }
	.droite { text-align:right;}
	.gauche { text-align:left;}
	.centre { text-align:center;}
	.justifie { text-align:justify;}
	.selec { font-size:12px; }
	
	/***********/
	/* BOUTONS */
	/***********/


    /* bouton1 */
    
	a.bouton1,
	button.bouton1 {
		display:-moz-inline-box;
		display:inline-block;
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Tahoma;
		color:#c4c4c4;
		white-space:nowrap;
		text-align:center;
		vertical-align:middle;
		cursor:pointer;
		border:0;
		background:none;
		text-decoration:none;
		}

  	a.bouton1:hover,button.bouton1:hover {color:#000 ;}
	/*a.bouton1:hover{color:#167802;}
	button.bouton1:hover{color:#167802;}*/

	a.bouton1 span,
	button.bouton1 span {
		position:relative;
		float:left;
		padding:0 0 0 8px;		/* Largeur du côté gauche */
		vertical-align:middle;
		background:url(images/button1left.gif) left top no-repeat;
		}

	a.bouton1 span span,
	button.bouton1 span span {
		padding:0 8px 0 0;		/* Largeur du côté droite */
		background:url(images/button1right.gif) right top no-repeat;
		}

	a.bouton1 span span span,
	button.bouton1 span span span {
		height:34px;		/* Hauteur du bouton */
		padding:0;
		line-height:34px;	 /* Alignement vertical du texte */
		background:url(images/button1bg.gif) left top repeat-x;
		}


	/* bouton2 */

	a.bouton2,
	button.bouton2 {
		display:-moz-inline-box;
		display:inline-block;
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Tahoma;
		/*color:#ffffff;*/
		color:#fff;
		white-space:nowrap;
		text-align:center;
		vertical-align:middle;
		cursor:pointer;
		border:0;
		background:none;
		text-decoration:none;
		}

  a.bouton2:hover,button.bouton2:hover {color:#c4c4c4 ;}
	/*a.bouton2:hover{color:#167802;}
	button.bouton2:hover{color:#167802;}*/

	a.bouton2 span,
	button.bouton2 span {
		position:relative;
		float:left;
		padding:0 0 0 10px;		/* Largeur du côté gauche */
		vertical-align:middle;
		background:url(images/button2left.gif) left top no-repeat;
		}

	a.bouton2 span span,
	button.bouton2 span span {
		padding:0 10px 0 0;		/* Largeur du côté droite */
		background:url(images/button2right.gif) right top no-repeat;
		}

	a.bouton2 span span span,
	button.bouton2 span span span {
		height:20px;		/* Hauteur du bouton */
		padding:0;
		line-height:20px;	 /* Alignement vertical du texte */
		background:url(images/button2bg.gif) left top repeat-x;
		}

	/* bouton3 */

	a.bouton3,
	button.bouton3 {
		display:-moz-inline-box;
		display:inline-block;
		margin:0px;
		padding:0px;
		font-size:11px;
		font-family:Tahoma;
		color:#000;
		white-space:nowrap;
		text-align:center;
		vertical-align:middle;
		cursor:pointer;
		border:0;
		background:none;
		text-decoration:none;
		}

  a.bouton3:hover,button.bouton3:hover {color:#c4c4c4 ;}
	/*a.bouton3:hover{color:#167802;}
	button.bouton3:hover{color:#167802;}*/

	a.bouton3 span,
	button.bouton3 span {
		position:relative;
		float:left;
		padding:0 0 0 5px;		/* Largeur du côté gauche */
		vertical-align:middle;
		background:url(images/button3left.gif) left top no-repeat;
		}

	a.bouton3 span span,
	button.bouton3 span span {
		padding:0 5px 0 0;		/* Largeur du côté droite */
		background:url(images/button3right.gif) right top no-repeat;
		}

	a.bouton3 span span span,
	button.bouton3 span span span {
		height:33px;		/* Hauteur du bouton */
		padding:0;
		line-height:33px;	 /* Alignement vertical du texte */
		background:url(images/button3bg.gif) left top repeat-x;
		}

	/**********************/
	/* liste de documents */
	/**********************/

	.doc-list
	{
    margin:0 ;
    padding:0 ;
  }
  
  .doc-list li a
  {
    text-decoration:none ;
    color:#1d91a3 ;
    font-size:12px ;
  }
  
  .doc-list li a em
  {
    font-style:normal ;
    color:#167802 ;
    font-size:11px ;
  }
  
  .doc-list li
  {
    margin:10px 0 10px ;
    list-style-position:inside ;
  }
  
  .doc-list li.doc-titre
  {
    margin:20px 0 ;
    list-style-type:none ;
  }
  
  .doc-list li p
  {
    margin:0 0 0 15px ;
    font-size:11px ;
  }
  
  
td.infoheader
{
	background:			#1d91a3;
	color:				#ffffff;
}

.required { font-size:small; font-style:italic; color:#7f7f7f; }
table.blocinfo { background: #F0F0F0; }
.error_message { color: #660909 ; font-weight:bold ; }
.info_message { color: #660909 ; font-weight:bold ; font-size:12px;}
.icone-flux-rss { background:url(images/icn_fluxrss.gif) no-repeat top left ; padding:2px 0 2px 27px ;}
.icone-icalendar { background:url(images/icn_icalendar.gif) no-repeat top left ; padding:2px 0 2px 27px ;}
.fieldset { margin-bottom:10px ; }
.fieldset p { margin:0 ;}
.fieldset em {font-size:0.8em ; color:#000 ; }
.fieldset input { width:250px ; }
.fieldset textarea { width:400px ; height:200px ;}

.table1 { border-collapse:separate; border:1px solid #3d3f36; }
.table1 th{ background-color:#e5eecc; border:1px solid #fff; padding:5px; }
.table1 td{ background-color:#eaeee0; border:1px solid #fff; padding:5px; }


#msip
{
	text-align:center ;
	padding-bottom:100px ;
}


#msip #mcontent
{
	text-align:left ;
	/* width:90% ; */
}

#msip h3 { 	display:block; color:#1d91a3; border-bottom:2px solid #004661; }

#msip #mcontent table#cell
{
	width:100% ;
}
#msip #mcontent table#cell td
{
	background-color:#fff ;
	padding:10px ;
	vertical-align:top ;
	width:50% ;
}

#msip table.tb1
{
	width:100% ;
}
#msip table.tb1 td
{
	background-color:#fff ;
	padding:10px ;
	vertical-align:top ;
}

#msip #mcontent table#cell
{
	width:100% ;
}
#msip form
{
	display:inline ;
}

#msip #mcontent table#cell td
{
	background-color:#fff ;
	padding:10px ;
	vertical-align:top ;
	width:50% ;
	}
#msip .important
{
	color:#1d91a3 ;
}


#mfooter {
		text-align:center;
		background-color:#167802;
		font-size:12px;
		}
#DescEtap {
		text-align:left;
		padding:5px 20px 5px;
		background-color:#f4eff3;
		font-size:11px;
}

#etapes {
		text-align:center;
		background-color:#dfdbdf;
		padding:5px;
		display:block;
		}
#etapes .sep {
		font-size:14px;
		color: #1d91a3;
		font-family:Tahoma;
		font-weight:bold;
		}
	
	