* {
	margin: 0;
	padding: 0;
}

body,td,th {color: #214F87; font: 100%/130% Arial, Helvetica, sans-serif; }

html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* Nécessaire si on veut que la couleur de #page se poursuive jusqu'au footer*/
	font-size: 13px;
	background-image: url(../images/ligne_fond.gif); 
	background-repeat: repeat-y;
	}


#global {
	width: 952px;
	margin: 0 auto;
	background-color:#FFF;
	min-height: 100%; /* Nécessaire si on veut que la couleur de #page se poursuive jusqu'au footer*/
	background-image: url(../images/ligne_fond.gif); 
}

#content {
	background-image: url(../images/ligne_fond.gif); 
	background-repeat: repeat-y;
}

#entete { height: 248px; background-color: #FFF; background-image: url(../images/entete_index.jpg);}
#entete2 { height: 248px; background-color: #FFF; background-image: url(../images/entete_logement.jpg);}
#entete3 { height: 248px; background-color: #FFF; background-image: url(../images/entete_financement.jpg);}
#entete4 { height: 248px; background-color: #FFF; background-image: url(../images/entete_sante.jpg);}
#entete5 { height: 248px; background-color: #FFF; background-image: url(../images/entete_bourses.jpg);}
#entete6 { height: 248px; background-color: #FFF; background-image: url(../images/entete_transports.jpg);}
#entete7 { height: 248px; background-color: #FFF; background-image: url(../images/entete_etranger.jpg);}
#entete8 { height: 248px; background-color: #FFF; background-image: url(../images/entete_aides.jpg);}

#pied {
	position: relative;  /* Nécessaire pour Safari */
	height: 25px;
	background-color: #FFF;
	background-image: url(../images/pied.gif);
	padding: 143px 0px 0px 0px;
	text-align: right;
}


#menu { padding: 223px 0px 0px 0px;}
#centre { float: right; width: 678px; margin: 13px 0px 0px 0px; padding: 10px 25px 5px 10px;}
#centre_centre { width: 678px; }
#centre_gauche { width: 310px; padding: 5px 15px 5px 15px; float:left; text-align:justify;}
#centre_droite { width: 320px; margin: 5px 5px 5px 5px; text-align:justify; float:right;  padding: 4px 2px 4px 2px}
#actus { width: 500px; margin: 20px 0px 0px 0px; position: relative;}
#marge_fin{ clear:both; padding: 10px 0px 0px 0px;}
#navigation_d {float: left; width: 195px; margin: 0px 0px 0px 27px;}
#navigation_g {float: left; width: 190px; margin: 30px 0px 0px 27px; border: solid 1px #003e6f; padding: 1px 2px 2px 2px; }
#cadres_orange { padding: 12px 12px 12px 12px; border: #003e6f solid 1px; float:right;}
#barre_menu2 { width: 225px; height: 60px; background: #3399CC; float:left; line-height:60px; text-align:center; font-size:14px; color:#FFFFFF; margin-top:8px;}
.accueil_img {float: left; width: 250px; height:100px; }
.articles { padding: 12px 12px 12px 12px; }
.cadres_articles { background-color: #ECF7FF; border: #CCCCCC solid 1px; padding: 12px 12px 12px 12px; text-align:justify;}
.cadres_bleu { background-color: #FFF; border: #CCCCCC solid 1px; padding: 12px 12px 12px 12px; text-align:justify;}
.cadres_blanc { background-color: none; padding: 12px 10px 12px 10px; text-align:justify;}
.rubriques { color: #FFF; font-size: 16px; line-height: 24px; padding: 3px 3px 3px 55px; background-repeat:no-repeat; background-image:url(../images/fleche2.jpg); background-color:#3399CC;}
.rubriques2 { color: #FFF; font-size: 16px; line-height: 27px; padding: 3px 3px 3px 85px; font-weight:bold; background-color:#003e6f ; background-repeat:no-repeat; background-image: url(../images/icone.jpg); }
.rubriques3 { color: #FFF; font-size: 16px; line-height: 54px; padding: 3px 3px 3px 85px; font-weight:bold; background-color:#003e6f ; background-repeat:no-repeat; background-image: url(../images/icone.jpg); }
.barre_menu { height: 8px; clear:both; background: #F59F26;}
.break { border:none; clear:both;}
.decale { margin-left:20px; }
.decale2 { margin-left:36px; }

.lien1:link { text-decoration: underline; color: #026489; font-size: 12px; font-weight:bold; }
.lien1:visited { text-decoration: underline; color: #026489; font-size: 12px; font-weight:bold; }
.lien1:hover { text-decoration: underline; color: #CC6600; font-size: 12px; font-weight:bold; }
.lien1:active { text-decoration: underline;}

.lien2:link { text-decoration: underline; color: #f87204; font-size: 12px; font-weight:bold; }
.lien2:visited { text-decoration: underline; color: #f87204; font-size: 12px; font-weight:bold; }
.lien2:hover { text-decoration: underline; color: #f87204; font-size: 12px; font-weight:bold; }
.lien2:active { text-decoration: underline;}

.lienpied:link { text-decoration: underline; color: #f87204; font-size: 12px;}
.lienpied:visited { text-decoration: underline; color: #214F87; font-size: 12px;}
.lienpied:hover { text-decoration: underline; color: #f87204; font-size: 12px;}
.lienpied:active { text-decoration: underline;}

ul { list-style-position: inside; margin-left: 15px; line-height:18px;}
h1 { color: #f87204; font-size: 19px; text-align:left; line-height: 30px}
h2 { color: #003e6f; font-size: 14px;}
h3 { color: #003e6f; font-size: 16px;}

.orange12 { color: #f87204; font-size: 12px;}
.orange13 { color: #f87204; font-size: 13px;}
.orange15 { color: #f87204; font-size: 15px;}
.orange19 { color: #f87204; font-size: 19px;}
.bleu12_g { color: #214F87; font-size: 12px; font-weight:bold;}
.bleu15 { color: #214F87; font-size: 15px;}
.bleu19 { color: #214F87; font-size: 19px;}
.bleuclair14 { color:#00c1f3; font-size: 14px;}
.blanc12 { color: #FFF; font-size: 12px;}
.blanc14 { color: #FFF; font-size: 14px;}
.blanc15 { color: #FFF; font-size: 15px;}
.actu_date { color: #FFF; font-size: 12px; background-color: #0B5F5; margin-bottom: 8px; padding:4px;}
.actu_poster { color: #f87204; font-size: 11px; font-weight:bold; text-align:right;}
.actu_titre { color: #f87204; font-size: 13px; font-weight:bold; line-height:20px;}
.actu_texte { text-align: justify; }
.forum { padding: 5px; line-height:15px;}

/*Navigation Gauche*/

.menu_g {
 padding:0;
 margin:0;
 list-style-type:none;
 }

.menu_g li {
 border-top:1px solid white;
 }

.menu_g li a { 
color: #FFF; 
display: block;
padding: 3px 0px 3px 5px; 
text-decoration:none; 
background-color:#204E86;
line-height:20px;
}

.menu_g li a:hover {
 background: none #3399CC;
 color:white;
 }

.menu_g li.current a {
 background-color: #F59F26;
 color:white;
 font-weight:bold;
 }
 
 
/*Navigation Horizontale*/
.menu {
 padding:0;
 margin:0;
 list-style-type:none;
 font-size: 12px;
 list-style-position: outside; 
 }
 
.menu li {
 float:left; /*pour IE*/
 }
 
.menu li a {
 display:block;
 float:left;   
 width:119px;
 line-height:25px; /*hauteur de l'image de fond*/
 background: #204E86;
 color:#DCDCDC;
 text-decoration:none;
 text-align:center;
 }
 
.menu li a:hover {
 background: #3399CC;
 color:white;
 } 
 
.menu li.current a {
 background-color: #F59F26;
 color:white;
 font-weight:bold;
 }

