*
{
	margin: 0;
	padding: 0;
}
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../images/fond-site.jpg');
	background-repeat: no-repeat;
	background-color: #C3C2C0;
	background-position:center top;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
img {
	
}
h1
{
	padding: 0;
}
h2
{
	margin: 0px;
	text-align: left;
	padding: 11px 60px 21px 45px;
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 18px;
	position: relative;
	left: -45px;
}

h3
{
	color: #ffffff;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center left;
	position: relative;
	left: -23px;
	padding:8px 25px 10px;
	font-size:14px;
}

h4
{
	color: #ffffff;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center left;
	position: relative;
	left: -10px;
}

a, a:hover
{
/*
	outline: none;
*/
	color: #626264;
	text-decoration: none;
	cursor: pointer;
}
a img
{
	border: none;
}
acronym
{
	border-bottom: 1px dotted black;
}
label
{
	cursor: pointer;
}
small
{
	font-size: 9px;
}

#body {
	position: relative;
	width: 954px;
	margin: 0 auto;
	text-align: left;
}
.clear-left{
	clear: left;
}
.clear-right{
	clear: right;
}

.clear{
	clear: both;
}

#corps{
	width: 954px;
	background-image: url('../images/fond_RFF.jpg');
	background-repeat: repeat-x;
	background-color:#9e9999;
}
#corps-accueil {
	width: 954px;
	background-image: url('../images/fond_RFF.jpg');
	background-repeat: repeat-x;
	background-color:#CCCBC9;
}
#corps-accueil p
{
	margin: 8px 0;
}

.contenu-bloc-couleur
{
	width: 260px;
	height: 172px;
	margin: 20px 0 0 22px;
	padding: 0 5px 0 10px;
	overflow: hidden;
	color: #FFF;
}

.contenu-bloc-couleur h2
{
	background: none;
	padding: 0;
	text-align: left;
	color: #FFF;
	margin: 10px 0;
	font-size: 18px;
	font-weight: normal;
	left: 0px !important;
}
.contenu-bloc-couleur a
{
	color: #FFF;
	font-size: 14px;
}
#bloc-orange{
	float: left;
	width: 321px;
	height: 223px;
	background-image: url(../images/bloc-accueil-orange.jpg);
	background-repeat: no-repeat;
}
#bloc-bleu{
	float: left;
	width: 310px;
	height: 223px;
	background-image: url(../images/bloc-accueil-bleu.jpg);
	background-repeat: no-repeat;
}
#bloc-blanc{
	float: left;
	width: 323px;
	height: 223px;
	background-image: url(../images/bloc-accueil-blanc.jpg);
	background-repeat: no-repeat;
}
#titreactu{
	margin-top: 32px;
	margin-left: 30px;
	font-size: 18px;
	text-transform: uppercase; 
	color: #ff6500;
}


#bloc-agenda-calendrier{
	clear: left;
}

/* -------- BLOC CALENDRIER ACCUEIL-------------*/

.zone-txt-calendrier{
	height: 135px;
	font-size: 11px;
}
.logo_cal{
	margin: 0 auto;
	display: block;
	width: 87px !important;
	height: 81px !important;
}
/*----------------------------------------------*/

/* -------- BLOC AGENDA ACCUEIL-------------*/
#bloc-calendrier
{
	float: left;
	width: 640px;
}
#bloc-agenda{
	width: 314px;
	height: 304px;
	background-image: url(../images/bloc-agenda.jpg);
	background-repeat: no-repeat;
	float:left;
}
#bloc-agenda img {
	border: none;
}
#bande-agenda{
	width: 46px;
	height: 239px;
	float:left;
}
#liste-agenda-accueil{
	margin: 25px 0 0 0px;
	float:left;
	width: 260px;
}
#liste-agenda-accueil li{
	list-style: none;
}
#liste-agenda-accueil a {
	color: #413f3d;
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
}
#liste-agenda-accueil a:hover {
	color: #413f3d;
	font-family: Arial;
	font-size: 11px;
	text-decoration:none;
}
.icone-agenda{
	float: left;
	width: 40px;
	height: 25px;
	background-image: url(../images/icone-agenda-accueil.jpg);
	background-repeat: no-repeat;
	padding: 15px 0 0 12px;
	margin: 0px;
}
#liste-agenda-accueil .texte-agenda{
	padding: 5px 0 0 0;
	margin-left: 60px;
	overflow: hidden;
	_margin-top: -15px;
}
#liste-agenda-accueil .texte-agenda a {
	font-size: 12px;
}
#liste-agenda-accueil .texte-agenda a:hover {
	font-size: 12px;
}
/*---------------------------------------*/

/*----------- MENU DROITE NIV 3 ---------*/
#menudedroite{
	float: right;
	width: 193px;
	display: block;
	margin-top: 150px;
	margin-right:10px;
}
#menudedroite li a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
}
#menudedroite li a:hover {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
}
#menudedroite .menu-niv-3{
	height:64px;
	margin-left:85px;
	overflow:hidden;
	padding-top:2px;
	text-align:center;
	width:96px;
}

/*----------------------------------------*/

.bloc-au-centre{
	float: left;
	margin-top: 10px;
	margin-left: 200px;
}

#envoi_formulaire{
	padding-top: 8px;
	text-align: center;
}
#envoi_formulaire em{
	font-size: 10px;
}
.confirmation-envoi{
	text-align: center;
	font-family: Arial;
	font-size: 13px;
}

.bloc-contribution {
	margin-top: 10px;
	margin-bottom: 10px;
}
.detail-txt{
	text-align: right;
}
.puces-faq{
	float: left;
	margin-right: 5px;
}
.liens-faq {
	float: left;
}

#bloc-presse {
	margin-bottom: 50px;
}
#bloc-communique-presse {
	margin-top: 15px;
}

#contenu {
	margin-top: 0;
	margin-left: 80px;
	text-align: justify;
	width: 644px;
	color: #fff;
	position: relative;
}

#contenu ul
{
	margin-left: 40px;
	padding: 0 0 10px 0;
}
#contenu p
{
	padding: 0 0 10px 0;
}
#contenu .arianne
{
	color: #FFF;
	text-align: right !important;
	position:absolute;
	right:0;
	top:-20px;
	z-index:200;
}
#contenu .arianne a{
	color: #737373;
	text-decoration: none;
}
#contenu .arianne a:hover{
	color: #ffffff;
	text-decoration: none;
}

#contenu #bas {
	clear: left;
	height: 50px;
}
#contenu #bas a {
	border: 0;
}
#contenu #bas a:hover {
	border: 0;
}
#contenu a {
	color: #413f3d;
	text-decoration: underline;
}
#contenu a:hover {
	color: #413f3d;
	text-decoration: underline;
}
#contenu p:first-child, #contenu ul:first-child { margin-top: 0px; padding-top: 0px; }
#contenu p:last-child, #contenu ul:last-child { margin-bottom: 0px; padding-bottom: 0px; }

.lien {
	margin-bottom: 15px;
}

#plandusite li.menu-orange, #plandusite li.menu-orange li {
	list-style-image: url('../images/puce-li-orange.png'); 
}
#plandusite li.menu-vert, #plandusite li.menu-vert li {
	list-style-image: url('../images/puce-li-vert.png'); 
}
#plandusite li.menu-bleu, #plandusite li.menu-bleu li {
	list-style-image: url('../images/puce-li-bleu.png'); 
}
#plandusite li.menu-rose, #plandusite li.menu-rose li {
	list-style-image: url('../images/puce-li-rose.png'); 
}

#plandusite li a{
	color:  #ffffff;
	text-decoration: none;
}
#plandusite li a:hover{
	color:  #626264;
	text-decoration: none;
}

#agendas{
	margin-top: 15px;
}
#agenda h3 {
	text-transform: none;
	font-size: 13px;
}
#agenda h3 strong {
	color: #413f3d;
}
#agenda .taille-titre-date {
	font-size: 13px;
}
#liens-bas-page {
	margin: 0;
	padding: 20px 10px 10px 20px;
	display: block;
	color: #ffffff;
	text-align:right;
	clear: both;
}
#liens-bas-page a{
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}
#liens-bas-page a:hover{
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}
#liens-bas-page li{
	list-style: none;
	display: inline;
}

.lirelasuite{
	text-align: right;
}
#tpl-actualite .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-orange.png') no-repeat center left;
}
#agenda .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-vert.png') no-repeat center left;
}
#agenda .edito-agenda {
	color: #413f3d;
}
#bloc-contact-rouge .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-rouge.png') no-repeat center left;
}
#bloc-contact-violet .lirelasuite{
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-violet.png') no-repeat center left;
}
#bloc-concertation .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-bleu.png') no-repeat center left;
}
#affich-avis .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-bleu.png') no-repeat center left;
}
#tpl-faq h3 a {
	color: #ffffff;	
}
#tpl-faq .faq_question {
	margin-bottom: 20px;
}
#tpl-faq .question-faq {
	background: url('../images/puce-li-bleu.png') no-repeat center left;
	color: #413f3d;
	font-weight:bold;
	padding-left:16px;
	position:relative;
	right:16px;
}
#tpl-faq .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-bleu.png') no-repeat center left;
}
#tpl-presse #clic-communiques {
	font-weight: bold;
	color: #9b5ed4;
	float: right;
}
#tpl-presse .presse
{
	margin-bottom: 10px;
}
#tpl-presse .liste-presse {
	margin-left: 50px;
}
#tpl-presse  .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
	background: url('../images/puce-li-violet.png') no-repeat center left;
}

#tpl-presse .resume
{
	color: #000;
}

.un-avis {
	margin-bottom: 20px;	
}
.un-avis .date-avis{
	font-weight: bold;
	background: url('../images/puce-li-bleu.png') no-repeat center left;
	padding-left:13px;
	position:relative;
	left:-15px;
}
.un-avis .thematique-avis, #affich-avis .thematique-avis {
	text-transform: uppercase;
	color: #ffffff;
}
.un-avis .titre-avis {
	text-transform: uppercase;
	color: #000000;
}
#contenu .un-avis .contenu-avis a {
	text-decoration: none;
}
#affich-avis .date-avis{
	font-weight: bold;
	padding-left:13px;
	position:relative;
	left:-15px;
}

#contenu h2{
	
}
#menudedroite li {
	list-style: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 193px;
	height: 70px;
	margin-bottom: 18px;
}
h3#h3-voscontrib {
	margin-top: 20px;
	margin-bottom: 15px;
}
#lien-garant {
	background: url('../images/puce-li-bleu.png') no-repeat center left;
	padding-left:13px;
	position:relative;
	left:-15px;
}
.bloc-rss {
	margin-bottom: 10px;	
}
.bloc-rss a{
	background: url('../images/rss.jpg') no-repeat center left;
	padding-left:27px;
	position:relative;
	right:-11px;
}
#rss-lien {
	background: url('../images/rss.jpg') no-repeat center left;
	padding-left: 20px;
}
#bloc-telechargement {
	margin-top: 15px;
}
.doc-telechargement {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 15px;
}
	
	
#zone_checkbox_qualif{
	margin-top: 10px;
	margin-bottom: 20px;
}

.jolieerreur {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	padding-left: 30px;
	background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	height:auto;
	background-color: #e9ecef;
	border: 2px solid red;
	-moz-border-radius: 5px;
	color: red;
}
#admindbg {
	text-align: left;
}

/* Pour Sphider, surlignage du mot recherche */
.mak_1{ font-weight: bold; }
.mak_2 { background: #FFCC00; }
.mak_3{ background: #FFFF00; }
.mak_4{ background: #99FF00; }

#results .title a { color:#333399; }

#results .title
{
	margin-bottom: 10px;
}
#results .url
{
	margin-left: 40px;
	margin-top: 10px;
}

#optsSearch td
{
	padding-right: 20px;
}

.shadow {
	position: relative;
	color: #909090;
}

.shadow span {
	position: absolute;
	display: block;
	_display: none;
}

#contenu h2.shadow span {
	top: 2px;
	left: 1px;
	text-align: left;
	padding: 7px 60px 19px 45px;
}

#bloc-newsletter label, #bloc-contact label, #bloc-communique-presse label, #bloc-concertation label
{
	float: left;
	display: block;
	width: 200px;
	text-align: right;
	margin-right: 20px;
}
.center{
	text-align:center;
}
#signature a {
	background-image:url(../images/signature-force-interactive.png);
	padding:0 0 0 10px;
	background-repeat: no-repeat;
}

