body {
  background-color: #ffffff; 
}

/* styles pour le menu css */

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
font: 80% verdana, arial, sans-serif;
}
#menu {
position: absolute;
top: 164;
left: 0;
}
#menu {
width: 144px;
}
#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 20px;
line-height: 20px;
text-align: left;
font-weight: bold;
border: 0px none;
background: #ccc;
background: url(gie_images/menu/bt_type_gie.gif) bottom center no-repeat;
margin-top : 10px;
}
#menu dd {
  border: 0px none;
  display:none;
}
#menu li {
text-align: left;
background: #2F95fE;
}
#menu li a {
color: #ffffff;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
margin-left:15px;
margin-right:10px;
font:verdana;
font-size: 8pt;
}


#menu dt a {
color: #31B456;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
font: verdana;
font-size: 9px;
font-weight:bold;
padding-left:15px;
padding-right:10px;}


#menu li a:hover {
background: #f0f0f0;
color : #FF3000;
}

#menu dt a:hover {
  background: url(gie_images/menu/bt_type_gie-over.gif) bottom center no-repeat;
}


/* fin style menu css */


/* menu programme filiere */

.menufiliere ul {list-style-type: none;} 

.menufiliere li {margin-bottom: 5px;}

.menufiliere a {
     width: 288px; 
     height: 33px;
     display: block;
     text-align: left;
     border: 1px solid gray;
     text-decoration: none;
     color: #000;
     background: #fff;
     padding:2px;
font-size:10px;     
}
	 
.menufiliere a:hover {
     background: #ccc;
     border: 1px solid gray; 
     text-decoration: none;
     }

.menufiliere a:active {
     background: gray;
     border: 1px solid gray; 
     color: #fff;
     }

 .menufiliere_on {
   width: 288px; 
     height: 33px;
     display: block;
     text-align: left;
     padding:2px;
     background: gray;
     border: 1px solid gray; 
     color: #fff;
     }
    
     /* fin menu programme filiere */


.text2green
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/*color: #009966;*/
	color: #006699;
	text-decoration: none;
  padding-right : 25px;
  padding-left:25px;
}

.sous_rub_on {
background: #f0f0f0;
color : #FF3000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
font:verdana;
font-size: 8pt;
margin-left:15px;
margin-right:10px;
}


/* div avec overflow */
div#cadre {
      	width: 90%;
      	height: 450px;
      	overflow: auto;
      	border: none;
      }

      
 .letitre {
             
}

.europe
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	//color: #96bb6c;
  color: #FFD609;
  text-align:center;
}

.textnorm
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #000000;
}

h3.article {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006699;
	text-decoration: none;
  text-align : left;
  margin : 0px;
  padding : 0px;
}  

/* surcharge des styles spip */
h3.spip {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006699;
	text-decoration: none;
  text-align : left;
  margin : 0px;
  padding : 0px;
}  


a {
  font-size : 12px;
}  




