/* CSS Document */
html{
	background:url(../medias/interface/communs/bkg_and_shadow.gif) repeat-y top center #3f3f3f;
}

html body{
	margin:0;
	padding:0;
}

/* GENERAL */
body {
	background:url(../medias/temp/bkg.jpg) top center no-repeat;
	height:100%;
}

body, a {
	color:#44484e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
a:hover{
	text-decoration:none;
}

img {
	border:0;
	margin:0;
	padding:0;
}

h1, h2, h3, p {
	margin:0;
	padding:0;
	
}

h1{
	font-size:26px;
	color:#3f3f3f;
	text-transform:uppercase;
	font-weight:bold;
}

h2 {
	font-size:medium;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:5px;
}
h2.h2_arrivants_img{
	font-size:13px;
	color:#265ca8;
}
#contenu_principal h2{
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
	text-transform:uppercase;
}
#contenu_principal h2.h2_sans_marge{
	margin-top:0px;
}
.activites h2{	color:#E3870C; }
.centre h2{		color:#580A33; }
.soutien h2{	color:#5D632D; }

p.parag_exergue{
	font-size:16px;
}

.activites p.parag_exergue{	color:#985600; }
.centre p.parag_exergue{	color:#580A33; }
.soutien p.parag_exergue{	color:#5D632D; }

h3{
	font-size:small;
	margin-top:10px;
	margin-bottom:5px;
}

#contenu_principal h3.h3_sans_marge{
	margin-top:0px;
}

p{
	margin-bottom:15px;
}

.clear{
	clear:both;
	font-size:1px;
	height:0;
	_display:inline;
}


/* COMMUNS */
#conteneur {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background:transparent; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeffffff,endColorstr=#eeffffff);/*AARRGGBB*/;
	background-color: rgba(255, 255, 255, 0.90);
}

/* INDEX */
#index #nouvelles-accueil{
	background-image:url(../medias/sections/accueil/bkg_pat_bottom.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#949494;
}
#index #wrapper{
	width:830px;
	margin:auto;
	padding:40px 0 40px 0;
}
#index #wrapper #nouvelles, #index #wrapper #activites{
	float:left;
}
#index #wrapper #nouvelles{
	width:60%;
}
#index #wrapper #activites{
	width:40%;
}

#index .nouvelle, .activite{
	margin-top:20px;
}

#index .nouvelle{
	width:45%;
	float:left;
}

#index .spacer{
	float:left;
	width:5%;
}

#index .border{
	width:100%;
	height:1px;
	background-image:url(../medias/sections/accueil/pat_border_dotted.gif);
	background-repeat:repeat-x;
	margin:10px 0 10px 0;
	_margin:10px 0 -3px 0;
}

#index .nouvelle p, #index .activite p{
	font-size:0.85em;
	color:white;
}

#index .nouvelle span.date, #index .activite span.date{
	display:block;
	text-transform:uppercase;
	color:#d1d1d1;
	font-weight:bold;
}

#index .nouvelle h3.titre, .activite h3.titre{
	font-weight:bold;
	font-size:1.1em;
	color:white;
	margin:0;
}

#index #section_calendrier{
	margin-top:18px;
}

#index #section_calendrier .calendrier{
	background-color:none;
}
#index #section_calendrier table.calendrier td.evenement {
	color:#ffffff;
	background-color:#fc9b25;
}
#index #section_calendrier table.calendrier td.vide {
	background-color:transparent;
	border:1px solid #808080;
}

/* INDEX NOFLASH */

#content_noFlash{
	background:url(../medias/sections/accueil/bkg_pat_top.jpg) repeat-x top center #ffffff;
	height:530px;
	padding-top:65px;
}

#noFlash #menu_haut{
	margin: auto;
	padding:0px;
	width:850px;
}
#content_noFlash #logo_psfm{
	float:right;
}
#content_noFlash #menu_haut_boutons{
	margin-top:7px;
	float:left;
}
#noFlash p span.txt_bienvenue{
	color:#45494f;
}

#noFlash p span.txt_question{
	color:#727272;
	font-size:26px;
}

#noFlash #menu_principal{
	margin:auto;
	margin-top: 65px;
	width:852px;
}
#noFlash #menu_principal p{
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:26px;
	margin-bottom:25px;
	padding-top:4px;
}
#noFlash #menu_principal a img{
	float:none;
	display:inline;
	margin-right:1px;
}
/* TITRE PAGE */
#section_page {
	height:48px;
	margin:28px 0;
}

#section_page #titre {
	width:835px;
	padding:7px 0 0 15px;
	float:left;
}

#section_page #titre.has_accents {
	padding-top:3px;
}


#section_page #bloc_left,
#section_page #bloc_right{
	float:left;
}

#section_page #titre_note {
	font-size:12px;
	margin-top:-5px;
}


/* CONTENU PRINCIPAL */
#conteneur #contenu_principal {
	width:818px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:58px;
}

#conteneur .contenu_colonnes {
	background:url(../medias/interface/communs/filet_point_vertical.png) top repeat-y;
	background-position:240px 0px;
}
#conteneur .contenu_colonnes .bloc_contenu{
	padding-top:10px;
	margin-top:0px;
}
#contenu_principal div.col_gauche {
	width:213px;
	padding-right:27px;
	float:left;
	
	/*
	Activer pour rendre les nouvelles scrollable
	height:750px;
	overflow:auto;
	*/
}

#contenu_principal div.col_droite {
	width:549px;
	padding-left:29px;
	/*background:url(../medias/interface/communs/filet_point_vertical.png) top left repeat-y;*/
	float:left;
}


 /* Page nouvelles et calendrier*/
	#contenu_principal #section_nouvelles .nouvelle span {
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#727272;
	}
	
	#contenu_principal #section_nouvelles .nouvelle h2 {
		font-size:14px;
		font-weight:bold;
		margin-top:0;
		padding-bottom:7px;
		background:url(../medias/interface/communs/filet_point_horizontal.png) bottom left repeat-x;
	}
	
	#contenu_principal #section_nouvelles .nouvelle p {
		margin:0;
		padding:7px 0 5px 0;
	}

	#section_calendrier div.calendrier {
		margin-bottom:17px;
	}
	
	#section_calendrier div.mois {
		text-align:center;
		font-size:20px;
		color:#4c4c4c;
		font-weight:bold;
		background:url(../medias/interface/communs/filet_point_horizontal.png) bottom left repeat-x;
		padding-bottom:9px;
		margin-bottom:9px;
	}
	
	#section_calendrier .mini div.mois {
		font-size:14px;
		padding-bottom:4px;
		margin-bottom:4px;
	}
	
	#section_calendrier table.calendrier th {
		text-align:center;
		color:#3f3f3f;
		font-weight:bold;
	}
	
		#section_calendrier .calendriers_mini .calendrier {
			width:270px;
			float:left;
		}
		
		#section_calendrier .calendriers_mini .gauche {
			margin-right:6px;
		}
	
	#section_calendrier table.calendrier td {
		width:59px;
		height:50px;
		padding:6px 8px;
		color:#3f3f3f;
		background-color:#d0d0d0;
		margin:0;
		vertical-align:top;
		font-size:10px;
	}
	
	#section_calendrier .mini table.calendrier td {
		width:35px;
		height:23px;
		padding:2px 3px;
		color:#3f3f3f;
		background-color:#d0d0d0;
		margin:0;
		vertical-align:top;
		font-size:10px;
	}
	
	#section_calendrier table.calendrier td.evenement {
		color:#ffffff;
		background-color:#fc9b25;
		cursor:pointer;
	}
	
	#section_calendrier table.calendrier td.evenement a{
		color:#ffffff;
		text-decoration:none;
	}
	
	#section_calendrier table.calendrier td.vide {
		/*background-color:#f3f3f3;*/
		background-color:transparent;
		border:1px solid #D0D0D0;
	}
	
	.box_over_header{
		width:227px;
		height:21px;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
		background-image:url(../medias/sections/activites/bkg_box_over_header.png);
		background-repeat:no-repeat;
		padding-top:23px;
	}
	.box_over_body{
		width:227px;
		font-size:11px;
	}
	.box_over_contenu{
		width:227px;
		padding:10px;
		padding-left:30px;
		background-image:url(../medias/sections/activites/bkg_box_over_body.png);
		background-repeat:repeat-y;
	}
	.titre_evenement_box_over{
		font-weight:bold;
		font-size:11px;
	}
	.box_over_contenu p{
		font-size:10px;
		margin:0px 0px 4px 0px;
		width:160px;
	}	
	
	/* Section soutien et intervention*/
	table caption{
		display:none;
	}
	table.soutien_deploiement th{
		background-color:#717647;
		color:#FFFFFF;
		padding:5px;
	}
	table.soutien_deploiement td{
		background-color:#DCDFC3;
		color:#4A4F27;
		padding:5px 8px 5px 8px;
	}
	p.notice_encadree{
		border:1px solid #666666;
		padding:10px;
		text-align:center;
		margin:25px 0px 0px 0px;
	}
	/* Page affichage des événements */
	div.fiche_evenement{
		background:url(../medias/interface/communs/filet_point_horizontal.png) bottom left repeat-x;
		padding-bottom:10px;
	}
	div.fiche_evenement h3{
		margin-bottom:5px;
		font-size:larger;
	}
	div.fiche_evenement h4{
		margin-bottom:3px;
		margin-top:0px;
	}
	div.nouvelle{
		margin-bottom : 10px;
	}
	
	/* Page centre-don.php -> Formulaire de don */
	.bloc_form{
		background-color:#f0f0f0;
		margin-bottom:5px;
		width:524px;
	}
	.bloc_form fieldset{
		border:none;
		padding-left:0px;
	}
	.bloc_form select{
		font-size:11px;
		color:#6d6d6d;
		margin-top:1px;
	}
	.bloc_form input.text{
		width:175px;
	}
	.bloc_form img{
		display:block;
	}
	.bloc_form .label{
		color:#6d6d6d;
		font-size:11px;
	}
	.bloc_form .rangee_form{
		margin-bottom:4px;
	}
	
	.bloc_form .form_col_1-2{
		width:225px;
		float:left;
	}
	.bloc_form .entete h2{
		color:#464646;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		padding-left:25px;
		padding-top:3px;
	}
	.bloc_form .entete {
		background-image:url(../medias/interface/communs/box_form_bkg_top.gif);
		background-repeat:y;
		background-color:#e2e2e2;
		border-bottom:1px solid #9f9f9f;
		height:28px;
	}
	
	.bloc_form .bloc_content{
		background-image:url(../medias/interface/communs/box_form_bkg_center.gif);
		background-repeat:y;
		padding:15px 15px 5px 25px;
	}
	
	.bloc_form p.notice_bas {
		color:#464646;
		font-size:10px;
		line-height:11px;
		margin:10px 0px 0px 0px;
		padding-top:10px;
		border-top: 1px solid #d3d3d3;
		width:330px;
	}
	.bloc_form p{
		margin-bottom:0px;
	}
	.bloc_form .champ_oligatoire {
		color:#ff0000;
	}
	
	#bloc_btn_envoi{
		margin-top:10px;
		text-align:center;
		width:524px;
	}
	#bloc_btn_envoi p{
		margin-bottom:4px;
	}
	#bloc_erreur_form{
		color:#FF0000;
		width:492px;
		padding:15px;
		border:1px solid #ff0000;
		margin-bottom:10px;
	}

.liste_journal_benevoles, .liste_anciens_journal_benevoles{
	margin:8px 0px 0px 7px;
}

.liste_journal_benevoles{
	font-weight:bold;
}
.liste_journal_benevoles img, .liste_anciens_journal_benevoles img{
	float:left;
	margin-left:5px;
}
.liste_journal_benevoles a, .liste_anciens_journal_benevoles a{
	color:#580a33;
	float:left;
}
.sep_journal_benevoles{
	background-color:#580a33;
	height:20px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	padding:5px 8px 0px 8px;
}
