/* Bug des png sous ie6 */
/*
* html img,
* html .png{
position:relative;
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;
}

p{
	margin:1em 0px 0px 0px;
	padding:0px;
}
img{
	border:0px;
}
.portail_contenu ul{
	margin-left:5px;
}

.portail_contenu li{
	margin-left:20px;
}

body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #2D2F35;
	background-color:#2d2f35;
	/* Styles des barres */
	scrollbar-face-color:#C84F18;
	scrollbar-arrow-color:white;
	scrollbar-track-color:#B03219;
	scrollbar-shadow-color:'#52261B';
	scrollbar-highlight-color:'#52261B';
	scrollbar-3dlight-color:'darkblue';
	scrollbar-darkshadow-Color:'white';

}
h1, h2{
	padding:0px;
	margin:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#662e15;
	font-weight:normal;
}
h1{
	font-size:23px;
	background-image: url("../images/puce_titre.gif");
	padding-left:15px;
	background-repeat:no-repeat;
	background-position: 0px 3px;
	margin-top:5px;
	margin-left:10px;
	width:210px;
	float:left;
	font-variant: small-caps;
	position:absolute;
	top:131px;
	left:15px;
}

h2{
	font-size:17px;
	padding:9px 0px 11px 0px;
}
#contenu_recherche h1{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:330px;
	font-size:20px;
	margin-left:0px;
}
a, a:link, a:active{
	color:#521F0C;
	text-decoration:underline;
}
a:hover, strong{
	color:#C55213;
	text-decoration:none;
}

.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:340px;
	z-index:10;
}

#page{
	margin:0px auto 0px auto;
	width:995px;
	position:relative;
	background-image:url('../images/fond_contenu.jpg');
	min-height:590px;
}
#div_de_trans {
	background-color:#000000;
	height:600px;
	position:absolute;
	width:965px;
	margin-left:14px;
	z-index:15;
  	filter:alpha(opacity=50);
   	-moz-opacity:0.5;
   	opacity: 0.5;
   	left:0px;
   	top:0px;
}
.div_popup{
	background-color:white;
	border:solid 2px #C55213;
	font-size:12px;
	position:absolute;
	z-index:20;
	left:350px;
	top:120px;
	width:300px;
}
.fiche{
	clear:left;
	width:700px;
	padding-top:40px;
}

.fiche table, #contenu_recherche table, .bloc_recherche{
	width:260px;
	margin:0px auto 0px auto;
	font-size:12px;
	background-color: #F0E9E1;
	margin-top:20px;
	border:solid 1px #521F0C;
}
.fiche th, #contenu_recherche th{
	font-size:14px;
	color:#521F0C;
}
.marge_popup{
	position:relative;
	padding:15px;
	text-align:center;
}

.marge_popup .bouton_fermer{
	z-index:11;
	cursor:pointer;
	position:absolute;
	top:-17px;
	right:-18px;
}

#bandeau{
	width:995px;
	height:93px;
	background-image:url('../images/fond_bandeau.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}
/* 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;
}
#bloc_identification{
	float:right;
	padding-top:7px;
	width:190px;
	color:white;
	font-weight:normal;
	font-family: Arial;
}
#bloc_identification input{
	margin-top:4px;
	border: solid 2px #C84F18;
}

#utilisateur_connecte{
	color:white;
}

#utilisateur_connecte a, #utilisateur_connecte strong{
	color:white;
}

#logo{
	width:226px;
	height:93px;
	float:left;
}

#menu{
	height:38px;
	background-image:url('../images/menu.jpg');
	background-repeat:no-repeat;
	padding-top:1px;
	padding-left:14px;
	margin:0px;
	text-align:center;
	float:left;
	width:981px;
	list-style: none;
}
#menu li{
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:-1px;
}
.menu_intranet{
	font-size:15px;
}

#contenu{
	clear:both;
	min-height:436px;
	width:100%;
	background-image:url('../images/fond_contenu.jpg');
	background-repeat:repeat-y;
	float:left;
}

.marge{
	width:0px;
	height:436px;
	float:left;
}
#recherche_annuaire{
	background-image:url('../images/fond_annuaire.jpg');
	width:234px;
	height:190px;
	padding-top:47px;
	background-repeat:no-repeat;
	background-color:#1C2124;
	font-size:13px;
	font-weight:bold;
	color:white;
	padding-left:8px;
	position:absolute;
	top:132px;
	left:14px;
	z-index:2;
}
#bloc_recherche{
	padding-top:10px;
	font-weight:normal;
}
#recherche_geo{
	padding-top:20px;
}
.select_rempalcement{
	font-size:11px;
	cursor:default;
	font-weight:normal;
	color:black;
}


#select_specialite{
/*	background-image:url('../images/fond_select.jpg');*/
	width:194px;
	height:20px;
	padding:0px 0px 0px 0px;
	border:solid 1px #d05f22;
	margin-top:3px;

}

#select_nom{
/*	background-image:url('../images/fond_select.jpg');*/
	width:194px;
	height:20px;
	padding:0px 0px 0px 0px;
	border:solid 1px #d05f22;
	margin-top:3px;
/*
	position:absolute;
	top:240px;
	left:25px;
*/
}

#select_nom2{
/*	background-image:url('../images/fond_select.jpg');*/
	width:194px;
	height:20px;
	padding:0px 0px 0px 0px;
	border:solid 1px #d05f22;
	margin-top:7px;
/*
	position:absolute;
	top:270px;
	left:25px;
*/
}


#select_localisation{
/*	background-image:url('../images/fond_select.jpg');*/
	width:194px;
	height:20px;
	padding:0px 0px 0px 0px;
	border:solid 1px #d05f22;
	margin-top:3px;
/*
	position:absolute;
	top:325px;
	left:25px;
*/
}
	/* Propriétés communes */
/*
	#liste_noms, #liste_noms2, #liste_localisation{
		position:absolute;
		left:24px;
		padding:0px;
		padding-top:2px;
		font-weight:normal;
		border:solid 1px #d05f22;
		background-color:white;
	}

	#liste_noms ul, #liste_noms2 ul, #liste_localisation ul{
		margin-top:-2px;
		overflow:hidden;
		overflow-y:scroll;
		/* Rendu identique sous firefox */
		/*
		overflow:-moz-scrollbars-vertical;
	}
	#liste_noms ul, #liste_noms2 ul{
		height:200px;
	}
	#liste_localisation ul{
		height:135px;
	}

	#liste_noms{
		width:230px;
		top:258px;
		z-index:10;
	}
	#liste_noms2{
		width:230px;
		top:288px;
		z-index:9;
	}

	#liste_localisation{
		width:230px;
		top:343px;
		z-index:8;
	}

	#liste_noms li, #liste_localisation li{
		width:210px;
		list-style:none;
	}
	#liste_noms a, #liste_noms a:link, #liste_noms a:visited,
	#liste_noms2 a, #liste_noms2 a:link, #liste_noms2 a:visited,
	#liste_localisation a, #liste_localisation a:link, #liste_localisation a:visited  {
		color:black;
		font-size:11px;
		text-decoration:none;
		padding:1px;
		cursor:default;
		clear:left;
		width:210px;
		display:block;
	}

	#liste_noms a:hover, #liste_noms2 a:hover, #liste_localisation a:hover{
		background-color:#d05f22;
		color:#f6ef92;
	}
*/
#accueil_flash{
	float:right;
	width:723px;
	height:237px;
	padding-right:16px;
}

#marquee_accueil{
	position:absolute;
	top:369px;
	left:14px;
	width:242px;
	height:199px;
}
.marquee{
	display:block;
	float:left;
	width:222;
	padding:0px 10px;
	height:159px;
}
.marquee a{
	float:none;
	display:inline;
	margin-left:0px;
	padding-left:0px;
}
#menu_gauche{
	padding: 60px 0px 0px 0px;
	width:242px;
	overflow:hidden;
	float:left;
/*	clear:both;*/
}

#menu_gauche ul{
	list-style:none;
}

#menu_gauche a, #menu_gauche a:link, #menu_gauche a:hover, #menu_gauche a:visited, #menu_gauche span{
	display:block;
	background-color:#C55213;
	color:#F6EF92;
	text-decoration: none;
	font-size:13px;
	padding:2px;
	width:242px;
}

#menu_gauche a:hover{
	background-color:#F6EF92;
	color:#C55213;
}

#menu_gauche ul li ul li a, #menu_gauche ul li ul li a:link,
#menu_gauche ul li ul li a:hover, #menu_gauche ul li ul li a:visited,
#menu_gauche ul li ul li span{
	display:block;
	background-color:#F6EF92;
	color:#662E15;
	text-decoration: none;
	font-size:10px;
	padding:2px;
	margin-left:7px;
	width:242px;
}

#menu_gauche ul li ul li a:hover{
	background-color:#662E15;
	color:#F6EF92;
}

#contenu_accueil{
	float:left;
	width:723px;
	height:199px;
	padding-left:242px;
}

#contenu_recherche{
	float:right;
	width:710px;
	padding-right:20px;
	height:auto;
}

#contenu_texte{
	float:left;
	padding-left:14px;
	width:981px;
}

#contenu_type{
	float:right;
	width:700px;
	padding-right:30px;
}
#contenu_type ul, #contenu_accueil ul{
	margin-left:20px;
	list-style: square;
}

#contenu_type table, #contenu_type td{
	border-collapse:collapse;
	border: solid 1px #C55213;
}

.portail_titre_article{
	color:#C55213;
	font-size:15px;
}

#pied_page{
	width:753px;
	height:18px;
	background-image: url(../images/pied_page.jpg);
	margin:0px;
	padding:3px 0px 0px 242px;
	text-align:center;
	float:left;
	position: relative;
}
#bloc_recherche_portail{
	position:absolute;
	left:25px;
	top:0px;
}
#mots_cles{
	font-size:10px;
	height:15px;
	border: solid 1px #C84F18;
	width:160px;
}
.button{
	background-color: #C84F18;
	height:18px;
	border: solid 1px white;
	font-size:10px;
	color:white;
	padding-bottom:10px;
}

#pied_page li{
	display:inline;
}

#pied_page a, #pied_page a:link, #pied_page a:active{
	margin:0px 5px 0px 5px ;
	color:black;
	text-decoration:none;
}

#pied_page a:hover{
	text-decoration:underline;
}