/* CSS Document */
body
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: left ;
	font: 0.9em "Times New Roman", Times, serif ;
	background: #EEEEEE ; /**Couleur fond Qwhite **/
}

div#conteneur
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #ab4;
	background: #FFFFFF ; /**Couleur fond Blanc **/
}

div#header
{
	width: 980px;
	height: 128px;
	padding: 0;
	background: url(image/logo_29082011.jpg) repeat left top;
	margin: 0;
	border-bottom: 0px solid #;
}

h1#header
{
	width: 980px;
	height: 128px;
	padding: 0;
	background: #EEEEEE ; /**Couleur fond Qwhite **/
	margin: 0;
	border-bottom: 0px solid #;
}

h1#header a
{
	width: 980px;
	height: 128px;
	display: block;
	background: #EEEEEE ; /**Couleur fond Qwhite **/
	position: relative;
	left: 350px;
	top: 2px;
	text-indent: -5000px;
}

/*------------------MENU---------------------*/

#menu
{
    padding : 0px 0px 0px 0px; /* pas de marge intérieure */
    margin : 0px 0px 0px 0px; /* ni extérieure */
    border : 0 none;
	background:#EEEEEE; /**Couleur fond Qwhite **/
	width : 980px;/*For KHTML*/
    height : 28px; /* on définit une hauteur pour chaque élément */
}

/* Root = Horizontal, Secondary = Vertical */

ul#menu-apm 
{
	margin:0;
	border:0 none;
	padding:0;
	width:978px;/*For KHTML*/ 
	height:28px;
}
ul#menu-apm li 
{
	margin:0;
	border:0 none;
	padding:0;
	float:left;/*For Gecko*/
	display:inline-block;
	list-style: none;
	position: relative;
	width: 128;
	height: 28px;
}
ul#menu-apm ul {
	margin:0px 0px 0px 0px;
	border:0 none;
	padding:0;
	width:230px;
	display:none;
	position:absolute;
	top:28px;
	left:0;
	z-index:99;
}
ul#menu-apm ul:after   /** From IE 7 lack of compliance **/
{
	clear:both;
	display:block;
	font:1px/0px sans-serif;
	content:".";
	height:0;
	visibility:hidden;
}
ul#menu-apm ul li
{
	width:295px;
	float:left; /** For IE 7 lack of compliance **/
	display:block !important;
	display:inline;/*For IE*/
	margin:0px 0px 1px 0px;	
	border:0 none;	
	padding:0;
}

/* Root Menu */

ul#menu-apm a
{
	margin:0;	
	border:0 none;	
	padding:0 0.8em;
	float:none !important;/*For Opera*/
	float:left;/*For IE*/
	display:block;
	background : #EEEEEE; /** Couleur de fond Qwhite **/
	color : #003399; /** Couleur du texte BLUE, SMALT **/
	font:1.02em/28px Tahoma,'Trebuchet MS',Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;/**"Times New Roman", Times, serif ;**/
	text-decoration: none;
	height:auto !important;
	height:1%;/*For IE*/
}

/* Root Menu Hover Persistence */

ul#menu-apm a:hover,
ul#menu-apm li:hover a,
ul#menu-apm li.sfhover a
{
	/** background:#FFF url(imagenes/) repeat-x 0 -7px; **/
	color:#CC00AA; /** Couleur du texte FUCHSIA **/
}

/* 2nd Menu */

ul#menu-apm li:hover li a,
ul#menu-apm li.sfhover li a
{
	float:none;
	margin:0px 0px 1px 0px;
	background:#EEEEEE; /** Couleur de fond Qwhite **/
	color:#003399; /** Couleur du texte BLUE, SMALT **/
	font:1.02em/28px Tahoma,'Trebuchet MS',Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;/**"Times New Roman", Times, serif ;**/
	opacity:0.9;
}

/* 2nd Menu Hover Persistence */

ul#menu-apm li:hover li a:hover,
ul#menu-apm li:hover li:hover a,
ul#menu-apm li.sfhover li a:hover,
ul#menu-apm li.sfhover li.sfhover a 
{
	background:#EEEEEE none; /** Couleur de fond Qwhite **/
	color:#CC00AA; /** Couleur du texte FUCHSIA **/
	opacity:0.9;
}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#menu-apm li:hover ul ul,
ul#menu-apm li:hover ul ul ul,
ul#menu-apm li.sfhover ul ul,
ul#menu-apm li.sfhover ul ul ul {display:none;}
ul#menu-apm li:hover ul,
ul#menu-apm ul li:hover ul,
ul#menu-apm ul ul li:hover ul,
ul#menu-apm li.sfhover ul,
ul#menu-apm ul li.sfhover ul,
ul#menu-apm ul ul li.sfhover ul {display:block;}

/* 3em Menu */

ul#menu-apm li ul ul 
{
        margin : -22px 0px 1px 275px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        width:395px;
		text-color:#060D40; /** Couleur du texte vivid azure blue **/
		border-left: 2px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */
}


/*-----------------------------CONTENU---------------------------------*/

div#contenu
{
	margin-top : 0px ;
	width: 975px ;
	padding: 10px 10px 10px 10px ;
	background: # ;
}

#contenu h1
{
	padding: 10px 10px 10px 10px ;
	line-height: 25px ;
	/*text-align: left ;*/
	text-align: center ;
	font-size: 1.1em ;
	font-style: italic;
	background: url(image/) no-repeat left bottom ;
	color: #33FF99 ;
	border-left: 0px solid # ;
}

#contenu h2
{
	padding: 10px 10px 10px 10px ;
	line-height: 25px ;
	text-align: right ;
	font-size: 1.3em ;
	background: url(image/) no-repeat left bottom ;
	color : #003399 ;
	/*color: #DD00DD ;*/
	border-bottom: 1px solid #DD00DD ;
}

#contenu h3
{
	margin-left: 15px ;
	padding-left: 5px ;
	font-size: 1.2em ;
	text-align: center ;
	/*border-bottom: 1px solid #9b2 ; */
	/*border-left: 3px solid #9b2 ; */
	/*color: #CD0000 ;*/
	color: #B30B80
}


#contenu h4
{
	margin-left: 15px ;
	padding-left: 5px ;
	font-size: 1.2em ;
	text-align: right ;
	color: #003399 ;
}

#contenu h5
{
	margin-left: 15px ;
	padding-left: 5px ;
	font-size: 1.1em ;
	text-align: right ;
	color: #003399 ;
}


#contenu p
{
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.5em ;
	color: #000000 ;
}

#contenu p1
{
	text-align: justify ;
	text-indent: 0em ;
	line-height: 1.5em ;
	color: #000000 ;
}

#contenu ul, li
{
	text-indent: 0em ;
	line-height: 1.5em ;
	color: #003399 ;
}

#contenu a
{
	color: #003399 ;
}

#contenu a:hover
{
	color: #003399 ;
}

/*----------------------------------------------------------------------------------*/


#colona-gauche
{
	text-align: justify;
	float: left;
	width: 730px;
	margin:0 4px;
	padding:2px 2px 2px 2px;
}

#columna-derecha
{
	text-align: left;
	float: right;
	width: 220px;
	margin:0 4px;
	padding:2px 2px 2px 2px;
}

/*----------------------------------------------------------------------------------*/

a:link 
{
    color : #003399 ;
	/*color: #00FF00;*/
    /**text-decoration: none;**/
	text-decoration: underline;
    font-weight: normal;
    font-style: normal;
}

a:visited 
{
    color: #003399;
    text-decoration: none;
    background-color: #;
    font-weight: normal;
    font-style: italic;
}

a:hover 
{
    color: #003399;
    text-decoration: none;
    background-color: #FF00FF;
    font-weight: bold;
    font-style: normal;
}

a:active 
{
    color: #003399;
    text-decoration: none;
    background-color: #;
    font-weight: bold;
    font-style: normal;
}

/*----------------------------------------------------------------------------------*/

div#footer
{
	width: 970px;
	height: 20px;
	clear:both;
	margin: 0 ;
	padding-right: 10px ;
	line-height: 20px ;
	text-align: center ;
	color: #CC00AA ;
	border-top: 1px solid #CC00AA ;
	border-bottom: 1px solid #CC00AA ;
	background: #AAAAAA ;
}

pre
{
	overflow: auto ;
	background: #dea ;
	border: 2px solid #9b2 ;
	padding: 5px 0 0 5px ;
	font-size: 1.2em ;
}


pre span
{
	color: #560 ;
}

pre span.comment
{
	color: #b30000 ;
}


.plop {
       text-decoration: blink;
}
