body {

	background-color : /*#399cf9;*/#d8dae7;
	font-size: 13px; 
	font-family: "Lucida Sans","Trebuchet MS",Arial,Verdana,"Lucida Grande","DejaVu Sans",sans-serif;
	margin : 0px auto;
	padding : 0px;
	/*color: #111b57;*/

}

h1,h2,h3,h4,h5,h6
{
	font-family : Georgia,"Bitstream Charter ";
}

input,select, textarea{

	border : 1px solid #ffa517;
	margin : 3px;

}



input[type="submit"]
{
	border-style: outset;
	font-family : verbatim, sans;
	background-color : transparent;
}

a:hover input.submit
{
	border-style : none;
}

a, a:link, a:visited {
	color: #3838b8;
	text-decoration: none;
}

a:hover {
	/*color: #3838b8;*/
	text-decoration: underline;
}

.ghost a:hover
{
	text-decoration: none;
}
#bloc_page {
	width : 800px ;
	margin : 20px auto ;
	padding : 20px;
	border : solid 1px #000 ;
	background-color : /*#399cf9;*/#d8dae7;
	
}

#bloc_xiti{
	width : 50px;
	margin : 0px auto;
}

#bloc_contenu {
	width : 800px ;
	
	margin: 0px auto;
	padding: 0px;
	

	/*background-color : *#ffe616;/#faf6d8;*/
	

	
}

#contenu_centre{

	margin : 0px;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 1px;
	padding-bottom : 1px;
	background-image: url(../Images/fond_contenu.png);
	background-repeat: repeat;
}

#bloc_bas_contenu 
{
	width : 800px ;
	height : 15px;
	margin: 0px auto;
	/*background-color : *#ffe616;/#faf6d8;*/
	background-image: url(../Images/bulle_bottom.png);
	background-repeat: no-repeat;
}

#bloc_pied_de_page {
	width : 800px ;
	height : 52px ;
	margin : 10px auto;
	margin-bottom : 1px;
	padding-top : 10px;
	text-align : center;
	background-image: url(../Images/bulle_pied.png);
	background-repeat: no-repeat;
	font-size : 11px;
}

#bloc_entete {
	width : 800px ;
	height : 165px ;
	margin : 10px auto;
	text-align : left;
	border : none;
	background-image: url(../Images/bulle_entete.png);
	
}

#bloc_connexion {
	float : right ;

	margin : 10px;
	padding-right : 20px;

}


#bloc_menu {
	width : 800px ;
	height : 40px ;
	padding-left : 20px;
	/*margin : 5px auto;*/
	/*border : 1px solid #000;*/
	/*background-color : /#ffe616;/#faf6d8*/;
	
}


td
{
	padding-right : 10px;
	padding-left : 10px;
	
}

img
{
	border : 0px;
}

.gras
{
	font-weight : bold;
}

.erreur
{
	color : #F00;
}

.decale_texte
{
	margin-left : 20px;
}

.verbatim_text
{
	font-family : "Courier New", Courier, mono;
}

.verbatim
{
	border : 1px dotted black;
	font-family : "Courier New", Courier, mono;
	font-weight : bold;
	font-size : 14px;
	padding-left : 5px;
	padding-right : 5px;
}

/************************************************* bloc banniere */

#bloc_banniere {
	width : 800px ;
	height : 125px ;
	/*padding : 100px;*/
	/*margin : 5px auto;
	border : 1px solid #000;*/
	/*background-color : /#ffe616;/#faf6d8;*/
	background-image: url(../Images/banniere4.png);
	background-repeat: no-repeat;
	background-position: 150px center;

	/*border-bottom : solid 1px #000 ;*/
}



#bloc_logo {
	width : 120px;
	height : 100px;
	margin-top : 22px;
	margin-left : 20px;
	/*border : 1px solid #000;*/
	float : left;
}


/****************************************** page accueil*/

.temoignage
{
	font-size : 13px;
	font-weight : bold;
}

.souhait
{
	

}


.liste_2
{
	padding: 0;
	margin: 0;
	padding-left : 1em;
	list-style-type: none;

}


.liste_2 li
{
	display: list-item;
 	/*list-style-image: url(../Images/puce.gif);*/
	background-image: url(../Images/puce2.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	
	padding-left: 1.6em;
}


.liste_0
{
	padding: 0;
	margin: 0;
	padding-left : 1.6em;
	list-style-type: disc;
	list-style-position : inside;

}


.liste_0 li
{
	display: list-item;
	
}

.liste_1
{
	padding: 0;
	margin: 0;
	padding-left : 1em;
	list-style-type: none;

}


.liste_1 li
{
	display: list-item;
 	/*list-style-image: url(../Images/puce.gif);*/
	background-image: url(../Images/puce3.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	
	padding-left: 1.6em;
}

.liste_3
{
	padding: 0;
	margin: 0;
	padding-left : 2em;
	list-style-type: none;
	padding-bottom : 5px;
}


.liste_3 li
{
	display: list-item;
 	/*list-style-image: url(../Images/puce.gif);*/
	background-image: url(../Images/puce3.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	font-size : 14px;
	/*font-weight : bold;*/
	line-height : 20px;
	padding-left: 1.6em;
}

.decideurs
{
	border : 0;
	
	
}

.decideurs td
{
	border : 1px dotted #ffa517;
	padding-top : 5px;
	padding-bottom : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
}

.italique
{
	font-style : italic
}

.souligne
{
	text-decoration : underline;
}

.bloc_commentaire
{
	display : none;
	
}


/*******************************************bloc titre de la page*/

.titre_page
{
	color: #111b57;
}

#bloc_titre
{
	width : 800px;
	height : 95px;
	margin : 0px auto;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 20px;
	text-align : center;

	background-image: url(../Images/bulle_top.png);
	background-repeat: no-repeat;
	
}

#bloc_desc
{
	text-align: center;
	width : 510px;
	height : 75px;
	
	padding-left : 20px;
	padding-right : 20px;
	float : left;

	
}

#logo_gauche
{
	width : 75px;
	height : 75px;
	margin-left : 50px;
	float : left;
	border : 1px solid;
}

#logo_gauche img
{
	width : 100%;
	height: 100%;
}

#logo_droite
{
	width : 75px;
	height : 75px;
	float : left;
	border : 1px solid;
}


#logo_droite img
{
	width : 100%;
	height: 100%;
}

/************************************************/


.bloc_fleche {
	width : 230px;
	height : 70px;
	margin : 0px;
	float: left;
	
	
}

#bloc_numeros
{
	width : 220px;
	height: 70px;
	
	float:left;
	
	
}

.vmiddle
{
	vertical-align : middle;
}

#bloc_liens_pages{
	margin : 0px auto;
	width : 680px;
	height : 70px;
	font-size : 12px;
	text-align : center;
	
	
}

.bloc_fleche img
{
	width : 100%;
	height: 100%;
	border : 0px;
}

/***************************************************partenaires */
.encart img
{
	width : 100%;
	height: 100%;
	border : 0px;

}

.mini_logo
{
	width : 45px;
	height : 45px;
	float:left;
}

.mini_logo img
{
	width : 100%;
	height: 100%;
	border : 0px;

}

.bloc_logo_partenaire
{
	width : 75px;
	height : 75px;
	margin : 0px;
	
	padding-right : 0px;
	float : left;
}

.bloc_logo_partenaire img
{
	width : 100%;
	height : 100%;
	
}

.description_partenaire
{
	
	float : left;
	width : 225px;
	margin-left : 10px;
}

#table_partenaires
{
	width : 700px;
	margin : 0px;
}

#table_partenaires td
{
	width : 330px;
	padding : 10px;
	
	text-align : justify;
}

#bloc_logo img
{
	width : 100%;
	height: 100%;
}




/****************************************************personnes */

.region
{
	font-weight : bold;
}

.departement
{
	padding-left : 5px;
}

.bloc_personne
{
	display : none;
	
}


p
{
	margin-left : 20px;
}

#new_dip/*, #filtre*/{
	display : none;
}

#new_dip{
	margin-left: 20px;
	/*display:none;*/
}

#bloc_annuaire{
	margin : 40px 40px 40px 40px;
}






.table_personnes{
	border: solid 1px #ffa517;
	border-collapse : collapse;
	

}
/*.table_personnes td
{

	border : solid 1px #ffa517;
}*/



/********************************************************************** Shootbox */

.shootbox_blc {
	margin-bottom : 15px ;
}

.shootbox_auteur {
	font-weight : bold ;
}


/************************************************************************Temoignages */

.bloc_temoignage
{
	padding-left : 100px;
	padding-right : 100px;
	padding-bottom : 50px;
}

.temoignage_normal
{
	background-color : #b9c2f8;
	padding-left : 1.5em;
	width : 60%;
	margin-top : 1em;
	
}

.couleur_normal
{
	background-color : #b9c2f8;
}

.temoignage_decale
{
	margin-top : 1em;
	background-color : #ffc160;
	padding-left : 1.5em;
	margin-left : 40%;
	
}


.couleur_decale
{
	background-color : #ffc160;
}


.bloc_long
{
	padding : 2em;
	margin : 0;
	
	text-align : justify;
	display : none;
}

/*********************************************************** NEWS */

#bloc_news
{
	width : 700px;
	padding-left : 20px;
	padding-top : 10px;
	padding-bottom : 10px;
	margin : 10px auto;
	border : 3px dashed #ffa517;
}

.multibloc_news
{
	width : 700px;
	padding-left : 20px;
	padding-top : 15px;
	padding-bottom : 15px;
	margin : 10px auto;
	border : 2px dashed #ffa517;
}

.titre_news
{
	font-family : Georgia,"Bitstream Charter ";
	font-size : 14px;
	font-weight : bold;
	color: #111b57;
}

.news_date
{
	font-weight : bold;
}

/*********************************************************** CALENDRIER */

#metabloc_calendrier
{
	width : 250px;
	float : right;
	margin-left : 2em;
	margin-top : 10px;
}

#bloc_calendrier
{
	width : 250px; 
	/*height: 250px; */
	float: right; 
	border: 1px solid black; 
	/*margin-left: 2em;
	margin-top : 15px;*/
}

.cal_desc
{
	display:none;
	text-align : justify;
	width : 248px;
	border: 1px solid #ffa517;
	margin: 0;
	padding : 0;
	
	
}

.today
{
	font-weight : bold;
	
	
}

.calendrier
{
	width : 250px;
	height: 250px;
	padding : 0px;
	margin : 0px;
	
	
}

.event
{
	border: 1px outset #ffa517;
	cursor: pointer; 
}

.calendrier table
{
	margin : 0px;
	padding : 0px;
}

.calendrier tr
{
	padding : 0px;
	margin : 0px;
	
}

.calendrier td
{
	width : 20px;
	height : 20px;
	padding : 0px;
	margin : 0px;
	
	text-align : center;
}


/*******************************

	BORDURES

********************************/

.b_top {
	border-top : solid 1px #939393 ;
}

.b_bottom {
	border-bottom : solid 1px #939393 ;
}

.b_left {
	border-left : solid 1px #939393 ;
}

.b_right {
	border-right : solid 1px #939393 ;
}


.bordure_h_bold
{
	border-top : solid 1px #ffa517;
}

.bordure_b_bold
{
	border-bottom : solid 1px #ffa517;
}

.bordure_g_bold
{
	border-left : solid 1px #ffa517;
}

.bordure_d_bold
{
	border-right : solid 1px #ffa517;
}


.bordure_h
{
	border-top : dashed 1px #ffa517;
}

.bordure_b
{
	border-bottom : dashed 1px #ffa517;
}

.bordure_g
{
	border-left : dashed 1px #ffa517;
}

.bordure_d
{
	border-right : dashed 1px #ffa517;
}

.une_personne
{
	border: solid 4px #000;
}



.bordure {
	border : solid 1px #000 ;
	border-collapse : collapse;
}

.bordure th, .bordure tr, .bordure td {
	border : solid 1px #000 ;
}

/****************************************** DIVERS */
.page_courante {
	font-weight : bold;
}

.petit 
{
	font-size : 11px;
}
.centre {
	text-align : center;
}

.gauche {

	float : left ;
}

.droite {
	
	float : right ;
}
