/*-------------------------*/

.AnnuaireModule{
	height:218px;
	background-image:url(/images/bloc_projet/background_accueil_int.gif);
	background-repeat:no-repeat;

}

.AnnuaireModuleAccueil{
	height:218px;
	background-image:url(/images/bloc_projet/background_accueil_projet.gif);
	background-repeat:no-repeat;

}

.AnnuaireModuleTop{
	height:48px;
	width:245px;
}

.AnnuaireModuleTop a img{
	border:none;
}

.AnnuaireModuleSlide{
	padding:0;
	margin:0;
	padding-left:58px;
	padding-top:0px;
}

#somebox {
	padding:0;
	margin:0;
	margin-left:50px;
	margin-top:0px;
	height: 100px; 
	width: 130px; 
	position: relative;
	overflow:hidden; 
}


.scrollbox {position: relative;}

.scrollbox_content {
	margin-right: 20px;
}

.scrollbox_scrollbar {
	height: 100%;
	width: 14px;
}

.scrollbox_up_button {
	background: transparent url(/images/bloc_projet/haut.gif) top right no-repeat;
	height: 14px;
	cursor:pointer;
}

.scrollbox_down_button {
	background: transparent url(/images/bloc_projet/bas.gif) bottom right no-repeat;
	height: 14px;
	cursor:pointer;
}

.scrollbox_handle {
	/*background-color: #92117E;*/
}

.AnnuaireModuleBody{
	color:white;
	font-family:Arial,Verdana;
	font-size:11px;
	color:white;
	font-weight:bold;
	
}

ul.AnnuaireModuleBody{
	list-style-type:none;
	font-weight:bold;
	font-size:0;
	padding:0;
	margin:0;
	text-align:right;
}

ul.AnnuaireModuleBody li{
	padding:0;
	margin:0;
	font-weight:bold;
	/*background: transparent url('/images/annuaire/dot.gif') no-repeat center left;
	padding-left: 10px;*/
}

ul.AnnuaireModuleBody li a, ul.AnnuaireModuleBody li a:visited{
	color:white;
	font-family:Verdana;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
	
}

ul.AnnuaireModuleBody li a:hover{
	text-decoration:underline;
}

/*-------------------------*/


.AnnuaireTableauFormulaire{
	border: 2px solid #CCC;
	background-color: #FFF;
	color:#505050;
	font-family:Arial,Verdana;
	font-size:11px;
	width:600px;
	margin-left:30px;
	margin-top:10px;
}

.AnnuaireTableauFormulaire td{
	/*border: 1px solid #CCC;*/
	margin: 5px;
	padding: 5px;
	}

.AnnuaireProjet input.AnnuaireEnable{
	border: 1px solid #A7A6AA;
	background-color: #FFF;
	color:#000;
	font-size:11px;
}

.AnnuaireProjet input.AnnuaireDisable{
	border: 0px solid #A7A6AA;
	background-color: #FFF;
	color:#000;
	font-size:11px;
}

.AnnuaireProjet textarea.AnnuaireEnable{
	border: 1px solid #A7A6AA;
	background-color: #FFF;
	color:#000;
	font-size:11px;
}

.AnnuaireProjet textarea.AnnuaireDisable{
	border: 0px solid #A7A6AA;
	background-color: #FFF;
	color:#000;
	font-size:11px;
}

.AnnuaireProjet select.AnnuaireEnable{
	border: 1px solid #A7A6AA;
	background-color: #FFF;
	color:#000;
	font-size:11px;
}

.AnnuaireProjet select.AnnuaireDisable{
	border: 0px solid #A7A6AA;
	background-color: #FFF;
	color:#000;
	font-size:11px;
}

.AnnuaireProjet button{
	border: 1px solid #A7A6AA;
	background-color: #EBE9ED;
	color:#000;
	font-size:11px;
}

.AnnuaireTexteRubriqueFormulaire{
	font-size:11px;
	color:#000;
	background-color:#CCC;
	font-weight:bold;

}

.AnnuaireEntete{
	margin:10px;
	background-color: #FFF;
	color:#000;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
}

#annuaire_erreur_formulaire{
	background-color:#93107E;
	color:#FFF;
	font-family:Arial,Verdana;
	font-size:11px;
	width:590px;
	margin-left:30px;
	margin-top:10px;
	padding:5px;
	display:none;
}

.AnnuaireMessage{
	color:#505050;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
	margin-left:30px;
	margin-top:10px;
	width:590px;
	margin-left:30px;
	margin-top:10px;
}

.AnnuaireMessage a{
	color:#940F80;
}

.AnnuaireBoutons a{
	color:#940F80;
	cursor:pointer;
	cursor:hand;
}

td.AnnuaireNomChampFormulaire{

}

.TableauListeResultatAnnuaire{
	color:#505050;
	font-family:Arial,Verdana;
	font-size:10px;
}

td.AnnuaireResultatColonneGauche{
	width:25%;
}

td.AnnuaireResultatColonneImage{
	width:105px;
}

.AnnuaireBoutons{
	text-align:right;
}

.AnnuaireBoutons button{
	border: 1px solid #A7A6AA;
	background-color: #EBE9ED;
	color:#000;
	font-size:11px;

}

.AnnuaireConseil{
	font-weight:normal;
}

/*--------------------------------------------------------------*/

.AnnuaireProjet{
	margin-left:12px;
	margin-bottom:20px;
	width:703px;
	color:#525252;
	font-family:Arial,Verdana;
	font-size:11px;
}

.AnnuaireProjet a,.AnnuaireProjet a:visited{
	color:#940F80;
}

.AnnuaireFiche{
	background-color: #FFF;
	color:#525252;
	font-family:Arial,Verdana;
	font-size:11px;
	width:100%;
}

.AnnuaireFicheHeaderLeft{
	width:15px;
	background: white url(/images/annuaire/fiche_top_left.gif) no-repeat left bottom ;
}

.AnnuaireFicheHeaderRight{
	width:15px;
	background: white url(/images/annuaire/fiche_top_right.gif) no-repeat left bottom ;
}

.AnnuaireFicheHeaderMiddle{
	height:21px;
	background: white url(/images/annuaire/fiche_top_middle.gif) repeat-x left bottom ;	
}

.AnnuaireFicheBodyLeft{
	background: #FFF url(/images/annuaire/fiche_body_left.gif) repeat-y left bottom ;
}

.AnnuaireFicheBodyRight{
	background: #FFF url(/images/annuaire/fiche_body_right.gif) repeat-y right bottom ;
}

.AnnuaireFicheFooterLeft{
	
	background: #FFF url(/images/annuaire/fiche_bottom_left.gif) no-repeat left bottom ;
}

.AnnuaireFicheFooterRight{
	
	background: #FFF url(/images/annuaire/fiche_bottom_right.gif) no-repeat right bottom ;
}

.AnnuaireFicheFooterMiddle{
	height:21px;
	background: white url(/images/annuaire/fiche_bottom_middle.gif) repeat-x left bottom ;
}

.AnnuaireFicheDetails{
	width:100%;
	color:#525252;
	font-family:Arial,Verdana;
	font-size:11px;
}
.AnnuaireFicheDetailsEntete{
	font-family:Arial,Verdana;
	font-size:16px;
	font-weight:bold;
	color:#940F80;
}

.AnnuaireFicheDetailsChapeau{
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:justify;
}

.AnnuaireFicheDetails p{
	padding:0;
	margin:0;
}

.AnnuaireFicheDetailsDescription{
	vertical-align: top;
}

.AnnuaireFicheDetailsChampGras{
	font-weight:bold;
	color:#940F80;
	text-align:justify;
	margin:0;
	padding:0;
	margin-bottom:10px;
	
}

p.AnnuaireFicheDetailsLabelChampGras {
	font-weight:bold;
	color:#940F80;
	text-align:justify;
	margin:0;
	padding:0;
	margin-top:10px;
}

.AnnuaireFicheDetailsLabelChamp {
	font-weight:bold;
	vertical-align:top;
	margin:0;
	padding:0;
	margin-top:10px;
	padding-right:5px;
	display:inline;
}

.AnnuaireFicheDetailsChamp{
	text-align:justify;
	margin:0;
	padding:0;
	display:inline;
}

.AnnuaireFicheDetailsChampCoordonnees{
	
}

div.AnnuaireFicheDetailsCoordonnees{
	display:block;
	clear:both;
}

.AnnuaireFicheDetailsImage {
	padding-left:12px;
	width:220px;
	text-align:center;
	vertical-align:top;
}

.AnnuaireFicheDetailsImage img{
	border: 1px solid #940F80;
}

.AnnuaireOutils{
	float:left;
	font-size:11px;
	font-weight:normal;

}

.AnnuaireNav{
	
	font-size:11px;
	font-weight:normal;

}

hr.AnnuaireFicheLine{
	height: 1px;
	margin: 10px 0 10px 0;
	color: #940F80;
	background-color: #940F80;
	border: 0;
}

.AnnuaireProjet input{
	border: 1px solid #A7A6AA;
	margin: 2px 0 2px 0;
}

.AnnuaireProjet select{
	border: 1px solid #A7A6AA;
	margin: 2px 0 2px 0;
}

.AnnuaireProjet textarea{
	border: 1px solid #A7A6AA;
	background-color:white;
	margin: 2px 0 2px 0;
}

.AnnuaireProjet a img {
	border: none;
	vertical-align:bottom;
}

/*--------------------------------------------------------------*/

.AnnuaireRecherche{
	background-color: #F5E4F1;
	color:#940F80;
	font-family:Arial,Verdana;
	font-size:11px;
	width:100%;
}

.AnnuaireRechercheHeaderLeft{
	width:17px;
	background: white url(/images/annuaire/recherche_top_left.gif) no-repeat left bottom ;
}

.AnnuaireRechercheHeaderRight{
	width:17px;
	background: white url(/images/annuaire/recherche_top_right.gif) no-repeat left bottom ;
}

.AnnuaireRechercheHeaderMiddle{
	height:48px;
	background: white url(/images/annuaire/recherche_top_middle.gif) repeat-x left bottom ;
	color:white;
	font-size:15px;
	font-weight:bold;	
}

.AnnuaireRechercheBodyLeft{
	background: #F8E7F1 url(/images/annuaire/recherche_body_left.gif) repeat-y left bottom ;
}

.AnnuaireRechercheBodyRight{
	background: #F8E7F1 url(/images/annuaire/recherche_body_right.gif) repeat-y right bottom ;
}

.AnnuaireRechercheBottomLeft{
	background: #F8E7F1 url(/images/annuaire/recherche_bottom_left.gif) no-repeat left bottom ;
}

.AnnuaireRechercheBottomRight{
	background: #F8E7F1 url(/images/annuaire/recherche_bottom_right.gif) no-repeat right bottom ;
}

.AnnuaireRechercheBottomMiddle{
	background: white url(/images/annuaire/recherche_bottom_middle.gif) repeat-x left bottom ;
}

.AnnuaireRechercheChamp {
	display:block;
	height:20px;
}

.AnnuaireRecherche label {
	font-weight:bold;
	display: inline;
	float: left;
	width: 80px;
}

.AnnuaireRechercheLabelCategories {
	font-weight:bold;
	display:inline;
}

.AnnuaireRecherche a img {
	border: none;
	vertical-align:bottom;
}

.AnnuaireRecherche input{
	color:#525252;
	border: 1px solid #A7A6AA;
	width:160px;
}

.AnnuaireRecherche select, .AnnuaireRecherche select:hover{
	color:#525252;
	border: 1px solid #A7A6AA;
	width:160px;
}

.AnnuaireProjet textarea {
	color:#525252;
	border: 1px solid #A7A6AA;
	background-color:white;
}

#checkboxes ul{
	list-style-type: none;
	padding:0;
	margin:0;
	display:inline;
}

#checkboxes li{
	display:inline;
	/*width:180px;*/
	padding-left:5px;
	float:left;
}

.AnnuaireRechercheLi{
	float:left;
	white-space: nowrap;
}

/*--------------------------------------------------------------*/

.AnnuaireListe{
	margin-left:12px;
	margin-bottom:10px;
	width:703px;
	color:#525252;
	font-family:Arial,Verdana;
	font-size:11px;
}

.AnnuaireListeResultat {
	border-top: 1px solid #940F80;
	width:703px;
}

table.AnnuaireTableauListeResultat{
	border-bottom: 1px solid #940F80;
	color:#525252;
	font-family:Arial,Verdana;
	font-size:11px;
	padding:10px;
	width:100%;
}

table.AnnuaireTableauListeResultat td{

}


td.AnnuaireTableauListeResultatHeader{
	text-align:justify;
}

p.AnnuaireTableauListeResultatHeader{
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:bold;
	color:#940F80;
	padding:0px;
	margin:0px;
	padding-left:19px;
	background: white url(/images/annuaire/dot_liste.gif) no-repeat left top ;
}

td .AnnuaireTableauListeResultatDetails{
	padding-left:19px;
	text-align:justify;
}

td.AnnuaireTableauListeResultatCategories{
	width:150px;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	color:B0630F;
	vertical-align:top;
}

.AnnuaireTableauListeResultatChapeau{
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#525252;
	font-family:Arial,Verdana;
	padding-left:19px;
	font-size:11px;
}

a.AnnuaireLienEnSavoirPlus{

}

a.AnnuaireLienEnSavoirPlus img {
	border: none;
	vertical-align:bottom;
}

.AnnuairePagination{
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#940F80;
}

.AnnuairePagination a,.AnnuairePagination a:visited{
	color:#940F80;
}

.AnnuaireListeMessage{
	margin-left:12px;
	color:#505050;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:bold;
	width:100%;
}
