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;
}
/* Les titres */
h1 { font-size: 2em; margin: 0.67em 0; }
h2 { font-size: 1.3em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }

/* Les paragraphes */
p {
	margin: 1em 0;
	line-height: 1.6;
	display: block;
}

/* Listes */
ul, ol {
	display: block;
	margin: 1em 0 1em 1.5em;
	list-style-position: inside;
}
li {
	display: list-item;
	line-height: 1.4;
}

/* Listes à puce */
ul { list-style-type: disc; }

/* Listes ordonnées */
ol { list-style-type: decimal; }

/* Listes de définitions */
dl {
	display: block;
	margin: 1em 0;
}
dd {
	display: block;
	margin-left: 1.5em;
}
dt { }

/* Les listes imbriquées n'ont pas de marge verticales */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol{
  margin-top: 0;
  margin-bottom: 0;
}

/* Le 2ème niveau des listes à puce utilisent un carré */
ol ul, ul ul { list-style-type: square; }

/* Le 3ème niveau (et suivant) des listes à puce utilisent un cercle */
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type: circle; }

/* Les images en général */
img { 
	border: none;
	vertical-align: middle;
}

/* Emphases */
em {
	font-style: italic;
}

/* Forte emphase */
strong {
	font-weight: bold;
}

/* Abréviations et acronymes */
abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #f1f1f1;
}

/* inlines */
q:before { content: open-quote; }
q:after { content: close-quote; }
b, strong { font-weight: bolder; }
i, cite, em, var, dfn { font-style: italic; }
u, ins { text-decoration: underline; }
s, strike, del { text-decoration: line-through; }
blink { text-decoration: blink; }
big { font-size: larger; }
small { font-size: smaller; }

sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}

sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

nobr {
  white-space: nowrap;
}

/* Tableaux */
table {
	width: 100%;
}

#body {
	position: relative;
	width: 954px;
	margin: 0 auto;
	text-align: left;
}
.clear-left{
	clear: left;
}
.clear-right{
	clear: right;
}
#contenu {
	margin-top: 15px;
	margin-left: 80px;
	margin-right: 230px;
	text-align: justify;
}
#langue {
	text-align: center;
	margin-bottom: 10px;
}
#langue a {
	border: 2px solid #eeeeee;
	margin: 5px;
	padding: 5px;
}
#langue a:hover {
	text-decoration: none;
	border: 2px solid red;
	background-color: #cc8888;
}


#selectAnneeAffine {
	display: none;
}
#selectThematiqueAffine {
	display: none;
}

#bloc-gauche{
	display: none;
}
#bloc-central{
	display: none;
}

#en-tete{
	display: none;
}
#lgv-flash {
	display: none;
}
#entete-bandeau-lgv img{
	display: none;
}
#bandeau-lgv-gauche {
	display: none;
}
#bandeau-lgv-droite {
	display: none;
}
#logo {
	display: none;
}
#recherche{
	display: none;
}

#recherche #ok {
	display: none;
}
#nav-haut-droit{
	display: none;
}

#nav-haut-droit li{
	display: none;
}


#nav-haut-logos {
	display: none;
}

#liens-bas-logo {
	display: none;
}

#corps{
	width: 954px;
	background-image: url('../images/fond_RFF.png');
	background-repeat: repeat-x;
	background-color:#9E9998;
}
#corps-accueil {
	display: none;
}

/*----------MENU PRINCIPAL ---------------------*/
#menuprincipal {
	display: none;
}


/* -------- BLOC CALENDRIER ACCUEIL-------------*/
.jcarousel-skin-tango {
	display: none;
}
#bloc-trois-zones
{
	display: none;
}
.zone-txt-calendrier{
	height: 135px;
	/*padding-left: 10px;*/
}
.logo_cal{
	margin: 0 auto;
	width: 114px;
	display: block;
}
/*----------------------------------------------*/

/* -------- BLOC AGENDA ACCUEIL-------------*/
#bloc-agenda{
	display: none;
}
#bloc-agenda img {
	border: none;
}
#bande-agenda{
	width: 46px;
	height: 239px;
	/*background-image: url(../images/bande-agenda.png);
	background-repeat: no-repeat;*/
	position: absolute;
	z-index: 10;
	left:0; 
}
#liste-agenda-accueil{
	padding-top: 25px;
}
#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: 53px;
	height: 37px;
	background-image: url(../images/icone-agenda-accueil.jpg);
	background-repeat: no-repeat;
	padding: 15px 0 0 12px;
	margin: 0px;
	position: relative;
	right: 8px;
}
#liste-agenda-accueil .texte-agenda{
	padding: 5px 0 0 0;
	width: 180px;
	height: 30px;
	overflow: hidden;
}
#liste-agenda-accueil .texte-agenda a {
	font-size: 12px;
}
#liste-agenda-accueil .texte-agenda a:hover {
	font-size: 12px;
}


/*----------- MENU DROITE NIV 3 ---------*/
#menudedroite{
	display: none;
}


.formulaire_champ{
	margin-bottom: 8px;
}
.formulaire_champ2{
	margin-left: 130px;
	margin-bottom: 8px;
}
.formulaire_champ_long{
	padding-right: 130px;
}
.bloc-en-left{
	float: left;
	margin-right:20px;
	margin-bottom: 5px;
}
.bloc-au-centre{
	float: left;
	margin-top: 10px;
	margin-left: 200px;
}
.formulaire_colGauche{
	float:left;
	text-align:left;
	padding-right:10px;
	/*width: 124px;*/
	width: 60px;
}
.formulaire_colGauche2{
	float:left;
	text-align:left;
	padding-top: 3px;
	padding-right:5px;
	padding-left: 23px;
	width: 50px;
}
.formulaire_colGauche_long {
	float:left;
	text-align:left;
	width:86px;
}
.formulaire_colDroite{
	float:left;
	padding-right: 20px;
}
.formulaire_colDroite_txtarea {
	float:left;
	padding-bottom: 5px;
}
.formulaire_colDroite2{
	padding-top: 3px;
}
.formulaire_colGauche_cp{
	float:left;
	text-align:left;
	padding-right:25px;
	padding-left: 2px;
	/*width: 85px;*/
	width: 80px;
}
.formulaire_colGauche-msg{
	float:left;
	text-align:left;
	padding-right:54px;
	width: 75px;
}
#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;
	margin-top: 100px;
}

.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;
}
#menu {
	float: left;
	width: 250px;
	padding-top: 60px;
	/* background-image: url('../images/menu_bg.gif'); */
	background-repeat: no-repeat;
	background-position: top center;
	/*background-color: #eeeeee;*/
}
#menu a {
	color: #fe5e00;
	text-decoration: none;
}
#menu a.select {
	font-weight: bold;
}
#menu a:hover {
	color: #ff0000;
	border-bottom: 2px solid #ff0000;
}
#menu ul {
	margin: 0;
	padding: 0;
	margin-left: 8px;
	margin-right: 8px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#menu ul li {
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#menu ul li ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}


#contenu {
	margin: 0px;
	padding: 0px;
}

.lien {
	margin-bottom: 15px;
}
#agendas{
	margin-top: 15px;
}
#agenda h3 {
	text-transform: none;
	font-size: 13px;
}
#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;
}
#agenda .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
}
#agenda .edito-agenda {
	color: #413f3d;
}
#bloc-contact-rouge .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
}
#bloc-contact-violet .lirelasuite{
	float: right;
	height: 16px;
	padding-left: 15px;
}
#bloc-concertation .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
}
#affich-avis .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
}
#tpl-faq h3 a {
	color: #ffffff;	
}
#tpl-faq .faq_question {
	margin-bottom: 20px;
}
#tpl-faq .question-faq {
	font-weight:bold;
	padding-left:16px;
	position:relative;
	right:16px;
}
#tpl-faq .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
}
#tpl-presse #clic-communiques {
	font-weight: bold;
	color: #9b5ed4;
	float: right;
}
#tpl-presse .liste-presse {
	margin-left: 50px;
}
#tpl-presse  .lirelasuite {
	float: right;
	height: 16px;
	padding-left: 15px;
}

.un-avis {
	margin-bottom: 20px;	
}
.un-avis .date-avis{
	font-weight: bold;
	padding-left:13px;
	position:relative;
	left:-15px;
}
.un-avis .thematique-avis, #affich-avis .thematique-avis {
	text-transform: uppercase;
}
.un-avis .titre-avis {
	text-transform: uppercase;
}
#contenu .un-avis .contenu-avis a {
	text-decoration: none;
}
#affich-avis .date-avis{
	font-weight: bold;
	padding-left:13px;
	position:relative;
	left:-15px;
}


h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	text-transform: uppercase;
	position: relative;

}
h4{
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
}
#contenu h2{
	position: relative;
	right: -40px;
}
#menudedroite li {
	list-style: none;
	width: 193px;
	height: 70px;
	margin-bottom: 18px;
}
h3#h3-voscontrib {
	margin-top: 20px;
	margin-bottom: 15px;
}
#lien-garant {
	padding-left:13px;
	position:relative;
	left:-15px;
}
.bloc-rss {
	margin-bottom: 10px;	
}
.bloc-rss a{
	padding-left:27px;
	position:relative;
	right:-11px;
}
#rss-lien {
	position: relative;	
	padding-left:27px;
	top: -38px;
	left:10px;

}
#bloc-telechargement {
	margin-top: 15px;
}
.doc-telechargement {
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 15px;
}
 h3#h3-affiner {
	 display: none;
 }
	
#zone_checkbox_qualif{
	margin-top: 10px;
	margin-bottom: 20px;
}


a, a:hover { outline: none; color: #626264; text-decoration: none;}
acronym { border-bottom: 1px dotted black; }
label { cursor: pointer; }

small {
	font-size: 9px;
}
.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; }

.shadow {
	position: relative;
	color: #909090;
}

.shadow span {
	position: absolute;
	display: block;
}

#contenu h2.shadow span {
	display: none;
}

#map-feature .print
{
	display: none;
}

