	#votants { margin-bottom:15px; color:#3D9DE4; font-size:1.1em; }
	
	div.contenu div.vue_line {
		float:left;
		width:96%;
		border-bottom:1px dashed #ccc;
		padding:10px 2%
	}
	div.contenu div.vue_line h3 {
		font-size:1.6em;
		font-weight:normal;
		color:#ba0a4a
	}
	div.contenu div.vue_line h3 a:hover,
	div.contenu div.vue_line h3 a:focus,
	div.contenu div.vue_line h3 a.focus {
		color:#ba0a4a;
		background-color:#fff
	}
	div.contenu div.vue_line span.date_publication {
		float:right;
		font-size:.9em;
		color:#666;
		background:#f4f0ec;
		padding:0 5px;
		margin:-19px 0 0 10px
	}
	div.contenu a.theme {
		float:right;
		color:#666;
		background:#f4f0ec;
		padding:0 5px;
		margin:3px 0 0 10px;
		text-decoration:none
	}
	div.contenu a.theme:hover, div.contenu a.theme:focus, div.contenu a.theme:focus {text-decoration:underline}
	div.contenu div.vue_line.hover h2 a {text-decoration:none}
	div.contenu div.vue_line.hover h3 a {text-decoration:none}
	div.contenu span.date_evenement {
		display:block;
		font-style:italic;
		color:#666;
		margin:0 0 4px 0
	}
	div.contenu div.vue_line img {
		float:left;
		margin:0 10px 0 0
	}
	div.contenu span.info {
		display:block;
		margin:0 0 2px 0
	}
	div.info_recherche {
		font-size:.9em;
		font-style:italic;
		color:#666;
		margin:2px 0 0 0
	}
	div.contenu div.evenement_calendrier {
		overflow:hidden;
		height:100%;
		border-bottom:1px dashed #ccc;
		padding:10px 5px
	}
	div.contenu div.evenement_calendrier.aujourdhui {background:#f5f0ec}
	div.contenu div.evenement_calendrier img {
		float:left;
		margin:0 10px 0 0
	}
	div.contenu div.evenement_listing {
		float:left;
		width:96%;
		border-bottom:1px dashed #ccc;
		padding:10px 2%
	}
	div.contenu div.evenement_listing img {
		float:left;
		margin:0 10px 0 0
	}
	div.contenu div.navigation {
		float:left;
		width:100%;
		margin:20px 0 0 0
	}
	div.contenu div.navigation a {
		background-repeat:no-repeat;
		padding:0 0 1px 0
	}
	div.contenu div.navigation a.precedent {
		background-image:url(../images/background/retour.gif);
		background-position:left center;
		padding-left:20px
	}
	div.contenu div.navigation a.suivant {
		float:right;
		background-image:url(../images/background/suivant.gif);
		background-position:right center;
		padding-right:20px
	}
	div.contenu ul.onglets {
		float:left;
		width:100%;
		line-height:normal;
		padding:0
	}
	div.contenu ul.onglets li {
		display:inline;
		background:none;
		padding:0;
		margin:0
	}
	div.contenu ul.onglets li a {
		position:relative;
		display:block;
		float:left;
		width:186px;
		height:140px;
		line-height:1.6em;
		color:#000;
		text-decoration:none;
		background:#dadada;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		padding:8px
	}
	div.contenu ul.onglets li.fiche a {height:110px}
	div.contenu ul.onglets li a img {
		float:left;
		margin:0 8px 0 0
	}
	div.contenu ul.onglets li a span {
		position:absolute;
		bottom:8px;
		right:8px;
		display:block;
		text-align:right;
		font-weight:normal;
		color:#ba0a4a;
		background:url(../images/background/fleche_orange.gif) no-repeat right center;
		padding:0 8px 0 0;
		text-decoration:underline
	}
	div.contenu ul.onglets li a:hover, div.contenu ul.onglets li a:focus, div.contenu ul.onglets li a.focus {background:#eaeaea}
	div.contenu ul.onglets li a:hover span, div.contenu ul.onglets li a:focus span, div.contenu ul.onglets li a.focus span {text-decoration:none}
	div.contenu ul.onglets li.ui-tabs-selected a {
		filter:alpha(opacity=30);
		-moz-opacity:0.30;
		background-image:none;
		background-color:#eaeaea;
		cursor:text
	}
	div.contenu ul.onglets li.ui-tabs-selected a span {display:none}
	#fiche_elu {
		width:568px;
		background:#e8e8e8;
		padding:20px;
		margin:10px 0
	}
	div.ui-tabs-hide {display:none}
	div.fiche_elu img {
		float:left;
		margin:0 20px 10px 0
	}

	div.contenu div.fiche_elu h3 {
		color:#333;
		font-size:1.1em
	}
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.espacement {margin-bottom:10px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
	.passer_ligne {clear:both}
	h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.8em;
		font-weight:normal;
		color:#bd0a4b;
		margin-bottom:8px
	}
	h2.bordure {
		border-bottom:1px dashed #ccc;
		padding:5px 0;
		margin:0
	}
	h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.2em;
		margin-bottom:5px
	}
	h4 {
		font-size:1em;
		color:#555;
		margin-bottom:2px;
	}
	h5, h6 {font-size:1em}
	#infos {
		color:#666;
		margin:0 0 10px 0
	}
	#infos span {
		background:#f4f0ec;
		padding:0 10px
	}
	#infos span em, #infos span strong {margin:0 1px}
	div.contenu p {
		line-height:1.4em;
		margin-bottom:10px
	}
	div.contenu p.sans_espacement {margin:0}
	div.contenu p.petit_espacement {margin-bottom:5px}
	div.contenu p.grand_espacement {margin-bottom:20px}
	div.contenu p.tres_grand_espacement {margin-bottom:30px}
	div.contenu p.alignement_justifie {text-align:justify}
	div.contenu p.alignement_droite {text-align:right}
	div.contenu p.alignement_centre {text-align:center}
	div.contenu p.introduction {margin-bottom:15px}
	div.contenu p.introduction:first-letter {
		line-height:1em;
		font-size:1.5em;
		font-weight:bold;
		color:#666;
		margin:0 2px 0 0
	}
	div.contenu p.mis_en_avant {
		overflow:hidden;
		background:#f5f0ec;
		padding:5px 10px
	}
	* html div.contenu p.mis_en_avant {clear:both}
	div.contenu blockquote, div.contenu p.citation {
		overflow:hidden;
		font-style:italic;
		background:#efefef url(../images/background/citation.gif) no-repeat 97% 5px;
		padding:10px 60px 10px 10px;
		margin:0 0 10px 0
	}
	* html div.contenu blockquote {clear:both}
	div.contenu p.citation {
		clear:both;
		font-style:normal
	}
	div.contenu a {
		color:#ba0a4a;
		text-decoration:underline
	}
	div.contenu a:hover, div.contenu a:focus, div.contenu a.focus {
		color:#fff;
		background-color:#ba0a4a;
		text-decoration:none
	}
	div.contenu ul, div.contenu ol {
		overflow:hidden;
		line-height:1.4em;
		padding:0 0 10px 20px
	}
	div.contenu #colonne_contextuelle ul, div.contenu #colonne_contextuelle ol {padding-left:15px}
	div.contenu ul li {
		background-image:url(../images/background/puce.gif);
		background-position:0 5px;
		background-repeat:no-repeat;
		padding:0 0 0 12px;
		margin:0 0 3px 0
	}
	div.contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0
	}
	div.contenu ul li ul, div.contenu ol li ol {padding:3px 0 0 20px}
	div.contenu table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 15px 0
	}
	div.contenu table.tableau_donnees caption {
		text-align:left;
		font-size:1.1em;
		font-weight:bold;
		color:#666;
		padding:0 0 6px 0
	}
	div.contenu table.tableau_donnees tr p {
		line-height:normal;
		margin-bottom:0
	}
	div.contenu table.tableau_donnees tr th {
		background:#fae4ed;
		border-bottom:1px solid #ccc;
		padding:4px
	}
	div.contenu table.tableau_donnees tr th.alignement_left {text-align:left}
	div.contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dashed #ccc;
		padding:6px 4px
	}
	div.contenu table.tableau_donnees tr.alterne td {background:#f3f3f3}
	div.contenu table.tableau_donnees tr.survol td {background:#eae8e8}
	div.contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	div.contenu table.tableau_donnees tr td.alignement_droite {text-align:right}
	div.object-left, div.object-right, div.object-center, div.object-none {margin-bottom:10px}
	div.object-left {
		float:left;
		margin-right:15px
	}
	div.contenu #colonne_contextuelle div.object-left {
		margin-right:8px;
		margin-bottom:5px
	}
	div.object-right {
		float:right;
		margin-left:15px
	}
	div.object-center {text-align:center}
	div.object-center p {text-align:left}
	div.image img {vertical-align:middle}
	div.image span.legende {
		overflow:hidden;
		display:block;
		font-size:.9em;
		padding:2px 1px 6px 1px
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
.attribute-msword {padding:2px 0 2px 24px}
.attribute-msword {background:url(../images/background/word.gif) no-repeat}
.attribute-pdf {padding:2px 0 2px 24px}
.attribute-pdf {background:url(../images/background/pdf.gif) no-repeat}
	
	div.contenu .attribute-pdf a,
	div.contenu a.attribute-pdf,	
	div.contenu .attribute-msword a,
	div.contenu a.attribute-msword {color:#ba0a4a}
	
	
	div.contenu .attribute-pdf a span,
	div.contenu a.attribute-pdf span,
	div.contenu .attribute-msword a span,
	div.contenu a.attribute-msword span 
	{
		font-size:.9em;
		color:#666;
		text-decoration:none
	}
	
	div.contenu .attribute-pdf a:hover,
	div.contenu a:hover.attribute-pdf,
	div.contenu .attribute-pdf a:hover span,
	div.contenu a.attribute-pdf:hover span 	
	div.contenu .attribute-msword a:hover,
	div.contenu a:hover.attribute-msword,
	div.contenu .attribute-msword a:hover span,
	div.contenu a.attribute-msword:hover span {color:#fff}
	div.encadre {
		padding:8px 10px 3px 10px;
		background:#f5f0ec;
		border-top:1px dashed #bd0a4b;
		margin:0 0 10px 0
	}
	div.contenu div.video {
		float:left;
		width:100%;
		text-align:center;
		margin:0 0 15px 0
	}
	div.contenu h2.commentaire {
		clear:both;
		font-size:1.6em;
		color:#bd0a4b;
		border-bottom:1px dashed #ccc;
		padding:40px 0 5px 0;
		margin:0 0 10px 0
	}
	div.contenu div.commentaire {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 5px 0;
		margin:0 0 10px 0
	}
	div.contenu div.infos {
		float:left;
		width:100%;
		margin:2px 0 4px 0
	}
	div.contenu div.infos span.date {
		font-style:italic;
		color:#666
	}
	div.contenu div.infos span.auteur {font-weight:bold}
	div.contenu div.infos span.categorie, div.contenu div.infos span.lieu, div.contenu div.infos span.horaires {
		display:block;
		margin:4px 0 0 0
	}
	div.contenu div.infos span span {font-weight:bold}
	#calendrier {
		float:left;
		width:170px;
		border:1px dashed #999;
		background:#f5f0ec;
		padding:8px 4px 8px 4px;
		margin:0 0 10px 0
	}
	#calendrier a:hover, #calendrier a:focus, #calendrier a.focus {text-decoration:overline}
	#calendrier #navigation_mois {
		float:left;
		width:100%;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		padding:0;
		margin:0 0 8px 0
	}
	#calendrier #navigation_mois li {
		display:block;
		float:left;
		width:15%;
		background:none;
		padding:0;
		margin:0
	}
	#calendrier #navigation_mois li a {color:#ba0a4a}
	#calendrier #navigation_mois #mois_courant {width:69%}

	#calendrier table {
		float:left;
		width:100%;
		table-layout:fixed;
		border-collapse:collapse;
		text-align:center
	}
	#calendrier table tr th {
		color:#fff;
		background:#999;
		padding:3px 0
	}
	#calendrier table tr th abbr {border-color:#fff}
	#calendrier table tr td {padding:4px 0}
	#calendrier table tr td a {
		color:#ba0a4a;
		font-weight:bold
	}
	#calendrier table tr td.jour_selectionne a {
		display:block;
		background:#ba0a4a;
		color:#fff;
		cursor:text;
		text-decoration:none;
		padding:2px 0
	}
	#calendrier table tr td.jour_selectionne a:hover, #calendrier table tr td.jour_selectionne a:focus, #calendrier table tr td.jour_selectionne a.focus {text-decoration:none}
	#calendrier table tr td.jour_j {
		font-weight:bold;
		color:#000
	}
	#calendrier table tr td.jour_j a {color:#000}
	#calendrier table tr td.jour_j.jour_selectionne a {color:#fff}
	#legende_calendrier {
		font-size:.9em;
		padding:0 5px 0 5px;
		margin:0 0 5px 0
	}
	#legende_calendrier span.titre {
		display:block;
		font-size:1.1em;
		font-weight:bold;
		color:#666;
		margin:0 0 5px 0
	}
	#legende_calendrier ul {
		padding:0 0 0 5px;
		margin:0
	}
	#legende_calendrier ul li {
		background:none;
		padding:0
	}
	#legende_calendrier ul li span {
		font-size:1.1em;
		padding:0 3px
	}
	#legende_calendrier ul li span.jour_evenement {
		font-weight:bold;
		color:#ba0a4a;
		text-decoration:underline
	}
	#legende_calendrier ul li span.jour_selectionne {
		font-weight:bold;
		color:#fff;
		background:#ba0a4a
	}
	#legende_calendrier ul li span.jour_j {
		font-weight:bold;
		color:#000
	}
	#legende_calendrier ul li span.jour_courant_evenement {
		font-weight:bold;
		color:#000;
		text-decoration:underline
	}
	div.contenu ul.pagination {
		float:left;
		width:100%;
		line-height:normal;
		padding:20px 0 0 0
	}
	div.contenu ul.pagination li {
		float:left;
		background:none;
		padding:0;
		margin:0 10px 5px 0
	}
	div.contenu ul.pagination li a, div.contenu ul.pagination li span {
		display:block;
		float:left;
		border:1px solid #bd0a4b;
		padding:2px 6px;
		text-decoration:none
	}
	div.contenu ul.pagination li a {
		color:#fff;
		background:#bd0a4b
	}
	div.contenu ul.pagination li a:hover, div.contenu ul.pagination li a:focus, div.contenu ul.pagination li a.focus {
		color:#bd0a4b;
		background:#f5f0ec
	}
	div.contenu ul.pagination li span {
		color:#bd0a4b;
		background:#fff
	}
	.obligatoire, div.champs_obligatoire {color:#ff0000}
	#boutons, div.boutons {
		float:left;
		width:100%
	}
	#boutons input.bouton, #boutons a, div.boutons input.bouton {
		float:right;
		margin-left:10px
	}
	div.contenu div.conteneur {
		float:left;
		width:100%;
		padding-bottom:8px
	}
	div.contenu div.conteneur label, div.contenu div.conteneur span.label {
		display:block;
		float:left;
		width:170px;
		line-height:1.7em;
		text-align:right;
		padding-right:5px
	}
	div.contenu div.conteneur label span.complement {
		font-size:.9em;
		color:#666
	}
	div.contenu div.conteneur label.long, div.contenu div.conteneur span.long {width:250px}
	div.contenu div.conteneur input, div.contenu div.conteneur textarea, div.contenu div.conteneur select, div.contenu div.conteneur input.champ_fichier {
		float:left;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:1em;
		border:1px solid #666;
		padding:2px 0 2px 3px;
		margin-right:3px
	}
	div.form_item input, div.form_item textarea, div.form_item select {border:1px solid #666}
	div.contenu div.conteneur textarea {height:100px}
	.tres_court {width:40px}
	.court {width:80px}
	.normal {width:150px}
	.long {width:250px}
	.tres_long {width:300px}
	div.contenu div.conteneur select {padding:0}
	div.contenu div.conteneur select option {padding-right:10px}
	div.contenu div.conteneur span.statut {
		line-height:1.6em;
		padding:0 3px
	}
	div.contenu div.conteneur a {
		display:block;
		clear:both;
		font-size:.9em;
		padding:4px 0 0 0;
		margin:0 0 0 255px
	}
	div.contenu div.conteneur span.active {color:#3ab318}
	div.contenu div.conteneur span.desactive {color:#ff0000}
	fieldset.radio_checkbox {
		clear:both;
		border:0;
		padding:0 0 0 255px
	}
	fieldset.radio_checkbox legend {display:none}
	fieldset.radio_checkbox input {
		float:left;
		width:13px;
		height:13px
	}
	fieldset.radio_checkbox label {
		float:left;
		margin:0 20px 0 3px
	}
	p.checkbox_label {
		clear:both;
	}
	p.checkbox_label input {
		float:left;
		width:13px;
		height:13px;
		margin:0 5px 0 0
	}
.form_element { margin-bottom:1em; }
.form_element input, .form_element textarea { width:98%; }
.cnil {margin-top:1em;}
label span { font-weight:normal; }
	.class-feedback-form .defaultbutton { clear:both; }
	.class-feedback-form label { display:inline; vertical-align:top;}
	.class-feedback-form .date_et_heure label ,
	.class-feedback-form .date label { display:block; font-weight:normal; }
	.class-feedback-form .date_et_heure .element,
	.class-feedback-form .date .element { float:left; margin-right:6px; }
	.class-feedback-form .date_et_heure,
	.class-feedback-form .date { display:inline;  }
	.class-feedback-form .date_et_heure img,
	.class-feedback-form .date img { margin-top:-2px;margin-right:6px;  }
	.class-feedback-form .date_et_heure label.main_label ,
	.class-feedback-form .date label.main_label  { font-weight:bold; }
	.class-feedback-form .jour,
	.class-feedback-form .mois,
	.class-feedback-form .heure,
	.class-feedback-form .minute { width:20px; }
	.class-feedback-form .annee { width:40px; }
	.class-feedback-form label { }
	
	.your_email { width:50%; }
	.form_item { display:inline; overflow:hidden; float:left; padding:0 1em 1em 0; }
	.form_break { clear:left; }
	.form_item fieldset {border:0}
	fieldset.captcha {
		clear:both;
		border:1px dashed #ccc;
		padding:10px;
		margin:0 0 10px 0
	}
	fieldset.captcha legend {
		font-size:1.2em;
		font-weight:bold;
		background:#fff;
		padding:0 5px
	}
	* html fieldset.captcha legend {margin-bottom:10px}
	*+html fieldset.captcha legend {margin-bottom:10px}
	fieldset.captcha img {
		float:left;
		margin:0 10px 0 0
	}
	fieldset.captcha a {display:block}
	fieldset.captcha input {
		width:50px;
		font-family:verdana;
		font-size:1em;
		border:1px solid #666;
		padding:2px 0 2px 3px
	}
	div.theme {
		border:1px solid #d0d0d0;
		background:#e8e8e8;
		padding:10px
	}
	div.theme img {
		border:2px solid #fff;
		margin:5px
	}
	div.voir_theme {
		text-align:right;
		font-weight:bold;
		padding:0 0 20px 0
	}
	div.voir_theme a {
		float:right;
		background:#e8e8e8;
		padding:4px 10px
	}	
	#diaporama {
		float:left;
		width:100%;
		margin-top:10px
	}
	#diaporama a.lightbox.externe {
		background:none;
		padding-right:0
	}
	#diaporama a.lightbox {text-decoration:none}
	#diaporama a.lightbox img {
		border:1px solid #ccc;
		padding:5px;
		margin:0 5px 20px 0
	}
	#diaporama a.lightbox:hover img, #diaporama a.lightbox:focus img, #diaporama a.lightbox.focus img {background:#e4e4e4}
	
	#diaporama a.lightbox:hover { background:#fff; }
	div.contenu table.tableau_donnees tr td.auteur {width:150px}
	div.contenu table.tableau_donnees tr td span.date, div.contenu table.tableau_donnees tr td span.moderateur {
		font-size:.9em;
		color:#999
	}
	div.contenu table.tableau_donnees tr td img.epingle {
		vertical-align:middle;
		margin:0 5px 0 0
	}
	div.contenu table.tableau_donnees tr td span.moderateur {display:block}
	div.contenu table.tableau_donnees tr td input.bouton {
		float:left;
		margin:4px 10px 0 0
	}
	div.navigation_forum {
		float:left;
		width:70%;
		text-align:center;
		background:#eeeded;
		padding:5px 0;
		margin:0 30% 20px 0
	}
	div.navigation_forum span {color:#ccc}
	div.navigation_forum .precedent {
		float:left;
		margin:0 0 0 10px
	}
	div.navigation_forum a.precedent {
		background:url(../images/background/retour.gif) no-repeat left 2px;
		padding:0 0 0 20px
	}
	div.navigation_forum .suivant {
		float:right;
		margin:0 10px 0 0
	}
	div.navigation_forum a.suivant {
		background:url(../images/background/suivant.gif) no-repeat right 2px;
		padding:0 20px 0 0
	}
	#carnet_route {margin:0}
	#carnet_route li {margin-bottom:15px}
	#carnet_route li div {color:#fff}
	#carnet_route li div a {margin:0 2px 0 0}
	#carnet_route li a.externe  {
		background:none;
		padding:0
	}
	div.separation {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:10px 0 5px 0
	}
	span.contre_les_robots {display:none}
	div.contenu h2.question a {text-decoration:none}
	div.contenu h2.question a:hover, div.contenu h2.question a:focus, div.contenu h2.question a.focus {text-decoration:underline}
	div.marche_public {margin:0 0 5px 0}
	div.marche_public img {
		vertical-align:middle;
		margin:0 2px 0 0
	}
	div.marche_public span {
		font-size:.9em;
		color:#666
	}
	div.contenu ul.sur_2_colonnes, div.contenu div.sur_2_colonnes {
		float:left;
		width:45%;
		line-height:normal;
		padding:0 0 0 5%;
		margin:0 0 20px 0
	}
	div.contenu ul.sur_2_colonnes li {margin-bottom:5px}
	div.contenu div.sur_2_colonnes {margin-bottom:10px}
	#questions {
		display:block;
		overflow:hidden;
		border-top:1px dashed #ccc;
		padding:7px 0 0 0
	}
	fieldset.question_sondage {
		border:0;
		border-bottom:1px dashed #ccc;
		padding:0 0 7px 0;
		margin:0 0 7px 0
	}
	fieldset.question_sondage legend {
		font-weight:bold;
		color:#000;
		margin-bottom:7px
	}
	fieldset.question_sondage div {
		clear:both;
		padding:0 0 0 20px;
		margin:0 0 5px 0
	}
	fieldset.question_sondage input {
		float:left;
		width:13px;
		height:13px;
		margin:0 4px 0 0
	}
	

.column { float: left; padding-bottom: 100px;  margin-top:10px; }
.portlet { margin: 0 1em 1em 0; }
	.portlet-header { padding: 0.4em; } 
		.portlet-header .ui-icon { float: right; }
	.portlet-content { padding:0.4em  0.4em  1em  0.4em; }	
.portlet-config{padding: 0.4em; margin:5px 0; overflow:hidden; }
	.portlet-config span { display:block; float:left; margin:0 5px 0px 0; }
.ui-sortable-placeholder { border: 1px dashed #CCC; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }	

#widgetAdd { float:left;  }
#addwidget { float:left;  }
#switcher { float:right;  }

a.ui-icon.ui-icon-disk { }
a.ui-icon.ui-icon-trash {float: right;}

.portlet-content textarea { width:85%; }
.contenu .portlet-content ul { padding-left:10px; }

.portlet-content {
	overflow:hidden;
	height:100%
}
.portlet-content span.date_publication {display:none}

legend { white-space:pre; float:left; width:600px; font-size:1em; }
legend span { width:600px; font-size:1em; float:left; }

.poll_result h2 { font-size:1.1em; color:#333; font-weight:bold; }
.poll_result_item table { margin-bottom:10px; overflow:hidden; height:100%; }
.poll_result_item { padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc; }


.description2 { background:#F5F0EC; padding:0 7px 10px 7px; overflow:hidden; }
.description2 a.lien_continuation {
	color:#010101;
	padding-right:11px;
	display:block;
	background:url(../images/background/fleches.gif) no-repeat right 3px;	
	}
	.description2 a.lien_continuation:hover { color:#333; text-decoration:none; }