* {
color: #00246e; 
background-color: transparent;
font-family:  "Trebuchet MS", Verdana, Arial; 

 }
body {
margin: 0;
}
a img { border : 0px; text-decoration : none; }

.spacer { clear : both ; height : 0px; }

#blanc{
	color: #ffffff;
}

h1#logo, #menu {     
position : fixed;     
left : 0px;     
width : 200px;     
margin : 0px; 
padding : 0px;     
padding-right : 5px;     
border-right  : 1px solid #07B;
font-size : 12px;     
} 
#d1,#d2,#d3,#d4,#d5,#d6,#d7,#d8,#d9,#d10,#d11,#d12,#d13,#d14,#d15,#dd1,#dd2,#dd3,#dd4,#dd5,#dd6,#dd7,#dd8
{
	font-size: 12px; 
}

#corps {
    position : absolute;
    top:3px; 
	 background-color: transparent;
	 top:0px;
	 font-weight: normal;
	 margin : 0px; padding : 10px; padding-top : 0px;
    font-size : 13px;
    font-family : Arial, Verdana, sans-serif;
    border-left  : 1px solid #07B;
	 color: #00246e; 
	 width: 80%;
    margin-left : 0px;
    }
	 
h1#logo span { visibility : hidden ; }

#menu {
    top : 0px; bottom : 0px;
    height : 800px;
    font-weight : 600;
	 background-color: transparent;
    font-size : 10px;
    font-family : Arial, Verdana, sans-serif;
    padding-top : 9px;
    }
#menu ul {
    margin : 0px; padding : 0px;
    list-style : none;
    }

#menu ul li span {
    display : block;
    letter-spacing : 0.2em;
    text-transform : uppercase;
    color : white;	
    padding : 2px 5px;
    background-position :  100% 50%;
/*    height : 13px;*/
    }

th{
	background-color: #0099CC;
	color: #ffffff;
}
#tab{
	background-color: #008BB7;
	color: #ffffff;
}
#menu_intro{background-color:  #91E5FF;}
#menu_somm{background-color:  #60D9FF;}
#menu_conf { background : #0099CC; }
#menu_atelier { background :  #008BB7;}
#menu_particip { background : #006C8E;}
#menu_entrep { background : #00516A;}
#menu_communication { background :  #003D51; }
#menu_enquete { background :  #002F3E; }



#menu ul li ul {
    margin : 0px; padding : .4em 1em; padding-right : 0;
    text-transform : none;
    font-weight : normal;
/*    font-size : 98%;*/
    }

#menu ul li ul li {
    margin : 0px; padding : .1em 0px;
    letter-spacing : normal;
    }

#menu ul li ul li a {
	text-decoration: none;
	color: #336599;
 font-size: 8pt;
    }

#menu ul li ul li a:hover {
	color: #006633;
		text-decoration: none;
	 font-weight: bold;
    }

a {
	text-decoration: none;
	color: #336599;
    }

a:hover {
	color: #006633;
		text-decoration: none;
	 font-weight: bold;
    }


h1 {
text-align: center;
font-size: 10pt;
margin: 2px;
padding : 2px;
/*background-color: #e6e6e6;*/
background-color: #006C8E;
/*color: #00246e;*/
color: #ffffff;
    }

div#corps h5 {
    font-size : 12pt;
    color : #D5070A;
    letter-spacing : 5px;
    text-align : center;
    }

div#corps h2 {
    font-size : 10pt;
    color : #66D;
    letter-spacing : 2px;
    }

div#corps h3 {
    font-size : 12pt;
    color : #649258;
    letter-spacing : 5px;
    text-align : center;
    }

div#corps p {
    text-align : justify;
    text-indent : 2em;
    }

div#corps #description {
    color : #66D;
    letter-spacing : 1px;
    font-size : 10pt;
    text-align : center;
    }

div#corps #description p {
    text-align : center;
    }

div#corps .actu {
    border : 1px solid gray;
    margin : 5px;
    position : relative;
    }

div#corps .actu h4 {
    font-size : 10pt;
    background : #66D;
    color : white;
    margin : 0px;  padding : 0.3em 1em;
    position : relative;
}

div#corps .actu h4 .date {
    /*
    position : absolute; right : 0;
    */
    margin : 0; padding : 0;  margin : 0.3em 0; padding-top : 0.3em;
    text-align : right;
    /*
    float : right; width : 150px;  margin-right: -150px; margin-top : -1.1em;*/
    display : block; text-align : right;
    border-top: 1px dotted #EE7;
    background : #6A6ADA;
    background : #6F6FDF;
    color : #FF7;
}


div#corps .actu .actu_desc {
    padding : 1em;
    clear : both;
    font-size : 8pt;
 }

div#corps .actu pre.actu_desc {
    padding : 1em;
    clear : both;
    font-family :  Arial, Verdana, sans-serif;
 }

div#corps .actu .actu_desc p {
    text-indent : 1em;
    text-align : justify;
 }

@media print { 
body {
    margin : 10px; padding : 10px;
    }

h1#logo {
    position : static;
    font-size : large;
    font-style : italic;
    color : #777;
    width : auto; height : auto;
    border : none;
    border-bottom : 1px solid #777;
    background : none;
    }
h1#logo span { visibility : visible ; }

div#menu { display : none ; }

div#corps {
    position : relative;
    margin : 0px; padding : 0px; margin-left : 30px;
    width : auto; height : auto;
    top : 0px; right : 0px; bottom : 0px; left : 0px;
    border : none;
    }
}

