body {
line-height: 15px;
margin: 0;
padding:0;
font-family: Arial, Helvetica, sans-serif;	
font-size: 0.8em;
background-color:#E7E7E7;
/*background-color:#8B306B;*/
}

/* Entete */
#header{
margin:0px;
padding:0px;
width:1004px;
height:106px;
background: url(../images/charte/fd_header.jpg) top left repeat-x;
}

#header #logo{
float:left;
width:227px;
height:80px;
}

#pub_haut {
float:left;
margin:5px 0px 0px 30px;
padding:0px;
width:728px;
height:90px;
border:0px solid #000;
}

/* Encart connexion sitoyen */
#espace_sitoyen { 
z-index:1;
float:right;
height:96px;
width:236px;
background: url(../images/charte/fd_connexion_sitoyen.jpg) no-repeat;
padding-top:0px;
display:none;
}

#espace_sitoyen p{	
margin:30px 0px 5px 30px;
font-size:0.85em;
line-height: 14px;
}

#espace_sitoyen #inscription{	
position:relative;
top:5px;
left:170px;
width:50px;
margin:5px 0px 8px 0px;
font-size:0.85em;
font-weight:bold;
}

#espace_sitoyen label {	
float:left;
margin:2px 0px 0px 20px;
width:50px;
color:#9E5786;
font-weight:bold;
}

#espace_sitoyen input {	
font-size: 0.8em;	
width:90px;
height:11px;
margin:2px 0px 4px 0px;
border:1px solid #8B306B;
background-color:#F5F5F5;  
}

#espace_sitoyen .ok{
float:right;
margin-right:40px;
width:24px;
height:42px;
border:0px none;
background:inherit;
background: url(../images/charte/action_ok.jpg) top left no-repeat;
}

#espace_sitoyen a{
font-weight:bold;
}

/* Encart Actions sitoyen */
#action_interroger{
position:relative;
top:0px;
padding-top:60px;
width:189px;
height:177px;
color:#4D4D4D;
font-size: 0.85em;
background-image:url(../images/charte/fd_acte_interroger.jpg);
background-repeat:no-repeat;
text-align:left;
}

#action_interroger p{
margin:8px 0px 0px 50px;
}

#action_interroger a{
margin:30px 0px 0px 26px;
}

/* Menu généraliste du site */
#menu_generaliste{
clear:both;
width:1004px;
height:40px;
margin:0;
padding:0;
background: url(../images/charte/fd_menu_generaliste.jpg) top left repeat-x;
font-family: "Trebuchet MS", Arial, sans-serif;	
}

#menu_generaliste li{
float:left;
display:inline;
margin:0px 24px 0px 60px;
padding-top:10px;
text-align:center;
font-weight: bold;
}

#menu_generaliste a{
color:#838383;
text-transform:uppercase;
}
#menu_generaliste a:hover{
color:#EFB42F;
text-decoration:none;
}

/* Menu gauche du site */
div#cadre_menu_gauche { /* conteneur global et chapeau de l'arrière plan */
position: absolute;
left:0;
width: 190px;
margin:0;
padding:0;
padding-top: 23px;
background: url(../images/charte/fd_cadre_menu_gauche.jpg) top left no-repeat;
z-index:99999999;
}

div#bloc_cadre_menu_gauche { /* Pieds de l'arrière plan */
font-family: "Trebuchet MS", Arial, sans-serif;	
background: url(../images/charte/fd_cadre_menu_gauche2.jpg) top left repeat-y;
padding-top:10px;
padding-bottom: 23px;
height:100%;
z-index:99999999;
}

div#bloc_cadre_menu_gauche p { 
margin: 0 30px 0 15px;
z-index:99999999;
}

div#bloc_cadre_menu_gauche ul, div#bloc_cadre_menu_gauche li{ 
margin:0;
padding:0;
margin-left:11px;
margin-top:5px;
color:#EFB42F;
list-style-type:square;
z-index:99999999;
}

#bloc_cadre_menu_gauche  li.programme { 
display:list-item;
list-style-image : url(../images/charte/puce1.png);
list-style-position:outside;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
z-index:99999999;
}

#bloc_cadre_menu_gauche  li.theme { 
margin:7px 0px 0px 22px;
font-size:0.9em;
font-weight:bold;
z-index:99999999;
}

#bloc_cadre_menu_gauche  ul.sous_theme {
margin:0;
line-height:17px;
padding:2px 0 4px 5px;
z-index:99999999;
}

#bloc_cadre_menu_gauche  ul.sous_theme li{
margin:0;
padding:0;
font-size:0.9em;
font-weight:bold;
list-style-image : url(../images/charte/puce13.png);
list-style-position:outside;
list-style-type:none;
z-index:99999999;
}

li {
z-index:99999999;
}

ul {
z-index:99999999;
}

.programme a{ 
color:#EFB42F;
z-index:99999999;
}

.theme a{ 
color:#EFB42F;
z-index:99999999;
}

.theme a:hover{
text-decoration:underline;
z-index:99999999;
}

.sous_theme a{ 
color:#EFB42F;
z-index:99999999;
}

.sous_theme a:hover{
text-decoration:underline;
z-index:99999999;
}


/* Conteneur global */
#conteneur {
position: relative;
width: 1004px;
margin: 0;
/* margin: 0 auto; */
background-color:#FDFDFD;
background: url(../images/charte/fd_cadre_menu_gauche2.jpg) top left repeat-y;
}


/* Centre de la page */
#centre {
background-color:#FDFDFD;
margin-left: 190px;
}

/* Colonne droite */
#colonne_droite{
float:right;
margin:0;
padding:20px 2px 0px 2px;
bottom: 0;
width:142px;
text-align:right;
color:#8B8B8B;
font-size: 11px;
}

#colonne_droite p{
margin:2px 0px 20px 0px;
}

#colonne_droite input {	
font-size: 0.8em;	
width:115px;
height:12px;
margin:2px 2px 28px 0px;
border:1px solid #8B306B;
background-color:#F5F5F5;  
}
#colonne_droite .ok{
float:right;
width:18px;
height:31px;
margin:0px;
border:0px none;
background:inherit;
background:url(../images/charte/action_mini_ok.jpg) no-repeat;
}


/* Pied de page */
#pied {
width:1004px;
height:16px;
margin:0;
z-index:9999;
text-align:center;
color:#FFFFFF;
font-size: 0.85em;
background-color:#984B7D;
background-image:url(../images/charte/fd_pied_page.jpg);
}

#pied a {	
	color: #FFFFFF;	
	text-decoration: none;
}

#pied a:hover {	
	color: #FFFFFF;	
	text-decoration: none;
}


/* Encart candidats */
#candidats{
position:relative;
margin:0;
bottom: 0;
height:144px;
width:657px;
padding:2px 0px 2px 5px;
color:#EFB42F;
text-align:center;
}

span#candidats_photo{
float:left;
margin-left:150px;
bottom: 0;
height:124px;
width:322px;
padding:2px 0px 2px 5px;
color:#EFB42F;
text-align:center;
}

#candidats p{
float:right;
font-size: 0.85em;
margin:0;
text-align:left;
width:120px;
}

#candidats a{
color:#EFB42F;
height:18px;
}

.photo_candidat {
float:left;
display:block;
vertical-align:middle;
margin:0px 0px 0px 0px;
width:160px;
font-weight:bold;
}

div#candidats h1 {
font-size: 0.9em;
text-transform:uppercase;
text-align:center;
}

/* Parametres génériques */
a {	
	color: #8B306B;	
	text-decoration: none;
}

a:hover {	
	color: #8B306B;	
	text-decoration:underline;
}
a img {
	border: 0px none;
}

fishcontainer {
	background-color: transparent;
	border: none;
	z-index:2;
}
