/*---------------------------------*/
/*------ Elements du bandeau ------*/
/*---------------------------------*/
#mon_compte {
	width: 765px;
	overflow: auto;
	padding: 4px 0 0;
	text-align: right;
	color: #333;
}

#mon_compte ul {
	float: right;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 15px;
	font-size: .85em;
	font-weight: bold;
	text-align: right;
	background: url(/css/images/fnd_mon_compte.png) no-repeat 0 0;
}

#mon_compte li {
	float: left;
	width: auto;
	margin: 0 0 0 5px;
	list-style-type: none; 
}

#mon_compte li.deconnection {
	margin: 0 0 0 30px;
}
#mon_compte a {
	outline: none;
	color: #333;
	text-decoration: underline;
}

#mon_compte a:hover {
	text-decoration: none;
}

#logo_print {
	display: none;
}

#recherche {
	position: absolute;
	top: 7px;
	right: 4px;
	width: 199px;
	height: 60px;
}




#ariane {
	float: left;
	width: 650px;
	margin: 0 0 30px 35px;
	padding: 0 100px 0 0;
	font-size: .8em;
	color: #787262;
}

#ariane a {
	color: #787262;
}

#imprimer {
	position: relative;
	top: -8px;
	float: left;
	width: auto;
	font-size: .8em;
	color: #787262;
}
#imprimer a {
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 35px;
	text-decoration: none;
	background: url(/css/images/fnd_imprimer_page.png) no-repeat 0 0;
}
#imprimer a:hover {
	text-decoration: underline;
}
/*---------------------------------------------------*/
/*------ Config des boites dans contenu_left ------*/
/*---------------------------------------------------*/
#contenu_middle #content_left .padding {
	padding: 0 0 0 18px;
}

#contenu_middle #content_left .padding ul {
	padding: 5px 0 10px 0;
}
#contenu_middle .padding li {
	padding: 0 20px 5px 15px;
	margin: 0 20px 0 0;
	font-size: 1em;
	color: #665b4a;
	list-style-type: none;
	background: url(/css/images/fnd_li_liens_orange.png) no-repeat 0 3px;
}
#contenu_middle #modele .padding li {
	padding: 0 15px 5px 15px !important;
	margin: 0 !important;
	font-size: 1em !important;
	color: #665b4a !important;
	list-style-type: none !important;
	background: url(/css/images/fnd_li_liens_grise.png) no-repeat 0 3px !important;
}
#contenu_middle #fonds_cdc #arc_recherche .padding ul ul {
	padding: 0 0 0 15px;
}
#contenu_middle #fonds_cdc .arborescence{
	font-size: 0.85em;
}

/* modif nico */ 
.arborescence .sfactif {
	background-color: #C2CBE1;
	-moz-border-radius: 5px;
}

#contenu_middle #fonds_cdc #arc_recherche .padding li {
	padding: 0 15px 5px 0;
	margin: 0;
	color: #665b4a;
	list-style-type: none;
	background: none;
	font-size: 1em;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li li{
	padding: 0 0 5px 0;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li .type{
	position: relative;
	padding: 0 0 0 13px;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li .type .reponses{
	font-weight: bold;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li .close,
#contenu_middle #fonds_cdc #arc_recherche .padding li .open{
	position: absolute;
	left: 0;
	top: 4px;
}
#contenu_middle #modele .padding li a{
	text-decoration: none;
	color: #514632;
}
#contenu_middle #modele .padding li a:hover{
	text-decoration: underline;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li a{
	text-decoration: none;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li a:hover{
	text-decoration: underline;
}
#contenu_middle .padding li a {
	color: #665b4a;
}
#contenu_middle #fonds_cdc #arc_recherche .padding li a:hover span {
	display: inline !important;
}
#contenu_middle .padding p.nbr_guides {
	color: #1b75bb;
	font-weight: bold;
}
#contenu_middle .padding p.nbr_guides span {
	color: #004e83;
}

/*------ boite_beige -------*/
#contenu_middle .padding .boite_beige {
	margin: 0 0 15px 0;
}

#contenu_middle .padding .boite_beige .boite_beige_top {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_beige_top.png) no-repeat left bottom;
}

#contenu_middle .padding .boite_beige .boite_beige_middle {
	height: auto;
	overflow: visible;
	background: url(/css/images/fnd_boite_beige_middle.png) repeat-y 0 0;
}

#contenu_middle .padding .boite_beige .boite_beige_middle .padding {
	padding: 0 0 0 19px;
}

#contenu_middle .padding .boite_beige .boite_beige_middle h3 {
	position: relative;
	left: -32px;
	font-size: .85em;
	color: #1b75bb;
	padding: 0 0 0 34px;
	text-transform: uppercase;
	background: url(/css/images/fnd_h3_beige.png) no-repeat 0 4px;
}
#contenu_middle .padding .boite_beige .boite_beige_middle h3 span {
	font-size: 1.4em;
}
#contenu_middle .padding .boite_beige .boite_beige_bottom {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_beige_bottom.png) no-repeat 0 0;
}


/*------ boite_orange -------*/
#contenu_middle .padding #fonds_cdc #arc_recherche.boite_orange {
	width: 251px;
}
#contenu_middle .padding .boite_orange {
	margin: 0 0 15px 0;
}
#contenu_middle .padding .boite_orange .boite_orange_top {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_orange_top.png) no-repeat left bottom;
}
#contenu_middle .padding .boite_orange .boite_orange_middle {
	height: auto;
	overflow: visible;
	background: url(/css/images/fnd_boite_orange_middle.png) repeat-y 0 0;
}

#contenu_middle .padding .boite_orange .boite_orange_middle .padding {
	padding: 0 0 0 19px !important;
}
#contenu_middle .padding .boite_orange .boite_orange_middle h3 {
	position: relative;
	left: -32px;
	font-size: .85em;
	color: #1b75bb;
	padding: 0 0 0 34px;
	text-transform: uppercase;
	background: url(/css/images/fnd_h3_orange.png) no-repeat 0 1px;
}
#contenu_middle .padding .boite_orange .boite_orange_middle h2 {
	position: relative;
	font-size: .85em;
	color: #1b75bb;
	font-weight: bold;
	padding: 5px 0;
}
#contenu_middle .padding .boite_orange .boite_orange_middle h2 a{
	text-decoration: none;
	color: #1b75bb;
}
#contenu_middle .padding .boite_orange .boite_orange_middle h2 a:hover{
	text-decoration: underline;
}
#contenu_middle #guides .padding li {
	font-size: 1em;
}
#contenu_middle .padding .boite_orange .boite_orange_middle h3 a {
	color: #1b75bb;
	text-decoration: none;
}
#contenu_middle .padding  #zoom.boite_orange .boite_orange_middle h3 {
	line-height: 28px;
	background: url(/css/images/fnd_h3_orange_zoom.png) no-repeat 0 1px;
}
#contenu_middle .padding .boite_orange .boite_orange_middle h3 span {
	font-size: 1.4em;
}
#contenu_middle .padding .boite_orange .boite_orange_bottom {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_orange_bottom.png) no-repeat left bottom;
}
#contenu_middle .padding .boite_orange .guide_lien h3 a {
	color: #1b75bb;
	text-decoration: none;
}
#contenu_middle .padding .boite_orange .guide_lien h3 a:hover {
	text-decoration: underline;
}

/*------------------*/



/*------ boite_bleu -------*/
#contenu_middle .padding .boite_bleu {
	margin: 0 0 15px 0;
}

#contenu_middle .padding .boite_bleu .boite_bleu_top {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_bleu_top.png) no-repeat left bottom;
}

#contenu_middle .padding .boite_bleu .boite_bleu_middle {
	height: auto;
	overflow: visible;
	background: url(/css/images/fnd_boite_bleu_middle.png) repeat-y 0 0;
}

#contenu_middle .padding .boite_bleu .boite_bleu_middle .padding {
	padding: 0 0 0 19px;
}

#contenu_middle .padding .boite_bleu .boite_bleu_middle h3 {
	position: relative;
	left: -32px;
	line-height: 28px;
	font-size: .85em;
	color: #004e83;
	padding: 0 0 0 34px;
	text-transform: uppercase;
	background: url(/css/images/fnd_h3_bleu_calculateur.png) no-repeat 2px 0px;
}
#contenu_middle .padding .boite_bleu .boite_bleu_middle h3 span {
	font-size: 1.4em;
}


#contenu_middle .padding .boite_bleu .boite_bleu_middle ul li {
	background: url(/css/images/fnd_li_niveau1.png) no-repeat 0 3px;
}

#contenu_middle .padding .boite_bleu .boite_bleu_middle ul li ul li {
	background: url(/css/images/fnd_li_niveau2.png) no-repeat 0 3px;
}

#contenu_middle .padding .boite_bleu .boite_bleu_middle ul li a,
#contenu_middle .padding .boite_bleu .boite_bleu_middle ul li strong {
	color: #333;
}

#contenu_middle .padding #calculateurs .boite_bleu_middle ul li a {
	font-weight: bold;
	text-decoration: none;
}

#contenu_middle .padding #calculateurs .boite_bleu_middle ul li.actif a,
#contenu_middle .padding #calculateurs .boite_bleu_middle ul li a:hover {
	color: #33719c;
}

#contenu_middle .padding #calculateurs .boite_bleu_middle ul li ul li a {
	font-weight: normal;
}

#contenu_middle .padding .boite_bleu .boite_bleu_middle ul li * {
	font-size: inherit;
}
#contenu_middle .padding .boite_bleu .boite_bleu_bottom {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_bleu_bottom.png) no-repeat 0 0;
}


/*------------------*/
#contenu_middle #content_center .padding {
	padding: 0 37px 0 37px;
}
#contenu_middle #content_center .padding h2 {
	color: #004e83;
	line-height: 23px;
	margin: 0 0 20px -37px;
	padding: 0 0 0 37px;
	background: url(/css/images/fnd_h2_actu.png) no-repeat 0 0;
}

/* ------ icones des titres colonne centrale suivant rubrique ------ */

#contenu_middle #content_center.actu .padding h2 {
	background: url(/css/images/fnd_h2_actu.png) no-repeat 0 0;
}
#contenu_middle #content_center.zoom .padding h2 {
	line-height: 30px;
	background: url(/css/images/fnd_h2_zoom.png) no-repeat 0 0;
}
#contenu_middle #content_center.agenda .padding h2 {
	line-height: 28px;
	background: url(/css/images/fnd_h2_agenda.png) no-repeat 0 0;
}
#contenu_middle #content_center.calculateur .padding h2 {
	line-height: 28px;
	background: url(/css/images/fnd_h2_calculateur.png) no-repeat 0 0;
}
#contenu_middle #content_center.archives .padding h2 {
	line-height: 27px;
	background: url(/css/images/fnd_h2_archives.png) no-repeat 0 0;
}
/*--------------------------------------------------------------------*/

#contenu_middle #content_center .padding h2 span {
	display: block;
	/*margin: 0 10px 0 0;*/
	border-bottom: 1px #787262 solid;
}
#contenu_middle #content_center .padding h2 span a{
	text-decoration: none;
	color: #004E83;
}

#contenu_middle #content_center.account .padding h2 {
	background: none;
}

#contenu_middle #content_center .padding #actu {
	margin: 0 0 0 0;
}

#contenu_middle #content_center .padding #actu li {
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
}

#contenu_middle #content_center .padding h3 {
	position: relative;
	left: -14px;
	padding: 0 0 0 14px;
	color: #787262;
	background: url(/css/images/fnd_h3_actu.png) no-repeat 5px 0;
}

#contenu_middle #content_center .padding h3 span {
	line-height: 11px;
	color: #787262;
	padding: 0 5px 0 0;
	background: #fff;
}

#contenu_middle #content_center .padding h3 a {
	display: block;
	margin: 5px 0 5px 0;
	color: #1b75bb;
	font-size: 1em;
	text-decoration: none;
}

#contenu_middle #content_center .padding h4 {
	margin: 10px 0 0 0;
}

#contenu_middle #content_center .padding p {
	font-size: 1em;
	padding: 0 10px 0 0;
}

#contenu_middle #content_center .padding #fonds_notice p {
	font-size: 1em;
	padding: 5px 10px 5px 0;
}

#contenu_middle #content_center .padding .savoir_plus {
	display: block;
	margin: 5px 0 5px 0;
	color: #938e81;
	font-size: .85em;
}


#contenu_middle #content_center .introduction {
	color: #787262;
	padding: 0 0 10px 0;
	font-weight: bold;
}
#contenu_middle #content_center ul {
	padding: 10px 0 10px 25px;
}
#contenu_middle #content_center #create_account dd {
	width: 330px;
}
#contenu_middle #content_center #create_account dd ul {
	padding: 0;
}
#contenu_middle #content_center .zoom ul {
	padding: 10px 0 10px 25px;
}

#contenu_middle #content_center li {
	margin: 0 20px 5px 0;
	padding: 0 0 0 0;
	background: none;
	color: inherit;
	font-size: inherit;
	list-style-type: square;
	position: relative;
}
#contenu_middle #content_center li li{
	margin: 0 0 5px 0;
}
#contenu_middle #content_center .zoom_precedants {
	margin: 0 0 20px 0;
}
/*------------------*/



/*-----------------------------------------------------------------------------*/
/*----------------------------- Les archives ----------------------------------*/
/*-----------------------------------------------------------------------------*/

#contenu_middle .padding #arc_recherche.boite_orange .boite_orange_middle h3 {
	/*line-height: 2.4em;*/
	padding: 7px 0 10px 34px;
	background: url(/css/images/fnd_h3_fonds_cdc_orange.png) no-repeat 0 5px;
}


#contenu_middle #content_center.archive_large {
	width: 490px;
}


#contenu_middle #arc_recherche .padding li {
	background: url(/css/images/fnd_archives_moins.png) no-repeat 0 4px;
}

#contenu_middle #content_center #fonds_notice li {
	list-style-type: none;
}

#contenu_middle #content_center #fonds_pdf li {
	list-style-type: none;
}


#contenu_middle #content_center .padding #fonds_notice ul li {
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	list-style-type: none;
	position: relative;
}
#contenu_middle #content_center .padding #fonds_notice ul li li{
	padding: 0 0 10px 10px;
	margin: 0 0 5px 0;
	list-style-type: none;
}
#contenu_middle #content_center .padding #fonds_notice .item ul li,
#contenu_middle #content_center .padding #fonds_notice .itemcc ul li {
	padding: 0;
	margin: 3px 0;
	list-style-type: disc;
}
#contenu_middle #content_center .padding #fonds_notice .item ul li li,
#contenu_middle #content_center .padding #fonds_notice .itemcc ul li li {
	padding: 0 0 0 15px;
	margin: 3px 0;
	list-style-type: disc;
}
#contenu_middle #content_center #fonds_pdf li h3,
#contenu_middle #content_center .padding #fonds_notice h3.title {
	position: static;
	margin: 0 0 5px 0;
	padding: 0;
	color: #1b75bb;
	text-transform: uppercase;
	background: none;
}
#contenu_middle #content_center .padding #fonds_notice .date{
	background: url(/css/images/fnd_date.png) 0 0;
	position: absolute;
	left: -27px;
	top: -5px;
	height: 26px;
	width: 26px;
	cursor: pointer;
}
#contenu_middle #content_center .padding #fonds_notice .date span {
	display: block;
	color: #FFA804;
	font-weight: bold;
	font-size: 0.85em;
	padding: 0 11px 0 3px;
	line-height: 1.1em;
}
#contenu_middle #content_center .padding #fonds_notice .notemaj{
	background: #D1E3F1;
	border: 1px solid #004E83;
	width: 300px;
	position: absolute;
	left: 2px;
	top: -5px;
	padding: 5px;
}
#contenu_middle #content_center .padding #fonds_notice .notemaj .fermer {
	position: absolute;
	top: 0;
	right: 0;
}
#contenu_middle #content_center .padding #fonds_notice .items p {
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	/*background: url(/css/images/fnd_archive_item_p.png) no-repeat 0 4px;*/
}

#contenu_middle #content_center .padding #fonds_notice ul ul {
	list-style: circle;
	margin: 10px 0 0 15px;
}

#contenu_middle #content_center .padding #fonds_notice ul ul li h3.title {
	position: static;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1em;
	color: #1b75bb;
	text-transform: none;
	background: none;
}

#contenu_middle #content_center .padding #fonds_notice table {
	width: 100%;	
}	
#contenu_middle #content_center .padding #fonds_notice table td {
	font-size: .9em;
	padding: 3px;
	border: 1px #BBB9B1 solid;
}
#contenu_middle #content_center .padding #fonds_notice .items table p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/*-------------*/
#contenu_middle #content_center.nomargin ul {
	margin: 0 0 0 0;
	padding: 0;
}


#contenu_middle #content_right.archive {
	float: left;
	width: 199px;
}


#contenu_middle .modeles {
	position: relative;
	float: right;
	clear: right;
	width: 199px;
	margin: 0 0 0 10px;
	z-index: 10;
}

#contenu_middle .modeleslarge {
	position: relative;
	/*float: right;*/
	clear: right;
	width: 100%;
	margin: 0 0 0 10px;
	z-index: 10;
}

.itemcc {
	padding: 10px 0 10px 15px;
	clear: both;
	zoom: 1;
}

.itemcc .titreitemcc {
	font-size: .9em;
	padding: 0 0 0 10px;
	background: url(/css/images/fnd_titreitemcc.png) no-repeat 0 4px;
}

.itemcc .titreitemcc strong {
	font-style: italic;
	cursor: pointer;
}

.itemcc .content_itemcc {
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 10px;
	border-left: 1px #787262 solid;
	/*background: url(/css/images/fnd_contentitemcc.png) no-repeat 0 4px;*/
}

#contenu_middle #fonds_notice .items ul {
	clear: both;
	margin: 0 0 0 15px !important;
	padding: 10px 0 10px 0;
}
#contenu_middle #fonds_notice .items ul li {
	font-size: .8em;
}

#contenu_middle .modeles .padding {
	padding: 0 10px!important;
	/*overflow: auto;*/
	zoom: 1;
}
#contenu_middle .modeles .padding .padding {
	padding: 0;
}

/*------ boite_beige_Modeles -------*/
#contenu_middle .boite_beige_modeles,
#contenu_middle #content_center .boite_beige_modeles {
	margin: 0 0 15px 0;
}

#contenu_middle .boite_beige_modeles .padding p,
#contenu_middle #content_center .boite_beige_modeles .padding p {
	padding: 5px 0 5px 0;
}
#contenu_middle .boite_beige_modeles .boite_beige_modeles_top,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_top {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_beige_modeles_top.png) no-repeat left bottom;
}


#contenu_middle .boite_beige_modeles .boite_beige_modeles_middle,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_middle {
	width: 199px;
	height: auto;
	overflow: visible;
	background: url(/css/images/fnd_boite_beige_modeles_middle.png) repeat-y 0 0;
}


#contenu_middle .boite_beige_modeles .boite_beige_modeles_middle .padding,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_middle .padding {
	padding: 0 19px;
}

#contenu_middle .boite_beige_modeles .boite_beige_modeles_middle h3,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_middle h3 {
	position: relative;
	left: -25px; /*-19px*/ /*-33px*/
	line-height: 29px;
	font-size: .9em;
	color: #004e83;
	margin: 0 0 10px 0;
	zoom: 1;
	padding: 0 0 0 34px;
	text-transform: uppercase;
	background: url(/css/images/fnd_h3_beige_modeles.png) no-repeat 0 0;
}
#contenu_middle .boite_beige_modeles .boite_beige_modeles_middle h2,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_middle h2 {
	font-size: .9em;
	margin: 0;
	padding: 0;
	background: none;
}
#contenu_middle .boite_beige_modeles .boite_beige_modeles_middle h3 span,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_middle h3 span {
	font-size: 1.4em;
}

#contenu_middle .boite_beige_modeles .boite_beige_modeles_bottom,
#contenu_middle #content_center .boite_beige_modeles .boite_beige_modeles_bottom {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_beige_modeles_bottom.png) no-repeat 0 0;
}





#contenu_middle .modeleslarge .boite_beige_modeles .boite_beige_modeles_top,
#contenu_center .modeleslarge .boite_beige_modeles .boite_beige_modeles_top {
	width: 631px !important;
	background: url(/css/images/fnd_boite_beige_modeleslarge_top.png) no-repeat 0 0 !important;
}

#contenu_middle .modeleslarge .boite_beige_modeles .boite_beige_modeles_middle,
#contenu_center .modeleslarge .boite_beige_modeles .boite_beige_modeles_middle {
	width: 631px !important;
	background: url(/css/images/fnd_boite_beige_modeleslarge_middle.png) repeat-y 0 0 !important;
}

#contenu_middle .modeleslarge .boite_beige_modeles .boite_beige_modeles_bottom,
#content_center .modeleslarge .boite_beige_modeles .boite_beige_modeles_bottom {
	width: 631px !important;
	background: url(/css/images/fnd_boite_beige_modeleslarge_bottom.png) no-repeat 0 0 !important;
}




#contenu_middle .content_itemcc .modeleslarge .boite_beige_modeles .boite_beige_modeles_top,
#contenu_center .content_itemcc .modeleslarge .boite_beige_modeles .boite_beige_modeles_top {
	width: 605px !important;
	background: url(/css/images/fnd_boite_beige_itemcc_modeleslarge_top.png) no-repeat 0 0 !important;
}

#contenu_middle .content_itemcc .modeleslarge .boite_beige_modeles .boite_beige_modeles_middle,
#contenu_center .content_itemcc .modeleslarge .boite_beige_modeles .boite_beige_modeles_middle {
	width: 605px !important;
	background: url(/css/images/fnd_boite_beige_itemcc_modeleslarge_middle.png) repeat-y 0 0 !important;
}

#contenu_middle .content_itemcc .modeleslarge .boite_beige_modeles .boite_beige_modeles_bottom,
#content_center .content_itemcc .modeleslarge .boite_beige_modeles .boite_beige_modeles_bottom {
	width: 605px !important;
	background: url(/css/images/fnd_boite_beige_itemcc_modeleslarge_bottom.png) no-repeat 0 0 !important;
}

/*-----------------------------------------------------------------------------*/


/*------------------*/
#create_account #grille_tarifs {
	border: 1px #fff solid;
	border-collapse: collapse;
	border-spacing: 0;
	width: 94%;
	margin: 0 0 0 20px;
	font-size: 1em;
}
#create_account #grille_tarifs caption {
	text-align: left;
	font-weight: bold;
	padding: 0 0 10px 0;
	color: #1b75bb;
}
#create_account #grille_tarifs th {
	padding: 5px;
	text-align: center;
}
#create_account #grille_tarifs td {
	padding: 5px;
	text-align: center;
}
.floatleft {
	float: left;
	width: auto;
}

/*------ boite_beige_agenda -------*/
#contenu_middle .boite_beige_agenda {
	margin: 0 0 15px 0;
}

#contenu_middle .boite_beige_agenda .padding p {
	padding: 5px 0 5px 0;
}
#contenu_middle .boite_beige_agenda .boite_beige_agenda_top {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_beige_agenda_top.png) no-repeat left bottom;
}

#contenu_middle .boite_beige_agenda .boite_beige_agenda_middle {
	height: auto;
	overflow: visible;
	background: url(/css/images/fnd_boite_beige_agenda_middle.png) repeat-y 0 0;
}

#contenu_middle .boite_beige_agenda .boite_beige_agenda_middle .padding {
	padding: 0 19px;
}

#contenu_middle .boite_beige_agenda .boite_beige_agenda_middle h3 {
	position: relative;
	left: -33px;
	line-height: 27px;
	font-size: .9em;
	color: #004e83;
	margin: 0 0 15px 0;
	padding: 0 0 0 34px;
	text-transform: uppercase;
	background: url(/css/images/fnd_h3_beige_agenda.png) no-repeat 0 0;
}
#contenu_middle .boite_beige_agenda .boite_beige_agenda_middle h3 span {
	font-size: 1.4em;
}

#contenu_middle .padding p {
	padding: 5px 20px 5px 0;
	font-size: .85em;
}

#contenu_middle .calendrier {
	margin: 0 10px 10px 0;
	padding: 5px 0;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
}

#contenu_middle .calendrier span {
	float: left;
	width: 160px;
}

#contenu_middle .calendrier .nom_mois {font-weight: bold;}

#contenu_middle .calendrier #prev_month {
	width: 15px;
	height: 15px;
	color: #9c988c;
	text-decoration: none;
	border: 1px #bbb9b1 solid;
	background: url(/css/images/fnd_calendrier_caption_a.png) no-repeat 0 0;
}

#contenu_middle .calendrier #next_month {
	float: right;
	width: 15px;
	height: 15px;
	color: #9c988c;
	text-decoration: none;
	border: 1px #bbb9b1 solid;
	background: url(/css/images/fnd_calendrier_caption_a.png) no-repeat 0 0;
}

#contenu_middle .calendrier a {
	text-decoration: none;
}

#contenu_middle .week a {
	float: none;
	width: auto;
	height: auto;
	color: #9c988c;
	text-decoration: none;
	border: none;
	background: #fff;
}
/*
#contenu_middle .calendrier caption a.next {
	float: right;
}
*/
#contenu_middle .calendrier tbody {
	background: #fff;
}

#contenu_middle .calendrier td {
	text-align: center;
	border: 1px #aeaaa1 solid;
	vertical-align: middle;
	padding: 0 7px;
}

#contenu_middle .calendrier td.Sat,
#contenu_middle .calendrier td.Sat a,
#contenu_middle .calendrier td.Sun,
#contenu_middle .calendrier td.Sun a {
	color: #fca601;
	font-weight: normal;
}

#contenu_middle .calendrier td.today,
#contenu_middle .calendrier td.today a {
	color: #fff;
	font-weight: bold;
	background: #92b7de /* 1B75BB */;
}
#contenu_middle .calendrier td.event,
#contenu_middle .calendrier td.event a {
	color: #fff;
	font-weight: bold;
	background: #1B75BB /* 1B75BB */;
}

#contenu_middle .calendrier td.out,
#contenu_middle .calendrier td.out a {
	color: #ccc;
}

#contenu_middle .padding .cejour {
	color: #1b75bb;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

#contenu_middle .padding p .avant {
	color: #1b75bb;
	font-weight: bold;
}

#contenu_middle .padding a {
	color: #101016;
}
#contenu_middle #fonds_notice a {
	color: #1B75BB;
}
#contenu_middle #fonds_notice .retourhaut {
	text-align: right;
	clear: both;
}
#contenu_middle #fonds_notice .retourhaut a {
	color: #1B75BB;
}

#contenu_middle .boite_beige_agenda .boite_beige_agenda_bottom {
	height: 9px;
	line-height: 9px;
	background: url(/css/images/fnd_boite_beige_agenda_bottom.png) no-repeat 0 0;
}



/*------------ Publicite -------------*/
#contenu_middle .pub {
	width: 250px;
	height: 250px;
	line-height: 250px;
	margin: 0 0 15px 0;
	background: #fff;
	text-align:center;
	overflow: visible; /* important, ne pas toucher */
}

#contenu_middle .pub p {
	color: #fff;
	font-weight: bold;
	padding: 10px 0 0 10px;
	text-align: left;
	line-height: normal;
}

/*--------------------------*/
/*------ pied de page ------*/
/*--------------------------*/

#pied #bloc_partenariats {
	float: left;
	width: 251px;
	margin: 20px 0 0 30px;
}

#pied #bloc_partenariats p {
	font-size: .8em;
	padding: 0 0 5px 0;
}

#pied #bloc_partenariats img {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}

#pied #bloc_liens {
	float: left;
	width: 426px;
	text-align: center;
	margin: 50px 0 0 0;
}

#pied #bloc_liens li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	display: inline;
	list-style-type: none;
	font-size: .9em;
	font-weight: bold;
	color: #000;
}

#pied #bloc_liens a {
	color: #000;
	padding: 0 5px 0 0;
	text-decoration: none;
}

#pied #bloc_liens a:hover {
	text-decoration: underline;
}

#pied #bloc_adresse {
	float: right;
	width: auto;
	margin: 5px 0 0 0;
	font-size: .7em;
}

#pied #bloc_adresse p {
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
	color: #666;
}

#pied #bloc_adresse p strong {
	font-size: 1.2em;
	letter-spacing: 1px;
	color: #33719c;
}

#pied #bloc_adresse a {
	color: #666;
}

#pied #bloc_adresse img {
	margin: 0 25px 0 0;
}



/*------------------------------------------------*/
/*------------ resultats d'une recherche ---------*/
/*------------------------------------------------*/
#arc_resultats table{
	width: 100%;
	border-spacing: 0;
	border: 0;
	margin: 5px 0 0 0;
	border-collapse: collapse;
	font-size: 1em;
}
#arc_resultats table td, #arc_resultats table th {
	padding: 3px;
	border: 0;
}
#arc_resultats table .pair td {
	background: #E2EFF9;
}
#arc_resultats table .entete{
	background: #6CA1D3;	
}
#arc_resultats table .entete th{
	color: #fff;
}
#arc_resultats table .entete th a{
	color: #fff;
}
#arc_resultats table tbody{
	width: 100%;
}

/*------------------------------------------------*/
/*----------------- boutons d'aide ---------------*/
/*------------------------------------------------*/
a.aide {
	display: inline !important;
	margin: 0 !important;
	position: relative;
	float: none !important;
	font-size: 1em !important;
	text-decoration: none;
	zoom: 1;
	border:1px solid #D1E3F1;
}
a.aide span{
	display: block;
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	line-height: 1.3em;
	width: 300px;
	padding: 5px;
	height: auto;
	top: 0;
	left: -999em;
	font-weight: normal;
	cursor: default;
	overflow: hidden;
	zoom: 1;
  white-space: normal;
}
a.aide:hover {
	border:1px solid #D1E3F2;
}
a.aide:hover span{
	left: 18px !important;
}

/************* mon uriopss ************************/
#contenu_middle #content_center.monuriopss .padding h2 {
	line-height: 30px;
	background: url(/css/images/fnd_h2_uriopss.png) no-repeat 0 0;
	margin-bottom:6px;
}

#contenu_middle #content_center.monuriopss .padding p.sous-titre {
	background:none;
	color:#1B75BB;
	margin:0 0 5px;
	padding:0;
	font-weight:bold;
	font-size:1.25em;
}

#contenu_middle .boite_mon_uriopss .boite_mon_uriopss_top {
	background:transparent url(/css/images/fnd_boite_uriopss_top.png) no-repeat scroll left top;
	height:9px;
	line-height:9px;
}

#contenu_middle .boite_mon_uriopss .boite_mon_uriopss_bottom {
	background:transparent url(/css/images/fnd_boite_uriopss_bottom.png) no-repeat scroll left bottom;
	height:9px;
	line-height:9px;
}

#contenu_middle .boite_mon_uriopss .boite_mon_uriopss_middle {
	background:transparent url(/css/images/fnd_boite_uriopss_middle.png) repeat-y scroll 0 0;
	height:auto;
	overflow:visible;
}

#contenu_middle .boite_mon_uriopss .boite_mon_uriopss_middle .padding {
	padding:0 19px;
}

#contenu_middle .boite_mon_uriopss .boite_mon_uriopss_middle h3 {
	background:transparent url(/css/images/fnd_h3_orange_uriopss.png) no-repeat scroll 0 0;
	color:#004E83;
	font-size:0.9em;
	left:-33px;
	line-height:27px;
	margin:0 0 15px;
	padding:0 0 0 34px;
	position:relative;
	text-transform:uppercase;
}
