/* 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 = "/juris-defi/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; }

p{
	margin:1em 0px 0px 0px;
	padding:0px;
}
img{
	border:0px;
}

body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #002084;
	scrollbar-face-color:#AD1718;
	scrollbar-arrow-color:white;
	scrollbar-track-color:#C84F18;
	scrollbar-shadow-color:'#52261B';
	scrollbar-highlight-color:'#FF9302';
	scrollbar-3dlight-color:'darkblue';
	scrollbar-darkshadow-Color:'white';
	background-image:url("../images/fond.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FF9302;
}
h1{
	font-size:18px;
	font-weight:normal;
}
h2{
	font-size:17px;
	font-weight:normal;
}
a, a:link, a:active{
	color:#FF9900;
	text-decoration:underline;
}
a:hover{
	color:#002084;
	text-decoration:none;
}
td{
	padding:3px;
}

input, select, .div_input, textarea{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

#page{
	margin:0px auto 0px auto;
	width:995px;
	position:relative;
	background-color:white;
}

.erreur{
	position:absolute;
	width:300px;
	background-color:white;
	height:50px;
	padding:10px;
	border: solid 2px red;
	font-size:13px;
	text-align:center;
	top:10px;
	left:330px;
	z-index:10;
}

#bandeau{
	width:995px;
	height:262px;
}
#logo{
	width:226px;
	height:262px;
	float:left;
}
#bandeau_gauche{
	width: 386px;
	height: 262px;
	float:left;
	background-image: url(../images/bandeau_gauche.jpg);
	background-repeat: no-repeat;
}

#flash{
	width:300px;
	height:100px;
	position:absolute;
	top:150px;
	left:20px;
	z-index:10;
}

#bandeau_droite{
	width: 383px;
	height: 262px;
	float:left;
	background-image: url(../images/bandeau_droite.jpg);
	background-repeat: no-repeat;
}
	#espace_membre{
		width: 177px;
		height:150px;
		margin-left:196px;
		color:#FFFFFF;
		padding:26px 0px 0px 5px;
		/*margin-top:80px;		*/
	}
	#utilisateur_connecte{
		padding:2px 5px 5px 5px;
		font-size:10px;
	}

	#espace_recherche{
		width: 177px;
		/*height:60px;*/
		margin-left:200px;
		/*margin-top:22px;*/
	}

	#liste_membres{
		position:absolute;
		right:21px;
		top:233px;
		z-index:9;
		padding:0px;
		height:17px;
		background-color:white;
		width:157px;
		padding-top:2px;
		cursor:default;
		background-image:url("../images/fleche_bas.gif");
		background-position:right;
		background-repeat:no-repeat;
		border-left: solid 1px #AD1718;
	}
	#select_membre, #select_activites{
		background-color:white;
		border:solid 1px #AD1718;
	}
	
	#select_membre{
		position:absolute;
		right:21px;
		top:251px;
		z-index:10;
		width:360px;
	}
	#select_membre ul, #select_activites ul{ 
		overflow-y:scroll;
		/* Rendu identique sous firefox */
		overflow:-moz-scrollbars-vertical;
	}
	#select_membre ul{
		height:270px;
	}
	#select_activites ul{
		height:270px;
	}

	#liste_activites{
		position:absolute;
		right:21px;
		top:256px;
		z-index:9;
		padding:0px;
		height:17px;
		background-color:white;
		width:157px;
		padding-top:2px;
		cursor:default;
		background-image:url("../images/fleche_bas.gif");
		background-position:right;
		background-repeat:no-repeat;
		border-left: solid 1px #AD1718;
	}

	#select_activites{
		position:absolute;
		right:21px;
		top:274px;
		z-index:10;
		width:320px;
	}

	#select_membre li, #select_activites li{
		width:100%;
		list-style:none;
	}
	#select_membre a, #select_membre a:link, #select_membre a:visited,
	#select_activites a, #select_activites a:link, #select_activites a:visited  {
		color:black;
		font-size:12px;
		text-decoration:none;
		padding:1px;
		cursor:default;
		clear:left;
		width:100%;
		display:block;
	}

	#select_membre a:hover, #select_activites a:hover{
		background-color:#F2E4E3;
		color:#AD1718;
		text-decoration: none;
	}

#carte{
	float:right;
	width:200px;
	height:284px;
}
#menu{
	width:780px;
	padding-left:32px;
	height:42px;
	z-index:2;
	left:0px;
	position:absolute;
	top:262px;
}

/* Styles menu deroulant */
.menu_deroulant{
	width:225px;
	position:absolute;
	z-index:10;
	display:none;
	border:solid 1px #9E9E9E;
	border-top:0px;
}

/* Styles du menu */
.menu_sous_rubrique_0{
	list-style: none;
	font-size: 13px;
	width:190px;
	color:#FF9900;
}
	.menu_sous_rubrique_0 a:link,.menu_sous_rubrique_0 a:visited,.menu_sous_rubrique_0 a:active, .menu_sous_rubrique_0 span{
		color:#AD1718;
		text-decoration: none;
		width:220px;
		display:block;
		font-size: 13px;
		border-top: solid 1px #9E9E9E;
		padding:3px 0px 0px 5px;
		background-color: #F2E4E3;
	}
	.menu_sous_rubrique_0 a:hover{
		background-color:#D6BCBC;
		color:white;
		text-decoration: none;
	}
	
.menu_article_0{
/*	margin:5px 0px 2px 10px;*/
	list-style: none;
	font-size: 10px;
}
.menu_article_0 a:link,.menu_article_0 a:visited,.menu_article_0 a:active{
	color:#002084;
	text-decoration: none;
	font-size: 10px;
}
.menu_article_0 a:hover{
	color:#FF9900;
	text-decoration: none;
}

/*
.menu_sous_rubrique_1{
	margin-bottom:2px;
	padding:2px;
	width:209px;
	list-style: none;
	font-size: 12px;
	color:#FFFFFF;
}
.menu_sous_rubrique_1 ul{
		background-color: #ffffff;
		margin:-2px;
	}
	.menu_sous_rubrique_1 a:link, .menu_sous_rubrique_1 a:active, .menu_sous_rubrique_1 a:visited, .menu_sous_rubrique_1 a:hover{
		color:#FFFFFF;
		text-decoration: none;
		width:100%;
		display:block;
	}

.menu_article_1{
	margin-top:2px;
	list-style: none;
	padding-left:15px;
	font-size: 11px;
}

.menu_article_1 a:link,.menu_article_1 a:visited,.menu_article_1 a:active{
	color:#9d9d9d;
	text-decoration: none;
	font-size: 11px;
}

#haut_menu_deroulant{
	width:225px;
	height:15px;
	background-image: url("../images/haut_menu_deroulant.gif");
	background-repeat: no-repeat;
	float:left;
}
*/
.fond_menu_deroulant{
	width:225px;
	background-image: url("../images/fond_menu_deroulant.gif");
	background-repeat: repeat-y;
	float:left;
}
#bas_menu_deroulant{
	width:225px;
	height:15px;
	background-image: url("../images/bas_menu_deroulant.gif");
	background-repeat: no-repeat;
	float:left;
}



#bandeau img, #bandeau a, #menu img, #menu a{
	float:left;
}

#contenu{
	width:770px;
	min-height:242px;
	margin-top:42px;
	height:auto;
	padding-left:15px;
}
#contenu_type p {
	margin-top:5px;
}

#contenu_type ul{
	margin:5px 0px 0px 30px;
	list-style:square ;
}
.marge{
	width:0px;
	height:242px;
	float:left;
}

#actu{
	float:left;
	width:160px;
	height:227px;
	background-image: url(../images/bandeau-actu.jpg);
	background-repeat:no-repeat;
}
	#actu_div{
		width:160px;
		height:30px;
		padding-top:10px;
		color:white;
		font-size:17px;
		font-weight:bold;
		text-align:center;
		background-image: url("../images/fond_actu.jpg");
	}
	.marquee{
		width:150px;
	}
	#fenetre{
		position:relative;
		padding-left:5px;
		padding-right:5px;
		overflow:hidden;
		width:150px;
		text-align:left;
	}
#menu_gauche{
	float:left;
	width:160px;
	height:227px;
	background-image: url(../images/bandeau-actu.jpg);
	background-repeat:no-repeat;
}
	#ouverture_portail{
		float:left;
		padding:5px;
		width:585px;
	}
#contenu_accueil{
	float:left;
	padding-left:15px;
	width:593px;
}
#pied_page{
	clear:both;
	width:995px;
	height:24px;
	background-image: url(../images/pied_page.jpg);
	margin:0px;
	padding:20px 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:white;
	text-decoration:none;
}

#pied_page a:hover{
	text-decoration:underline;
}


#bandeau_gauche h1{
	font-family:Impact;
	font-weight:normal;
	color:white;
	font-size:22px;
	margin-left:25px;
	margin-top:20px;
}

.portail_contenu ul, .portail_contenu ol{
	margin:5px 0px 5px 5px;
}

.portail_contenu li{
	margin-left:20px;
}
.portail_contenu li li{
	margin-left:2px;	
	list-style: disc;
}
#ouverture_portail h1{
	color:#3f0000;
}
#ouverture_portail h2{
	color:#ff9900;
	padding-left:25px;
	background-image: url("../images/puce2.gif");
	background-repeat: no-repeat;
}

.titre_fiche{
	background-color: #FF9900;
	color:#FFFFFF;
}

/*---------------------*/
/* Styles Plan du site */
/*---------------------*/
#liste_rub{
	margin-left:25px;
}
#liste_rub ul li{
	margin-left:25px;
}






/*---------------------*/
/*Style menu article   */
/*---------------------*/
#menu_deroulant_article{
	width:225px;
	position:absolute;
	z-index:10;
	display:none;
	border:solid 1px #9E9E9E;
	border-top:0px;
}


#menu_deroulant_article ul{
	list-style: none;
	font-size: 13px;
	width:190px;
	color:#FF9900;
}
	#menu_deroulant_article ul li a:link,#menu_deroulant_article ul li a:visited,#menu_deroulant_article ul li a:active{
		color:#AD1718;
		text-decoration: none;
		width:220px;
		display:block;
		font-size: 13px;
		border-top: solid 1px #9E9E9E;
		padding:3px 0px 0px 5px;
		background-color: #F2E4E3;
	}
	#menu_deroulant_article ul li a:hover{
		background-color:#D6BCBC;
		color:white;
		text-decoration: none;
	}


