/* Bug des png sous ie6 */
* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

* {
margin:0px;
padding:0px;
}

	
body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Georgia;
	color : #002084;
	background-color: #1c4e95;
}

p{
	margin:1em 0px 0px 0px;
	padding:0px;
}
img{
	border:0px;	
}
.portail_contenu ul{
	margin-left:5px;
}
.portail_contenu_article{
	padding:0px 10px 0px 20px;	
}

.portail_titre_article{
	color:#1C4E95;
	font-size:17px;
	margin-left:20px;
	margin-top:20px;
	font-weight:bold;
}
#retour_portail{
	margin-left:20px;
}
#accueil_haut_gauche .portail_contenu_article{
	padding:0px;
}

.portail_contenu li{
	margin-left:20px;
}

h1, h2{
	padding:0px;
	margin:0px;
	font-family:Georgia;
}
a, a:link, a:active{
	color:#139F4E;
	text-decoration:underline;
}
a:hover, strong{
	color:#1C4E95;
	text-decoration:none;	
}
#page{
	margin:0px auto 0px auto;
	width:995px;
	position:relative;
	background-image: url("../images/fond_page.jpg");
}
#bandeau{
	width:995px;
	height:102px;
}
/* Bug des images avec espace sous ie 6, a mettre dans tous les menus images */
#bandeau img, #bandeau a, #menu img, #menu a{
	float:left;
}

#logo{
	width:226px;
	height:262px;
	float:left;
}

h1{
	background-image:url("../images/fond_titre.jpg");
	font-size:20px;
	font-weight:normal;
	padding-left:13px;
}
h2{
	color:#769c43;
	font-size:18px;
	font-weight:normal;
	margin-left:20px;	
	height:25px;
}
#menu{
	width:212px;
	float:left;
}
#menu li{
	list-style:none;
	float:left;
	clear:both;	
}
#accueil_haut_gauche{
	width:405px;
	height:303px;
	float:left;
	padding:3px 16px 0px 17px;
	background-image: url("../images/accueil_haut_gauche.jpg");
}
#accueil_flash{
	width:344px;
	height:306px;
	float:left;
	background-image: url("../images/accueil_flash.jpg");
}
#accueil_actualites{
	width:405px;
	height:157px;
	padding:3px 16px 0px 17px;
	float:left;
	background-image: url("../images/accueil_actualites.jpg");
	clear:both;
}
#acueil_bas_droite{
	width:344px;
	height:160px;
	background-image: url("../images/acueil_bas_droite.jpg");
	float:left;
}

#contenu{
	background-image:url("../images/fond_contenu.jpg");
	width:783px;
	float:left;
	position:relative;
}
#contenu_type{
	height:auto;
	min-height:427px;
	height:auto !important;
	height:427px;
	padding: 0px 0px 39px 0px;	
}

#pied_contenu{
	position:absolute;
	width:783px;
	height:39px;
	bottom:0px;
	left:0px;
	background-image: url("../images/fond_pied_contenu.jpg");
}

#pied_page{
	clear:both;
	width:995px;
	height:20px;
	background-image: url(../images/pied_page.jpg);
	margin:0px;
	padding:2px 0px 0px 0px;
	text-align:center;
}

#pied_page li{
	display:inline;
}

#pied_page a, #pied_page a:link, #pied_page a:active{
	margin:0px 5px 0px 5px ;
	color:#6B8F39;
	text-decoration:none;
}

#pied_page a:hover{
	text-decoration:underline;
}

/* Menu déroulant */
.menu_deroulant{
	width:250px;
	position:absolute;
	z-index:10;
	display:none;
	border-top:0px;
}

.menu_deroulant ul{
	margin:0px;padding:0px;
}


/* Styles du menu */
.menu_sous_rubrique_0{
	list-style: none;	
	font-size: 13px;
	width:200px;
	color:#646466;
}
	.menu_sous_rubrique_0 a:link,.menu_sous_rubrique_0 a:visited,.menu_sous_rubrique_0 a:active, .menu_sous_rubrique_0 span{
		color:#646466;
		text-decoration: none;
		width:200px;
		display:block;
		font-size: 13px;
		border-top: solid 1px white;
		padding:3px 0px 3px 2px;
	}
	
		.menu_sous_rubrique_0 a:link, .menu_sous_rubrique_0 a:active,.menu_sous_rubrique_0 a:visited{
			background-color: #D3F6A2;
		}
		.menu_sous_rubrique_0 a:hover{
			background-color: #6E933C;
			color:#FFFFFF;
		}
		/*
		#div_menu_2 .menu_sous_rubrique_0 a:link, #div_menu_2 .menu_sous_rubrique_0 a:active,#div_menu_2 .menu_sous_rubrique_0 a:visited{
			background-color: #A5B4D1;
		}
		#div_menu_2 .menu_sous_rubrique_0 a:hover{
			background-color: #014495;
			color:#FFFFFF;
		}
		
		#div_menu_3 .menu_sous_rubrique_0 a:link, #div_menu_3 .menu_sous_rubrique_0 a:active,#div_menu_3 .menu_sous_rubrique_0 a:visited{
			background-color: #C0CBC5;
		}
		#div_menu_3 .menu_sous_rubrique_0 a:hover{
			background-color: #014495;
			color:#FFFFFF;
		}
		
		#div_menu_4 .menu_sous_rubrique_0 a:link, #div_menu_4 .menu_sous_rubrique_0 a:active,#div_menu_4 .menu_sous_rubrique_0 a:visited{
			background-color: #B594B1;
		}
		#div_menu_4 .menu_sous_rubrique_0 a:hover{
			background-color: #014495;
			color:#FFFFFF;
		}
		
		#div_menu_5 .menu_sous_rubrique_0 a:link, #div_menu_5 .menu_sous_rubrique_0 a:active,#div_menu_5 .menu_sous_rubrique_0 a:visited{
			background-color: #B2C67F;
		}
		#div_menu_5 .menu_sous_rubrique_0 a:hover{
			background-color: #014495;
			color:#FFFFFF;
		}
		
		#div_menu_6 .menu_sous_rubrique_0 a:link, #div_menu_6 .menu_sous_rubrique_0 a:active,#div_menu_6 .menu_sous_rubrique_0 a:visited{
			background-color: #E2A8C1;
		}
		#div_menu_6 .menu_sous_rubrique_0 a:hover{
			background-color: #014495;
			color:#FFFFFF;
		}
		*/

	#fenetre{
		position:relative;
		padding:0px 5px;
		overflow:hidden;
		width:394px;
		text-align:left;
		margin:3px 0px 0px 0px;
	}
		.marquee{
			width:394px;
		}
#liste_rub{
	margin-left:35px;
}
#liste_rub ul{
	margin-left:40px;
}
#liste_rub ul ul{
	margin-left:60px;
}

/* Recherche portail */
.recherche_portail_criteres{
	padding-left:20px;
	padding-right:10px;
}
.recherche_portail_resultats{
	padding-left:20px;
	padding-right:10px;
}