/**********************architecture des pages**********************/
body
	{
		margin:0px;
		background-color:#EFF2F3;
	}
	
div.conteneur {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	width:1000px;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:11px;
	z-index:1;
				}

div.bandeau
	{
		position:relative;
		height:0px;
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		z-index:3;
	}
		
		
div.content_cadre
	{
		background-color:#FFFFFF;
		position:relative;
		width:996px;
		border:2px solid #E1E1E1;
		border-bottom:none;
		padding-left:0px;
		padding-right:0px;
		text-align:left;
		padding-bottom:15px;
		
	}
.texte_a_lire {
	color:#333333;
	font-family:Verdana,sans-serif;
	font-size:12px;
	line-height:19px;
}

.titre_bandeau_accueil {
	color:#000000;
	font-size:15px;
	font-weight:600;
	letter-spacing:-1px;
	margin:3px 0px 3px 0px;
}

/*********************************TITRES*********************************/					
					
h1.titre
	{
		font-size: 16px;
		text-align: center;
		color: #3b5998;
		padding-top:3px;
		padding-bottom:3px;
		font-variant: small-caps;
		margin-top:5px;
		margin-bottom:5px;
		font-weight:400;
	}
h1.titre_clair /*titre en entete des bandeaux sur le coté*/
	{
		 background-color:#3b5998;
		 color:#FFFFFF;
		 font-size:12px;
		 padding:8px;
		 margin:0px;
		 text-align:center;
		 font-weight:400;
	}
	
h2.titre
	{
		 /*background-color:#A31919;
		 color:#FFFFFF;*/
		 color: #3b5998;
		 font-variant:small-caps;
		 /*font-size:11px;*/
		 font-size:13px;
		 margin-bottom:4px;
		 margin-top:0px;
		 padding-top:3px;
		 padding-bottom:3px;
	}

h2.titre_bleu
	{
		 color:#3b5998;
		 font-size:12px;
		 margin-top:0px;
		 margin-bottom:0px;
		 padding:3px;
		 height: 1%;
		 background-color:#d8dfea;
		 border-top:#3b5998 solid 1px;
		 border-bottom:#cccccc solid 1px;
	}
h2.titre_bleu_sombre
	{
		 color:#FFFFFF;
		 font-size:12px;
		 margin-bottom:5px;
		 padding:3px;
		 height: 1%;
		 background-color:#6d84b4;
		 border-top:#3b5998 solid 1px;
		 border-bottom:#cccccc solid 1px;
	}
	
	
.titre2
	{
		 color:#777777;
		 font-size:12px;
		 height: 1%;
		 background-color:#f7f7f7;
		 border:#d8dfea solid 1px;
		 /*border-bottom:#f6f6f6 solid 1px;*/
		 font-weight:600;
		 margin:0px 0px 5px 0px;
		 padding:3px 5px 3px 5px;
	}

.titre2_actif
	{
		 color:#000000;
		 font-size:12px;
		 margin-top:0px;
		 padding:3px 5px 3px 5px;
		 height: 1%;
		 background-color:#d8dfea;
		 border-top:#3b5998 solid 1px;
		 border-bottom:#cccccc solid 1px;
		 font-weight:600;
		 margin:0px;

	}
.box_titre2
	{
		position:relative; 
		padding:10px 0px 0px 0px;
		margin:0px 0px 10px 0px;
	}
.box2_titre2
	{
		position:relative; 
		border-bottom:1px #dddddd solid; 
		border-left:1px #dddddd solid; 
		border-right:1px #dddddd solid;
		background-color:#f7f7f7;
		padding: 2px 6px;
		margin:0px 0px 10px 0px;
	}
	
.titre2Big
	{
		 color:#777777;
		 font-size:12px;
		 margin-top:0px;
		 margin-bottom:5px;
		 padding:4px 5px 4px 5px;
		 height: 1%;
		 background-color:#f7f7f7;
		 border:#d8dfea solid 1px;
		 /*border-bottom:#f6f6f6 solid 1px;*/
		 font-weight:600;
		 margin:0px;
		 font-size:15px; 
		 letter-spacing:-1px;
	}
.titre2Big_actif
	{
		 color:#000000;
		 font-size:12px;
		 padding:4px 5px 4px 5px;
		 height: 1%;
		 background-color:#d8dfea;
		 border-top:#3b5998 solid 1px;
		 border-bottom:#cccccc solid 1px;
		 font-weight:600;
		 font-size:15px; 
		 letter-spacing:-1px;
		 margin:0px;

	}
.box_titre2Big
	{
		position:relative; 
		/*border-bottom:1px #dddddd solid; */
		margin:0px 0px 10px 0px;
		padding:10px 0px 0px 0px;
	}
	
.box2_titre2Big
	{
		position:relative; 
		border-bottom:1px #dddddd solid; 
		border-left:1px #dddddd solid; 
		border-right:1px #dddddd solid;
		background-color:#f7f7f7;
		padding:10px;
		margin:0px 0px 10px 0px;
	}
	
.titre2light
	{
		 color:#777777;
		 font-size:12px;
		 height: 1%;
		 background-color:#f7f7f7;
		 border:#d8dfea solid 1px;
		 /*border-bottom:#f6f6f6 solid 1px;*/
		 font-weight:600;
		 margin:0px 0px 5px 0px;
		 padding:3px 5px 3px 5px;
	}

.titre2light_actif
	{
		 color:#777777;
		 font-size:12px;
		 height: 1%;
		 background-color:#f7f7f7;
		 border-top:#d8dfea solid 1px;
		 border-left:#d8dfea solid 1px;
		 border-right:#d8dfea solid 1px;
		 /*border-bottom:#f6f6f6 solid 1px;*/
		 font-weight:600;
		 padding:3px 5px 3px 5px;
		 margin:0px;

	}
.box_titre2light
	{
		 position:relative; 
		 padding:10px;
		 margin:0px 0px 10px 0px;
		 border-bottom:#d8dfea solid 1px;
		 border-left:#d8dfea solid 1px;
		 border-right:#d8dfea solid 1px;
	}
.box2_titre2light
	{
		 position:relative; 
		 padding:10px;
		 margin:0px;
		 border-left:#d8dfea solid 1px;
		 border-right:#d8dfea solid 1px;
	}
	
.titre3
	{
		 font-size:11px;
		 margin-top:0px;
		 margin-bottom:0px;
		 padding:3px;
		 height: 1%;
		 font-weight:600; 
		 color:#333333;
		 background-color:#f7f7f7;
		 margin:0px 0px 4px 0px;
	}
.titre3_actif
	{
		 font-size:11px;
		 padding:3px;
		 height: 1%;
		 font-weight:600; 
		 color:#333333;
		 background-color:#f7f7f7;
		 margin:0px;
		 
	}
.box_titre3
	{
		position:relative; 
		padding:3px 0px 0px 0px;
		margin:0px 0px 4px 0px;
	}
	
.titre4
	{
		position:relative;
		font-weight:600; 
		color:#333333;
		font-size:11px;
		padding-bottom:3px;
		height: 1%;
		margin:0px 0px 4px 0px;
	}
.titre4_actif
	{
		position:relative;
		font-weight:600; 
		color:#333333;
		font-size:11px;
		padding-bottom:3px;
		margin-top:3px;
		height: 1%;
		margin:0px;
	}
.box_titre4
	{
		position:relative; 
		padding:0px 0px 0px 5px;
		margin:3px 0px 5px 4px;
		border-left:1px solid #dddddd; 
	}
	
.titre5
	{
		position:relative;
		font-weight:600;
		font-size:11px;
		font-size:13px;
		letter-spacing:-1px;
		height: 1%;
		margin:0px 0px 3px 0px;
	}
.titre5_actif
	{
		position:relative;
		font-weight:600; 
		font-size:11px;
		border-bottom:1px solid #d8dfea;
		padding-bottom:5px;
		height: 1%;
		margin:0px;
	}
.box_titre5
	{
		position:relative; 
		border-bottom:1px solid #d8dfea;
		margin:0px 0px 5px 0px;
		padding:5px 0px 0px 0px;

		
	}
	
.titre6
	{
		position:relative;
		color:#333333;
		font-size:11px;
		margin-bottom:2px;
		padding-bottom:3px;
		font-style:oblique;
		height: 1%;
		margin:0px 0px 3px 0px;
	}
.titre6_actif
	{
		position:relative;
		font-size:11px;
		color:#333333;
		margin-bottom:2px;
		padding-bottom:3px;
		font-style:oblique;
		border-bottom:1px solid #dddddd; 
		height: 1%;
		 margin:0px;
		 
	}
.box_titre6
	{
		position:relative; 
		padding:3px 0px 0px 0px;
		margin:0px 0px 5px 0px;
	}


/***********styles de textes**********/							
div.texte_bleu{
	font-size:16px;
	color:#000000;
	letter-spacing:-1px;
	margin-right:4px;
	margin-left:4px;
}
						
p.texte
	{
		background-color:#FFFFFF; 
		margin:10px; 
	}
							
.texte_souligne
	{
		color:#000000;
		font-weight:600;
	}
	
.texte_gras {
	font-weight:600; 
	color:#333333;
	margin-top:5px;
	}

ul
	{
		margin:0px 0px 0px 10px;
		padding:0px;
	
	}
li {
		font-size: 100%;
		margin-left:5px;
		list-style:url(../images/puces.gif);
}


.titre_news {
	margin-bottom:3px;
	font-weight:600;
	font-size:13px;
	letter-spacing:-1px;
}


div.titre_commentaire {
	margin-top:10px;
	padding-bottom:3px;
	margin-bottom:2px;
	color:#3b5998;
}
div.ajouter_commentaire_news {
	margin-right:0px;
	margin-bottom:4px;
	font-style:oblique;
	text-align:right;
}



div.source_news {
	margin-top:5px;
	margin-bottom:5px;
	font-style:oblique;
	text-align:right;
}

.lien_clair {
color:#c3cddf;
text-decoration:none;
}
.lien_clair:hover {
color:#FFFFFF;
text-decoration:underline;
}
.lien_clair_actif {
color:#c3cddf;
text-decoration:none;
font-weight:600;
}

.lien_sombre {
color:#3b5998;
text-decoration:none;
}
.lien_sombre:hover {
color:#3b5998;
text-decoration:underline;
}
.lien_sombre_actif {
color:#3b5998;
text-decoration:none;
font-weight:600;
}



/************droite***************/

img {border:none;}
div.partenaire {margin-top:4px; margin-bottom:4px;}



/*******************************************MENU HAUT******************************/	

div.haut
	{
	 	position:relative;
		background-color:#FFFFFF;
		z-index:2;
	}
div.menu
	{
		background-color:#FFFFFF;
		padding-left:5px;
		z-index:3;
		position:relative;
		left:-1px;
		height:30px;
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		/*background-color:#F7DADA;*/
		background:none;
	}
		
		div.menu_content
			{
				margin-left:-2px;
				margin-right:-2px;
				width:120px;
				height:22px;
				float:left;
				text-align:center;
				background:url(../images/onglet.gif) no-repeat top left white;
				padding-top:8px;
				border-bottom:#0A4EA4 1px solid;
			}
		
		div.menu_content:hover
			{
				margin-left:-2px;
				margin-right:-2px;
				width:120px;
				height:22px;
				float:left;
				text-align:center;
				background:url(../images/onglet_actif_hover.gif) no-repeat top left white;
				padding-top:8px;
				border-bottom:#0A4EA4 1px solid;
			}
			
		div.menu_content_actif
			{
				margin-top:2px;
				margin-left:-2px;
				margin-right:-2px;
				width:120px;
				height:22px;
				float:left;
				font-size:14px;
				font-variant:small-caps;
				font-weight:600;
				color:#000000;
				text-align:center;
				background:url(../images/onglet_actif.gif) no-repeat top left;
				padding-top:8px;
				text-decoration:none;
				
				/*border-bottom:#FFB08D 2px solid;*/
			}
		a.menu_content
			{
				font-size:14px;
				color:#353739;
				font-variant:small-caps;
				font-weight:400;
				text-decoration:none;
			}
		a.menu_content:hover
			{
				font-size:14px;
				color:#000000;
				font-variant:small-caps;
				font-weight:400;
				text-decoration:none;
			}
		a.menu_content_actif
			{
				font-size:14px;
				color:#d8dfea;
				font-variant:small-caps;
				font-weight:400;
				text-decoration:none;
			}
		div.espace
			{
				width:6px;
				height:30px;
				border-bottom:#0A4EA4 1px solid;
				float:left;
				z-index:4;
			}
		
		div.bordure_menu
			{
				width:100%;
				height:40px;
				border-bottom:#0A4EA4 2px solid;
				z-index:2;
				position:relative;
				margin:0px;
				top:32px;
			}
			
div.menu_bande
	{
		width:100%;
		height:26px;
		background:url(../images/barre.gif);
		z-index:1;
		font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
		font-size:11px;
		font-weight:600;
		position:relative;
		margin-top:0px;
	}
	
div.menu_bande_contenu {
	width:1000px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:left;
	padding:0px;
}
	
		span.menu_bande
			{
				color:#000000;
				text-decoration:none;
			}
		
			
		a.lien_menu
			{
				color:#ecf0f6;
				text-decoration:none;
				position:relative;
				top:4px;
				z-index:2;
				padding-top:3px;
				padding-left:9px;
				padding-right:9px;
				padding-bottom:2px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
							}
			
		a.lien_menu:hover
			{
				color:#FFFFFF;
				text-decoration:underline;
				position:relative;
				top:4px;
				z-index:2;
				padding-top:3px;
				padding-left:9px;
				padding-right:9px;
				padding-bottom:2px;
			}
			
		a.lien_menu_actif
			{
				color:#000000;
				text-decoration:none;
				background-color:#FFFFFF;
				position:relative;
				top:8px;
				z-index:2;
				padding-top:4px;
				padding-left:10px;
				padding-right:10px;
				padding-bottom:4px;
				border-top:2px solid #E1E1E1;
				border-left:2px solid #E1E1E1;
				border-right:2px solid #E1E1E1;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
								
/******************************BAS*****************************************/
div.bas
	{
		position:relative;
		width:1000px;
		top:10px;
	}
	
/*******************************Forms*************************************/

div.question{
	position:relative;
	width:350px;
	font-style:oblique;
	color:#3b5998;
	padding:4px;
	float:left;
	clear:left;
	font-size:12px;
	margin-left:50px;
}
div.reponse{ 
	position:relative;
	color:#3b5998;
	margin-left:350px;
	margin-right:10px;
	height:100%;
	padding:1px;
	
}

div.spacer {
  clear: both;
  height:1px;
  font-size:1px;
}


div.question_cadre_pair{ 
	background-color:#f7f7f7;
	padding:2px;
	}
div.question_cadre_impair{ 
	background-color:#FFFFFF;
	padding:2px;
	}


/******************************* recherche ecoles *************************************/

.resultatRecherche {
	min-height: 469px;
}

.tableResultats {
	min-height: 300px;
}

.rechercheForm {
	border-bottom: dashed 1px #cccccc;
	min-height: 223px;
}

.rechercheTitle {
	padding: 10px;
	margin:0px;
	font-size: 20px;
	text-align: center;
	color: #3b5998;
	border-bottom: 1px dashed #cccccc;
	font-variant: small-caps;
	font-weight:400;
}

.recherche_ecole {
	width: 460px;
	margin: auto;
	padding: 10px;
	padding-top: 15px;
}

.label {
	width: 150px;
	float: left;
	text-align: right;
	padding: 0.2em;
	padding-right: 0.4em;
	margin: 0;
	margin-top: 0.3em;
}

.type_etablissement, .specialite, 
.concours, .agglomeration {
	width: 300px;
}

div.boxFiltre {
	width: 460px;
	margin: auto;
}

.filtre {
	width: 290px;
}

.reset {
	margin-left: 425px;
	margin-top:10px;
}

.resultheader {
	border-bottom: dashed 1px #cccccc;
	padding: 10px;
}

.nbresult {
	float: left;
}

.navi_top {
	text-align: right;
	margin-right: 0.5em;
}

.navi_bottom {
	border-top: dashed 1px #cccccc;
	padding: 10px;
	margin-top: 5px;
	text-align: right;
}

/*******************************tableaux*******************************************/
.tableau {
	padding:5px;
	border:1px black solid;
	background-color:white;
	}

.entete_tableau2 { background-color:#c4cfe0;}


.entete_tableau:hover { font-variant:small-caps; background-color:#c4cfe0;}

.entete_tableau {font-variant:small-caps;}
.entete_tableau:hover { font-variant:small-caps; background-color:#c4cfe0;}
td.entete_tableau {font-variant:small-caps;}
td.entete_tableau:hover { font-variant:small-caps; background-color:#c4cfe0;}
a.entete_tableau { color:#000000; margin:4px;}
.contenu_tableau_impair {
		padding:3px;
		text-align:left; 
		vertical-align:middle; 
		margin-right:5px;
}
.contenu_tableau_pair {
		padding:3px; 
		text-align:left; 
		vertical-align:middle; 
		background-color:#eceff4; 
		margin-right:5px;
}
.contenu_tableau_clicable_impair { 
		padding:3px;
		text-align:left; 
		vertical-align:middle; 
		margin-right:5px;
		font-style:oblique;
}
.contenu_tableau_clicable_pair {
		padding:3px;
		text-align:left; 
		vertical-align:middle; 
		background-color:#eceff4; 
		margin-right:5px;
		font-style:oblique;
}


.contenu_tableau_clicable_impair:hover {
		padding:3px;
		text-align:left; 
		vertical-align:middle; 
		margin-right:5px; 
		background-color:#c4cfe0;
}
.contenu_tableau_clicable_pair:hover {
		padding:3px;
		text-align:left; 
		vertical-align:middle; 
		background-color:#869bc8; 
		margin-right:5px; 
		background-color:#c4cfe0;
}

.contenu_tableau_clicable_actif {
		
		position:relative; 
		left:2px; 
		padding:2px; 
		padding-left:4px; 
		padding-right:4px;  
		text-align:right; 
		vertical-align:top; 
		background-color:white;
		border-left:black 2px solid;
		border-top:black 2px solid;
		border-bottom:black 2px solid;

}

.tableColumn1 {
	font-style: italic;
	background-color: #d8dfea;
}
.tableColumn2 {
	background-color: #f7f7f7;
}

.tableColumn3 {
	background-color: #FFFFFF;
}

/** sondages **/

div.cadre_sondage {background-color:#3b5998; padding:5px; margin:5px; padding-bottom:10px;}
div.sondage_question {
	color:#f7f7f7;
	padding:5px;
	font-variant:small-caps;
	font-weight:600;
}
div.sondage_reponse {
	position:relative; margin-bottom:2px; 
}
	div.texte_reponse_petit {
		color:#f7f7f7;position:absolute; z-index:4; padding:2px; padding-left:8px;
	}
	div.barre_petit {
		position:relative; z-index:3; background-color:#000000; height:18px;
	}
	div.barre_inf_petit {
		position:relative; z-index:2; background-color:#6d84b4;; height:18px;
	}

/***********FORMULAIRES********************/

input.submit {
border:1px solid black;
background-color:#3b5998;
color:white;
}


/*********** popups InfoWindowHtml google maps ********************/

.popupTitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #3B5998;
	font-weight: bold; }

.popupContent {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px; }

.popupTable { width: 250px; border: 1px solid #eceff4; }

.popupLinkTD { text-align: right; width: 40px; }
.popupEvenRow { background-color: #ffffff; }
.popupOddRow { background-color: #eceff4 }

.popupLink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #3B5998;
	text-decoration: none; }
.popupLink:visited {
	color: #3B5998;
	text-decoration: none; }
.popupLink:hover {
	color: #3B5998;
	text-decoration: underline; }
.popupLink:visited {
	color: #3B5998;
	text-decoration: none; }
/angles_bandeau_cote/bg.gif) no-repeat bottom left;
}
.roundedcornr_bottom_1 div {
	background: url(../images/angles_bandeau_cote/bd.gif) no-repeat bottom right;
}

.roundedcornr_top_1 div,.roundedcornr_top_1,
.roundedcornr_bottom_1 div, .roundedcornr_bottom_1 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
/******************************************FICHES****************************************************/
/* CSS Document */
	
div.fiche_cadre_droite{
	position:relative; 
	margin-left:180px; 
	width:800px;
}

div.fiche_cadre_gauche {
	position:relative; 
	float:left; 
	margin-left:5px; 
	z-index:2; 
	width:160px; 
}

/**************************BODY*******************************/



.roundedcornr_box_499919 {
	background-color:#f7f7f7;
}
	
.roundedcornr_top_499919 div {
   background: url(../images/angles_bleu_clair/hg.png) no-repeat top left;
}
.roundedcornr_top_499919 {
   background: url(../images/angles_bleu_clair/hd.png) no-repeat top right;
}
.roundedcornr_bottom_499919 div {
   background: url(../images/angles_bleu_clair/bg.png) no-repeat bottom left;
}
.roundedcornr_bottom_499919 {
   background: url(../images/angles_bleu_clair/bd.png) no-repeat bottom right;
}

.roundedcornr_top_499919 div, .roundedcornr_top_499919, 
.roundedcornr_bottom_499919 div, .roundedcornr_bottom_499919 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_499919 { margin: 0 20px; 
}	
	
	div.fiche_quote {
		position:relative;
		padding-bottom:10px;

	}
	div.fiche_quote_entete {
		padding-bottom:1px;
		margin-top:2px;
		margin-bottom:3px;
		color:#777777;
		font-weight: bold;
		text-align:left;
		font-size:9px;
		text-align:left;
	}
	.entete {
		color:#777777;
		padding-right:5px;
	}
	.info {
	}
/****************************ENTETE************************************/


div.fiche_entete{
	position:relative;
	margin-bottom:10px; 
}
		div.fiche_onglet {
		height:25px;
		float:left;
		vertical-align:middle;
		width:93px;
		letter-spacing:-1px;
		
		
			}
			
		div.fiche_onglet:hover {
		height:25px;
		float:left;
		vertical-align:middle;
		width:93px;
		letter-spacing:-1px;
		background-color:#ee1515;
			}
		div.fiche_onglet_actif {
		height:25px;
		float:left;
		width:93px;
		background-color:#d8dfea;
		letter-spacing:-1px;;
		}
		
		
a.fiche_lien {
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
}

a.fiche_lien_actif {
	color:#FFFFFF;
	font-variant:small-caps;
	text-align:left;
	vertical-align:middle;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:5px;
	
}
a.fiche_lien_top {
text-decoration:underline; color:#000000;}

a.fiche_lien_top_actif {
color:#3b5998;	
text-decoration:none;
}

div.fiche_retour {
	position:relative;
	padding:10px;
}


/**************************************CADRE GAUCHE***************************************/


div.fiche_gauche {
	position:relative; 
	width:160px; 
	left:0px; 
	z-index:2; 
}


		div.fiche_page {
			margin:10px; 
			color:#FFFFFF; 
			text-align:center;
		}
			
			div.fiche_non_clicable { 
				position:relative; 
				text-align:left; 
				vertical-align:middle; 
				padding:3px;
				color:#f7f7f7;
				}
			div.fiche_clicable_impair { 
				position:relative; 
				text-align:left; 
				vertical-align:middle; 
				width:100%;
				cursor:pointer;
				padding-bottom:3px;
				padding-top:3px;
				}
			div.fiche_clicable_impair:hover {
				position:relative; 
				text-align:left; 
				vertical-align:middle; 
				width:100%; 
				/*background-color:#ee1515;*/
				background-color:#3b5998;
				cursor:pointer;
				padding-bottom:3px;
				padding-top:3px;
			}
			div.fiche_clicable_pair {
				position:relative; 
				text-align:left; 
				vertical-align:middle; 
				background-color:#869bc8; 
				width:100%;
				cursor:pointer;
				padding-bottom:3px;
				padding-top:3px;}
				
			div.fiche_clicable_pair:hover {
				position:relative; 
				text-align:left; 
				vertical-align:middle; 
				margin-right:5px; 
				/*background-color:#ee1515;*/
				background-color:#3b5998;
				color: #000000;
				cursor:pointer;
				padding-bottom:3px;
				padding-top:3px;}
			div.fiche_clicable_actif {
				position:relative; 
				text-align:left; 
				vertical-align:middle; 
				background-color:#d8dfea; 
				width:100%;
				padding-bottom:3px;
				padding-top:3px;}
				
				a.fiche_lien_pair{
					position:relative;
					color:#f7f7f7;
					text-decoration:none;
					}
				a.fiche_lien_impair{
					position:relative;
					color:#f7f7f7;
					text-decoration:none;
					}
				a.fiche_lien_actif{
					position:relative;
					color:#000000;
					text-decoration:none;
					font-variant:normal;
					}

/****************************IMAGES*********************************/

.photo {
	padding:3px;
	border:1px solid #777777;
	background-color:#FFFFFF;
	z-index:3;
}

/***************** nouvelle recherche avec map ********************/

#form_div {
	text-align: center;
	margin: 0px auto;
	width: 305px;
}

#result_list {
	height: 430px;
	border: 1px dashed gray;
	padding: 3px;
}

#results-label {
	/* border: 1px dashed gray; */
	height: 45px;
}

.mapsearch_table { width: 990px; }
.map_td { width: 675px; }

select.mapsearch {
	width: 300px;
	background-color: #ecf2f9;
 	color: #102132;
 	border: 1px solid #284279; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.mapsearch {
	width: 294px;
	background-color: #ecf2f9;
 	color: #102132;
 	border: 1px solid #284279; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
}

.mapsearch_button {
/*	background-color: #ecf2f9;
 	color: #102132;
 	border: 1px solid #284279; 
*/
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 1px;
	background-color: #3b5998;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


#plist_list { 
	/* border: 1px solid blue; */
	height: 412px;
}
#placeholder {
	height: 413px;
}
#plist_footer { 
	/*border: 1px solid red; */
	height: 15px;
	text-align: center;
}

.resulttr_odd {
	position:relative; 
	text-align:left; 
	vertical-align:middle; 
	width:100%;
	cursor:pointer;
	padding-bottom:3px;
	padding-top:3px;
	font-size: 9px;
	height: 15px;
}

.resulttr_odd:hover {
	background-color:#3b5998;
	color: #fff;
}

.resulttr_even {
	position:relative; 
	text-align:left; 
	vertical-align:middle; 
	width:100%;
	cursor:pointer;
	padding-bottom:3px;
	padding-top:3px;
	background-color:#eceff4; 
	font-size: 9px;
	height: 15px;
}

.resulttr_even:hover {
	background-color:#3b5998;
	color: #fff;
}

.resultnom { }
.resultville { text-align: right }
.resulttable { width: 100% }

/* pour la barre d'admin dans menu.php */
.admin_menu {
	border-bottom: solid 1px gray;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #eee;
	padding: 0.5em;
}

/* liens sur la page qui fournissent des fonctions administratives */
.admin_link {
	color: black;
	text-decoration: none;
	font-size: 9px;
	border: 1px solid gray;
}


/* style des commentaires pour les fiches */

.comment_inputbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 300px;
	margin: 2px;
	display: block;
}

.comment { 
	padding: 4px; 
}

.comment_author {
	display: inline;
	font-style: italic;
}

.comment_title {
	display: inline;
	font-weight: bold;
	color: navy;
}

.comment_time { display: inline; color: gray; }

.comment_submit { border: 1px solid #336699; background-color: #e9e9e9; color: #336699 }

.comment_link { 
	text-decoration: none; 
	background-color: #f0f0f0; 
	/* color: #848484; */
	color: #369;
	display: inline; 
	padding:0px 2px 0px 2px;
	margin-left:3px; 
	border: 1px solid #d8dfea;
	padding-left-right: 3px;
}
.comment_link:hover { text-decoration: underline; }

.comment_text { padding: 2px; }

.comment_replytext { margin-top: 5px; }


/* style pour les infos de login sur la page principale */ 
#login_info { 
	position:relative;
	float:right;
	right: 0px;
	color:#ecf0f6;
	text-decoration: none;
	z-index:2;
	top:6px;
	right:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 }

.lien_logout { 
	color:#ecf0f6;
	text-decoration:none;
	position:relative;
	z-index:2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 }

.lien_logout:hover { 	
	color:#FFFFFF;
	text-decoration:underline;
}

/*
 * Notice d'information a l'utilisateur (i.e. pw incorrect)
 */
.notice {
	background-color: #e8eefa;
	border: 1px solid navy;
}

/*
 * Style quick-feedback
 */
#feedback_msg {
		color: gray; 
		font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif; 
		font-size: 11px;
		width: 165px;
}


#feedback_email {
		color: gray; 
		font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif; 
		font-size: 11px;
		width: 165px;
}

/*
 * quicksearch
 */
.searchBox {
	border:1px solid #95a5c6;
	color: gray; 
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif; 
	font-size: 11px;
	padding:2px;
	background:white url(../images/zoom_small.gif) no-repeat right top;
}

.quicksearchResult {
	cursor:pointer; 
	padding:3px; 
	color:#3b5998;
	padding:5px; 
	border-bottom:1px solid #dddddd;
}
.quicksearchResult:hover {
	background-color:#3b5998;
	color:#FFFFFF;
	padding:5px; 
	border-bottom:1px solid #dddddd;
}

.quicksearchResultTitle {font-weight:600; font-size:11px;}
.quicksearchResultDetail{font-size:10px; color:#95a5c6;}

