* {
		padding:0;
		margin:0;
		list-style:none
	}
	body {
		font-size:85%;
		font-family:arial, helvetica, sans-serif;
		background:#fff
	}
	
	
	#global {
		width:984px;
		margin:0pt auto;
	}

	a, a:hover {text-decoration:none}
	img {border:none}
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}
	
	
	a{
		color:#66B821;
		font-weight:bold;
	}
	a:hover{
	text-decoration:none
	}

	#header #menu {
		display:inline;
		float:left;
		text-align:left;
		font-size:0.9em;
		margin:10px 0px 0pt 0pt
	}
	#header #menu li {
		position:relative;
		float:left;
		background:url(/img/menu_li.gif) no-repeat right 6px;
		padding:0 8px 0 0
	}
	#header #menu li.last {background:none}
	#header #menu li a {
		display:block;
		float:left;
		color:#000000;
		font-weight:bold;
		/*color:#782F28;*/
		border-top:5px solid #FFFFFF;
		padding:5px 12px 8px 12px
	}
	#header #menu li a:hover, #header #menu li a.on {border-top:5px solid #FDB300}
	#header #menu li img {
		vertical-align:middle
	}
/* ----------------------------------------------------- Second niveau */
	#header #menu li ul {
		display:none;
		position:absolute;
		top:32px;
		left:12px;
		width:200px;
		font-size:.9em;
		border:1px solid #40B54A;
		background:#FFFFFF;
		/*background:#f3f2f6;*/
		padding:3px 4px 0 8px;
		margin:0
	}
	#header #menu li ul li {
		float:none;
		background:url(/wp-content/themes/elections2008/img/elements/puce_blanche.gif) no-repeat 0 5px;
		padding:0 0 0 8px;
		margin:0 0 3px 0
	}
	#header #menu li ul li a {
		display:inline;
		float:none;
		border:0;
		padding:0
	}
	#header #menu li ul li a:hover {
		text-decoration:underline;
		border:0
	}
/* ------------------------------------------------------------------------- Moteur de recherche */
	#header form {
		display:inline;
		float:left;
		margin : -80px 0px 0px 800px
	}
	#header form label {
		float:left;
		line-height:1.5em;
		font-family:tahoma;
		font-size:.9em;
		color:#515b61;
		background:url(/wp-content/themes/elections2008/img/elements/fleches_gris.gif) no-repeat right 7px;
		padding:0 11px 0 0
	}
	#header form input.champ_recherche {
		float:left;
		width:150px;
		height:15px;
		font-size:1em;
		color:#515b61;
		border:1px solid #161616;
		padding:2px 0 0 3px;
		margin:0 5px
	}
	#header form input.btn {float:left}
	
	
	#left div.page h2{
		font-size:1.5em;
		text-transform:uppercase;
		font-weight:bold
	}
	
	#left div.page h3.titre_article{
		margin-top:10px;
		color:#FFFFFF;
		font-size:1.5em;
		font-weight:bold;
		padding:1px 0pt 1px 5px;
		background:#40B54A;
	}
	
	#left div.page p.alpha a{
		color:#40B54A;
		font-weight:bold;
	}
	
	#left div.page ul.autres_articles li {
		margin-bottom:10px;
		margin-left:10px;
	}
	#left div.page ul.autres_articles {
		margin-bottom:20px;
		border-bottom:2px dotted #B6B3B0;
	}
	
	#left div.page ul.autres_articles h3 a{
		font-size:0.7em;
		color:#40B54A;
		text-decoration:none;
	}
	#left div.page ul.autres_articles h3 a:hover{
		text-decoration:underline;
	}
	#left div.page ul.autres_articles h3 span{
		font-size:0.7em;
		color:#000000;
	}
	div.article ul.actions li a.lirelasuite{
		font-weight:bold;
		color:#40B54A;
		text-decoration:none;
	}
	
	div.article ul.actions li a.lirelasuite:hover{
		text-decoration:underline;
	}

	#gauche{
		float:left;
		width:664px;
		text-align:left;
		padding-right : 10px;
	}
	#gauche p{
		margin-bottom:10px;
	}
	#gauche #article {
		float:left;
		padding:10px 30px 20px 0pt;
		width:94%;
	}
	
	#gauche #article h4.foretitle {
		color:#40B54A;
		font-size:1em;
	}
	
	#gauche #article h3 {
		font-size:1.7em;
		margin:0pt 0pt 5px;
	}
	
	#gauche #article date {
		color:#625D5E;
		font-size:0.9em;
	}
	
	#gauche #article div.img {
		background:#7A7A7A none repeat scroll 0%;
		float:left;
		margin:5px 10px 5px 0pt;
	}
	
	#gauche #article div.img img {
		margin:0pt auto;
		text-align:center;
	}
	#gauche #article p.intro {
		color:#707070;
		font-size:1.2em;
		line-height:1.1em;
		font-weight:bold;
	}
	
	#gauche #article div.paragraphe {
		line-height:1.4em;
		margin:0pt 0pt 10px;
		text-align:justify;
	}
	
	#gauche #article p.para{
		padding-bottom: 10px;
	}
	
	#gauche #article pan.signature {
		display:block;
		font-style:italic;
		margin:0pt 0pt 10px;
		text-align:right;
	}
	
	#gauche div.img span {
		background:#F5F2EF none repeat scroll 0%;
		border-top:5px solid #40B54A;
		color:#000;
		display:block;
		font-size:0.8em;
		max-width:200px;
		padding:4px 8px;
	}
	
	
	
	#droite{
		float:left;
		width:310px;
		background:#E6E5E0;
		padding-top:10px
	}
	
	#header{
		width:100%;
		margin-bottom:10px;
	}
	
	#header div.pub{
		margin-bottom:2px;
	}
	
	#centre{
		width:100%;
	}
	
	/* --------------------------------------------------------------------------------------------- Les sites du groupe */
	#sites_groupe {
		float:left;
		width:989px;
		font-size:.9em;
		color:#707070;
		padding:0 3px;
		margin:30px 0 0 0;
		text-align:left;
	}
	#sites_groupe span.titre {
		display:block;
		float:left;
		text-transform:uppercase;
		font-size:1.1em;
		font-weight:bold;
		color:#fff;
		background:#00a6eb url(/img/sites_groupe.gif) no-repeat right;
		padding:2px 8px 1px 10px
	}
/* ------------------------------------------------------------------------- Premier niveau */
	#sites_groupe ul {
		float:left;
		width:984px;
		text-transform:uppercase;
		font-size:1.1em;
		border-top:1px solid #00a6eb;
		padding:7px 0 0 5px
	}
	#sites_groupe ul li {
		display:block;
		float:left;
		width:178px
	}
	#sites_groupe ul li a {color:#707070}
	#sites_groupe ul li a:hover {text-decoration:underline}
/* ------------------------------------------------------------------------- Second niveau */
	#sites_groupe ul li ul {
		width:auto;
		text-transform:none;
		font-size:1em;
		border:0;
		padding:0 0 0 10px
	}
	#sites_groupe ul li ul li {
		float:none;
		width:auto;
		background:url(/img/fleches_grisC.gif) no-repeat left;
		padding:0 0 0 10px;
		margin:0
	}
	
	p.bilan{
		margin-top:10px;
	}
	p.bilan a {
		color:#40B54A;
		text-decoration:none;
	}
	
	p.bilan span{
		font-weight:bold;
	}

	p.bilan a:hover{
		text-decoration:underline;
	}
	
	p.bilan#retour {
		margin-top:20px
	}
	
	#droite ul li{
		margin-bottom:10px;
	}
	
	h1{
		background:#66B821;
		color:#FFFFFF;
		padding-left:5px;
		margin-bottom:10px;
	}
	
	ul.formulaire li{
		margin-bottom:15px;
	}
	ul.formulaire li label{
		color:#66B821;
		display:block;
		float:left;
		line-height:16px;
		padding:0pt 5px 0pt 0pt;
		text-align:right;
		width:175px;
	}

	ul.formulaire li input{
		border:1px solid #66B821;
	}
	ul.formulaire li textarea{
		border:1px solid #66B821;
	}
	ul.formulaire li select{
		border:1px solid #66B821;
	}
	
	p.texte{
		margin-bottom:20px;
	}
	p.texte_small{
	margin-top:10px;
		font-size:.8em;
	}
	p.texte_small a{
		color:#66B821;
	}

	div.soumettre{
		margin-left:100px;
	}

	
	/*commentaire*/
	
	#commentaires {
		font-size:.9em;
		margin:20px 0 20px 0
	}
	#commentaires li {margin:0 0 25px 0}
	
	
	#commentaires li div.commentaire_top {
		width:650px;
		height:19px;
		background:url(/img/bulle_top.jpg)
	}
	
	#commentaires li.paire div.commentaire_top {
		background:url(/img/bulle_top2.jpg)
	}
	#commentaires li.paire p {
		background:#FDB300;
		color:black;
	}
	#commentaires li p {
		width:608px !important;
		width:650px;
		line-height:1.7;
		color:white;
		background:#66B821;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:0 20px 5px 20px;
		font-size:1.1em;
	}
	#commentaires li div.commentaire_bottom {
		width:650px;
		font-style:italic;
		color:#767676;
		background:url(/img/bulle_bottom.gif) no-repeat;
		padding:23px 0 0 45px;
		font-size:1.1em;
	}
	
	#commentaires li.paire div.commentaire_bottom {
		background:url(/img/bulle_bottom2.gif) no-repeat;
	}

	a#precedente{
		text-align:left;
		margin-right:480px;
	}
	a.pagination{
		color:#66B821;
		text-decoration:none;
		margin-bottom:20px;
		font-size:0.8em;
		font-weight:bold;
	}
	a.pagination:hover{
		text-decoration:underline;
	}

	
	#droite ul li div{
		padding:5px;
	}
	
	#droite ul li div a b font{
		color:#66B821;
		font-size:12px;
	}
	
	#droite ul li hr{
		color: #FDB300;
		background-color: #FDB300;
		height: 1px;
		border: 0;
	}

	#droite ul li h3{
		background:#66B821 none repeat scroll 0%;
		color:#FFFFFF;
		margin-bottom:10px;
		padding-left:5px;
		font-size:14px;
	}
	
	div.dailymotion{
		margin-top:20px;
		margin-bottom:20px;
	}
	
