/* Pour effet affichage du menu */
.ecm{
	DISPLAY: none; 
	VISIBILITY: visible; 
	HEIGHT: 0px;
}
/****************************/

*{
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #EAECEA;
	background-image: url(/img/fond-mosaique.gif);
	margin:0 auto;
	padding: 0px; 
	width:780px;
}

img
{
	border:none;
}

cellEntete{ background-color:#B0CB6F;

}
a:link, a:active{
	color:#195503;
	}
a:visited{
	color:#504E4E;
	}	
	
a:hover{
	text-decoration:none;
	color:#237304;
	}


/* pour changer les entetes français*/
.enteteB1fr {
	background-image: url(/img/enteteB1fr.jpg);
	background-repeat: no-repeat;
	font-size: 11pt;
	color: #195503;
	text-decoration: none;
}
.enteteB2fr {
	background-image: url(/img/enteteB2fr.jpg);
	background-repeat: no-repeat;
	font-size: 11pt;
	color: #195503;
	text-decoration: none;
}
.enteteB3fr {
	background-image: url(/img/enteteB3fr.jpg);
	background-repeat: no-repeat;
	font-size: 11pt;
	color: #195503;
	text-decoration: none;
}
/****************************/


/* pour changer les entetes anglais*/
.enteteB1en {
	background-image: url(/img/enteteB1en.jpg);
	background-repeat: no-repeat;
	font-size: 11pt;
	color: #195503;
	text-decoration: none;
}
.enteteB2en {
	background-image: url(/img/enteteB2en.jpg);
	background-repeat: no-repeat;
	font-size: 11pt;
	color: #195503;
	text-decoration: none;
}
.enteteB3en {
	background-image: url(/img/enteteB3en.jpg);
	background-repeat: no-repeat;
	font-size: 11pt;
	color: #195503;
	text-decoration: none;
}
.bandeau{
	padding-top: 95px; 
	padding-right: 8px; 
	padding-bottom: 4px;
}
/****************************/

.ombregauche {
    width: 36px;
	background-image: url(/img/ombre-gauche.gif);
	background-repeat:repeat-y;
	background-position: right;
}
.ombregauchehaut1 {
    width: 36px;
	/*height: 861px;*/
	height:400px;
	background-image: url(/img/enteteA1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.ombregauchehaut2 {
    width: 36px;
	/*height: 1000px;*/
	height:400px;
	background-image: url(/img/enteteA2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.ombregauchehaut3 {
    width: 36px;
/*	height: 1000px;*/
	height:400px;
	background-image: url(/img/enteteA3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.ombredroite {
	width: 36px;
	background-image: url(/img/ombre-droite.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.ombredroitehaut {
	width: 36px;
	/*height:60%;*/
	background-image: url(/img/entete-03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.ombrebasgauche
{
	width:36px;
	background-image:url(/img/ombre-bas-gauche.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.ombrebascentre
{
 background-image:url(/img/ombre-bas-centre.gif);
 background-position:left;
 width:689px;
}
.ombrebasdroite
{
	width:36px;
	background-image:url(/img/ombre-bas-droite.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/* menu secondaire haut de page et bas de page*/
.menusecondaire {

	font-size: 11pt;
	color: #195503;
	text-decoration: none;
	margin: 5px;
	}

a.menusecondaire {

	font-size: 11pt;
	color: #195503;
	text-decoration: none;
	margin: 5px;
	}
a:hover.menusecondaire {

	font-size: 11pt;
	color: #000000;
	text-decoration: none;
	margin: 5px;
	}
	
/****************************/
td {

	font-size: 11pt;
	color: #000000;
	text-decoration: none;
	}
form {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
input, select {
	padding: 0px;
	margin: 0px;

	font-size: 11pt;
	color: #000000;
}
td.filetvertblanc {
	background-image: url(/img/filet-vert.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* contenu colonne gauche*/
.colgauche {
	float: left;
	width: 208px;
	}
table.filetmenu{
	border-top: 0px;
	border-right: 1px solid  #CCCCCC;
	border-left: 0px;
	border-bottom: 0px;
	margin-left: 3px;/*	margin-left: 19px;7 fev*/
	margin-right: 7px;
	width:192px;
	
	}
a.filetmenu 
{
	list-style:outside disc;
	display:list-item;
	margin-left:1em;
}
a.filetsousmenu
{
	list-style:outside disc;
	display:list-item;
	margin-left:1em;
}
	.filetsansmenu{
	font-size: 11pt;
	color: #504E4E;
	text-decoration: none;
	}
a:link.filetmenu, a:visited.filetmenu, a:active.filetmenu{
	font-size: 11pt;
	color: #504E4E;
	text-decoration: none;
	}
a:hover.filetmenu{
	text-decoration: underline;
	}
	
a:link.filetsousmenu, a:visited.filetsousmenu, a:active.filetsousmenu{
	font-size: 11pt;
	color: #504E4E;
	text-decoration: none;
	}
a:hover.filetsousmenu{
	text-decoration: underline;
	}

	
#filetsousmenu{
	padding-left:11pt;
	color:#504E4E;
	/*border-left: 3px double #DDDDDD;*/
}
	
.encadre_accueil
{
	width:195px;
	height:80px;
	border:0;
	padding-bottom:10px;
}
.pastille_recrutement
{
	width:194px;
	height:60px;
	border:0;
	padding-top:10px;
}

/****************************/	

/* contenu colonne centre*/
.colcentre {
	float: left;
	width: 272px;
	padding-top: 1px;
	
	}
td.fondnouvelles {
	background-image: url(/img/fond-nouvelles.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 8px;
	padding-right: 15px;
	}
a.fondnouvelles {

	font-size: 11pt;
	color: #000000;
	text-decoration: none;
	}
a:hover.fondnouvelles {

	font-size: 11pt;
	color: #195503;
	text-decoration: none;
	}

td.fondtoutesnouvelles {
	background-image: url(/img/fond-toutesnouvelles.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 8px;
	padding-right: 45px;
	}
a.fondtoutesnouvelles {

	font-size: 11pt;
	color: #000000;
	text-decoration: none;
	}
/****************************/

/* contenu colonne droite*/
.coldroite {
	float: left;
	width: 208px;
	/*padding-top: 29px; */
	}
table.filetnoir{
	background-color: #bdc7cd;
	border-top: 1px solid  #000000;
	border-right: 1px solid  #000000;
	border-left: 1px  solid #000000;
	border-bottom: 0px;
	font-size: 11pt;
	color: #000000;
	text-decoration: none;
	padding: 6px;
	padding-top:6px;
	}
table.filetnoir2{
	background-color: #bdc7cd;
	border-top: 1px solid  #000000;
	border-right: 1px solid  #000000;
	border-left: 1px  solid #000000;
	border-bottom: 1px solid  #000000;

	font-size: 11pt;
	color: #000000;
	text-decoration: none;
	padding: 6px;
	}

/****************************/

/* contenu colonne niveau 2*/
.colcontenu {
	float: left;
	width: 480px;

	
	}

/****************************/
h1 {

	font-size: 14pt;
	font-weight: bold;
	color: #B07003;
}

h2 {

	font-size: 12pt;
	font-weight: bold;
	color: #B07003;
}

h3 {

	font-size: 11pt;
	font-weight: bold;
	color: #484848;
}

.soustitrecandidats {

	font-size: 15px;
	font-weight: bold;
	color: #61AB46;
	}
.miseajour {

	font-size: 10pt;
	color: #000000;
	line-height: 25px;
}
.miseajourbaspage {
 font-size: 10px; color: #B07003;
	line-height: 25px;
}
.rouge {color: #FF0000}
.gris {color: #999999}
th.jour{width:50px; height:30px; border:#CCCCCC 1px solid; background-color:#D9E4BF; font-weight:bold; color:black; text-align:center;}
td.date{width:50px; height:30px; border:#CCCCCC 1px solid; background-color:white; text-align:center;}
.enteteCalendrier{font-weight:bold; font-size:12pt; margin-bottom:0.5em;}
a.calendrier:hover{color:#993333;}
/****************************/

/* Bouton de retour en haut de page */
.boutonhaut
{
	width:49px;
	height:18px;
	margin-right:60px;
}

.entetenouvelles
{
	width:272px;
	height:36px;
}

.imgservicesenligne
{
	padding-bottom:3px;
}
.tableaubas
{
	width:100%;
}
.btimprimer
{
	float:left;
}
.btenvoyer
{
	float:left;
	padding-left:2em;
}
.haut_page
{
	width:49px;
	height:18;
	margin-right:60px;
	float:right;
}
ul.formulaires
{
	margin-bottom:12px;
	padding-left:0.7em;
	margin-left:0.7em;
}
ul.formulaires li
{
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}

.tableaunousjoindre
{
	border-collapse:collapse;
	width:100%;
	border:1px #000000 solid;

}

.tableaunousjoindre td
{
	border:1px #000000 solid;
	padding:2px;
	margin:2px;
}

.titreNousJoindre
{
	width:40%;
	padding-right:4px;
}
.pagination_cia{padding:0 0.5em;}
.tab_cia{border:thin #000000 solid;width:100%;border-collapse:collapse;}
.tab_cia td{border:thin #000000 solid;}
ul.liste_formulaire li{padding-bottom:0.5em;}
.sous_liste_plan{margin-left:-15px;}
.sous_liste_plan h3{margin-bottom:5px;}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 350px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.libelle
{
	text-align:right;
	white-space:nowrap;
	font-size:11px;
}
.gris
{
	font-size:smaller;
	
}
.menu_blanc_contenu
{
	width:194px;
	background-color:#FFFFFF;
	border-right:1px #Cecece solid;
	height:100%;
}
.menu_blanc_bas
{
	height:25px; 
	background-image:url(/img/menu_blanc_bas.gif);
	background-repeat:no-repeat;
	width:195px;
}
table.resultats tr td
{
	padding:0 0.5em;
}
table.resultats tr th
{
	padding:0 0.5em;
}
table.resultats tr td.droite
{
	text-align:right;
}

.tableauDonnee{border-collapse:collapse; border:1px solid #cccccc;}
.tableauDonnee th{background:#d9e4be; color:#227303;border-collapse:collapse; border:1px solid #cccccc;}
.tableauDonnee td{border:#CCCCCC 1px solid;}

#Accordion1.Accordion {
	overflow: hidden;
	width:195px;
	margin: 0px;
	padding: 0px;
}
#Accordion1 .AccordionPanel {
	margin: 0px;
	padding: 0px;
}
#Accordion1 .AccordionPanelContent {
	overflow: hidden;
	border-right:#CECECE solid 1px;
	border-bottom:#CECECE solid 1px;
	margin: 0px;
	padding: 0px;
}
#Accordion1 .AccordionPanelTab {
	height:29px;
	background:center no-repeat;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	margin: 0px;
	padding: 0px;
}
#acc-electeur-fr.AccordionPanelClosed .AccordionPanelTab {
	background-image:url("/img/bt-electeurs-Close0fr.gif");
}
#acc-electeur-fr.AccordionPanelClosed .AccordionPanelTabHover {
	background-image:url("/img/bt-electeurs-Close1fr.gif");
}
#acc-electeur-fr.AccordionPanelOpen .AccordionPanelTab {
	background-image:url("/img/bt-electeurs-Open0fr.gif");
}
#acc-electeur-fr.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url("/img/bt-electeurs-Open1fr.gif");
}
#acc-parti-fr.AccordionPanelClosed .AccordionPanelTab {
	background-image:url("/img/bt-parti-politiques-Close0fr.gif");
}
#acc-parti-fr.AccordionPanelClosed .AccordionPanelTabHover {
	background-image:url("/img/bt-parti-politiques-Close1fr.gif");
}
#acc-parti-fr.AccordionPanelOpen .AccordionPanelTab {
	background-image:url("/img/bt-parti-politiques-Open0fr.gif");
}
#acc-parti-fr.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url("/img/bt-parti-politiques-Open1fr.gif");
}
#acc-media-fr.AccordionPanelClosed .AccordionPanelTab {
	background-image:url("/img/bt-qui-sommes-nous-Close0fr.gif");
}
#acc-media-fr.AccordionPanelClosed .AccordionPanelTabHover {
	background-image:url("/img/bt-qui-sommes-nous-Close1fr.gif");
}
#acc-media-fr.AccordionPanelOpen .AccordionPanelTab {
	background-image:url("/img/bt-qui-sommes-nous-Open0fr.gif");
}
#acc-media-fr.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url("/img/bt-qui-sommes-nous-Open1fr.gif");
}
#acc-electeur-en.AccordionPanelClosed .AccordionPanelTab {
	background-image:url("/img/bt-electeurs-Close0en.gif");
}
#acc-electeur-en.AccordionPanelClosed .AccordionPanelTabHover {
	background-image:url("/img/bt-electeurs-Close1en.gif");
}
#acc-electeur-en.AccordionPanelOpen .AccordionPanelTab {
	background-image:url("/img/bt-electeurs-Open0en.gif");
}
#acc-electeur-en.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url("/img/bt-electeurs-Open1en.gif");
}
#acc-parti-en.AccordionPanelClosed .AccordionPanelTab {
	background-image:url("/img/bt-parti-politiques-Close0en.gif");
}
#acc-parti-en.AccordionPanelClosed .AccordionPanelTabHover {
	background-image:url("/img/bt-parti-politiques-Close1en.gif");
}
#acc-parti-en.AccordionPanelOpen .AccordionPanelTab {
	background-image:url("/img/bt-parti-politiques-Open0en.gif");
}
#acc-parti-en.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url("/img/bt-parti-politiques-Open1en.gif");
}
#acc-media-en.AccordionPanelClosed .AccordionPanelTab {
	background-image:url("/img/bt-qui-sommes-nous-Close0en.gif");
}
#acc-media-en.AccordionPanelClosed .AccordionPanelTabHover {
	background-image:url("/img/bt-qui-sommes-nous-Close1en.gif");
}
#acc-media-en.AccordionPanelOpen .AccordionPanelTab {
	background-image:url("/img/bt-qui-sommes-nous-Open0en.gif");
}
#acc-media-en.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url("/img/bt-qui-sommes-nous-Open1en.gif");
}

/* ACTIONS */
.actions {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

/*bouton facebook*/
a.lien_fb_gen{
	background-image:url(../img/btn-facebook.gif);
}

/*bouton twitter*/
a.lien_tw_gen{ 
	background-image:url(../img/btn-twitter.gif);
}

.partager {
	float:right;
	list-style:none;
	overflow:hidden;
}

.partager li {
	height:30px;
	padding: 10px 0 0 0;
}

.partager a{
	background-position:left center;
	background-repeat:no-repeat;
	padding: 20px 0 20px 36px;
}

