/* Digest

------------------------------

1. General
	1.1 Layout

2. Content 
	2.1 Largeurs des colonnes
	2.2 blocs
		2.2.1 bloc-01
		2.2.2 inner-bloc
		2.2.3 bloc-02
	2.3 Colonne 01 gauche
		2.3.1 Article super event 
		2.3.2 Article en Une et Unes bis 
		2.3.3 Buzz et dossiers
	2.4 Colonne 02 milieu
		2.4.01 Bloc régionaux
		2.4.02 Bloc medias
		2.4.03 Galeries
		2.4.04 Dernieres videos
		2.4.05 Sondages
		2.4.06 Footlive
		2.4.07 Quickembed concours footlive régional
		2.4.08 Imu Nos Clubs
		2.4.09 Bloc Facebook
		2.4.10 Widget en mémoire
		2.4.11 Blocs résultats sportifs Idalgo
	2.5 Colonne 03 droite
		2.5.1 Promos
		2.5.2 Sudtop
		2.5.3 Callbox 
		2.5.4 pdf
		2.5.5 Fil info
		2.5.6 Je m'abonne
	2.6 Liens typés
		2.6.1 unes et articles
			2.6.1.1 unes classiques 
			2.6.1.2 Unes Super event 
		2.6.2 Unes régionales 
		2.6.3 articles 

3. Bottom
	3.1 One more thing 
	3.2 Sites du Groupe Rossel 
	3.3 Boutique 
		3.3.1 Header
		3.3.2 Articles
	
4. Autres pages
	4.1 Concours
	4.2 Politique
	4.3 Toutes les régions (ex: http://www.sudpresse.be/regions/)
	4.4 Unes Bis
	4.5 Unes régionales 
		4.5.1 Articles 
			4.5.1.1 Les 3 articles du haut
			4.5.1.2 Articles du bas
		4.5.2 Publi-redactionelles 
			4.5.2.1 Unes régionales
			4.5.2.2 Page article
	4.6 Unes avec banner 
	4.7 Page recherche sans résultat 
	4.8 Page admin user 
	4.9 Page 404
	4.10 Info fiche
	4.11 TMP Elections communales

/* -----------------------------------------------------------------------------------*/
/* ----------------------------------- 1. General ----------------------------------- */
/* -----------------------------------------------------------------------------------*/

body {
	background: white url('../images/bg_body.gif') repeat-y center top;
	color: #4d4c45;
	font: normal .75em/1.4em Arial, FreeSans, Helvetica, 'Trebuchet MS', Tahoma, verdana, sans-serif;
}
a, a.novisited:visited, .novisited a:visited, #rubriques a:visited {
	color: #003366;
}
a.underl {
	text-decoration:underline;
}
a.arrow {
	background: url('../images/ico_arrow_transparent.gif') no-repeat 0 5px;
	padding-left: 8px;
}
.footer a:visited,
#sudtop h3 a:visited,
#foot_d .unordered_list a:visited,
#modalContent .form-item a:visited,
#content #wiki ul.right a:visited, 
#wiki ul.bas a:visited, 
#article ul.bas a:visited, 
#content .pagination a:visited,  
#content .return_top a:visited,
#content #article ul.right a:visited, 
#content #formulaire a:visited,
.bloc_section h2 a:visited {
	color:#003366 !important;
}
a:visited {
	color: #1f5c99;
}

/* --------------------------------- 1.1 Layout --------------------------------------*/

#global {
	margin: 0 auto;
	width: 960px;
	position: relative;
	clear: both;
	background-color:#fff;
	cursor:auto;
}
#content {
	padding: 4px 0 0 0;
}
.limit {
	background: transparent url('../images/separator_vertical1.gif') repeat-y top right;
}
div.wrap-columns .limit {
	background: none
}
div.wrap-columns .last {
	background: transparent url('../images/separator_vertical1.gif') repeat-y top left;
}
div.wrap-columns .fil_ariane .last {
	background: none;
}
div.wrap-columns .intern-col {
	float: left;
	display: inline;
}
.wrap-columns {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
}
.intern-col.first {
	width:224px;
	padding-right: 10px;
}
.intern-col.last {
	width: 224px;
	padding-left: 12px;
}
.intern-col .article {
	padding: 0 0 11px 0;
	margin: 0 0 10px 0;
}
.intern-col .noborder {
	padding: 0;
	margin: 0;
}
.phptemplate #content {
	font-size: 16px;
}

/* -----------------------------------------------------------------------------------*/
/* ----------------------------------- 2. Content ----------------------------------- */
/* -----------------------------------------------------------------------------------*/

#content {
	clear: both;
	background: white;
}
.pub {
	padding-bottom: 10px;
}
.pub img, .pub iframe, .pub object {
	display:block;
	margin: 0 auto;
}
.right {
	float:right;
}
.left {
	float:left;
}

/* -------------------------- 2.1 Largeurs des colonnes ------------------------------ */

.column {
	float: left;
	display: inline;
}
.w470-300-160 .col-01 {
	width: 470px;
	margin: 0 10px;
}
.w470-300-160 .col-02 {
	width: 300px;
}
.w470-300-160 .col-03 {
	margin-left: 10px;
	width: 160px;
}
.w630-300 .col-01 {
	width: 630px;
    margin: 0 20px 0 10px;
}
.w630-300 .col-02 {
	width: 300px;
}

/* ------------------------------------ 2.2 blocs ------------------------------------ */

/* --------------------------------- 2.2.1 bloc-01 ----------------------------------- */

.bloc-01 {
	padding-bottom: 10px;
	background: transparent url('../images/bg_shadow2.gif') no-repeat center bottom;
}
#global .bloc-01 h2 {
	background: #196dab url('../images/bg_title_blue3.gif') no-repeat 0 0;
	font-size: 12px;
	font-weight: 400;
	padding: 3px 10px;
	color: white;
}
#global .bloc-01 h2 a {
	color: white;
}

/* -------------------------------- 2.2.2 inner-bloc --------------------------------- */

.bloc-01 .inner-bloc {
	padding: 10px 10px 5px 10px;
	border: 1px solid #ccc;
	border-top: none;
}
.bloc-01 li.inner-bloc {
	background:none;
}
.bloc-01 li {
	background: transparent url('../images/ico_arrow_transparent.gif') no-repeat 0 5px;
	padding: 0 0 4px 8px;
	line-height:14px;
}

/* --------------------------------- 2.2.3 bloc-02 ----------------------------------- */

.bloc-02 h3 {
	width:200px;
}
.bloc-02 h3, .bloc-02 h3 a {
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	padding-bottom:4px;
}
.bloc-02 p.titre_bloc-02 {
	padding-left:88px;
}
#global .bloc-02 .inner-bloc li {
	background:none;
	clear: both;
	margin-bottom: 10px;
	padding: 0 0 11px 0;
	min-height:52px;
	border-bottom: 1px dotted #CCCCCC;
}
#global .bloc-02 .inner-bloc li.last {
	margin-bottom: 0;
	padding: 0 0 5px 0;
	border-bottom: 0 none;
}
.bloc-02 img {
	float: left;
	margin-right: 7px;
}
.bloc-02 .time {
	margin-top:-2px;
}

/* ----------------------------- 2.3 Colonne 01 gauche ------------------------------ */

.insert-pub {
	padding: 10px 0;
}
.insert-pub div {
	float: left;
}
.insert-pub .first-pub {
	padding-right: 20px;
}

/* ------------------------------ 2.3.1 Article en Une et Unes bis ------------------------------ */

.article {
	clear: left;
	padding: 10px 0 11px 0;
	border-bottom: 1px dotted #ccc;
}
.noborder {
	border-bottom: none 0;
}
.time {
	color: #b3b3b3;
}
.time_une, .ariane_une {
	font-size: 11px;
	line-height: 1;
}
.time_une {
	float: right;
}
.time abbr {
	border: 0;
}
.article h2 {
	clear: both;
	padding: 5px 0;
}
.gd {
	padding: 0 0 11px 0;
}
.gd h2 {
	font-size: 27px;
	line-height: 30px;
}
.md h2 {
	font-size: 18px;
	line-height: 20px;
}
.lt h2 {
	font-size: 14px;
	line-height: 20px;
}
.article a img {
	display: block;
	float: left;
	padding-right: 10px;
}
.article .text {
	line-height: 17px;
}
.comment {
	text-align: right;
}
#une_bis .fil_ariane {
	float:left;
}

/* --------------------------- 2.3.2 Buzz et dossiers ------------------------------- */

.exergue {
	border-top: 1px solid #cd0044;
	border-bottom: 1px solid #cd0044;
	border-right: 1px solid #cd0044;
}
.exergue a {
	font-weight: 900;
}
.exergue .comment a {
	font-weight: 400;
}
.exergue h1 {
	display: block;
	float: left;
	width: 26px;
	margin-right: 10px;
}
.exergue h1 a {
	display: block;
	float: left;
	width: 26px;
	height: 100px;
	text-indent: -9999em;
}
.exergue h1 a:focus {
	outline: 0;
}
.exergue h2 {
	font-size: 12px;
}
.exergue .item {
	width: 127px;
	margin: 10px 0;
	padding: 0 11px 0 0;
}
.exergue .item img {
	display: block;
	padding-bottom: 10px;
}
.exergue .coince {
	padding: 0 10px 0 10px;
	background: transparent url('../images/separator_vertical3.gif') repeat-y top left;
}
.exergue .dernier {
	padding: 0 10px 0 10px;
	background: transparent url('../images/separator_vertical3.gif') repeat-y top left;
}
#content .buzz ul, .others {
	float: left;
	padding-top: 10px;
	margin: 0 10px 0 36px;
	width:422px;
	background: transparent url('../images/separator_horizontal1.gif') repeat-x top left;
	display: inline;
}
.others {
	margin: 0 10px 8px 36px;
}
#content .buzz li, .item li {
	padding-left: 7px;
	background: transparent url('../images/ico_arrow_transparent.gif') no-repeat 0 7px;
	zoom: 1;
}
#content .buzz li, .others li {
	padding-bottom: 5px;
}
#content .buzz {
	background: transparent url('../images/title_buzz.gif') no-repeat top left;
}
.folder {
	background: transparent url('../images/title_dossiers.gif') no-repeat top left;
}
.folder .item li a {
	font-weight: 400;
}
.folder .item img {
	padding-top: 10px;
}
.others li {
	padding-left: 78px;
	padding-bottom: 2px;
	padding-top: 0;
	zoom: 1;
}
.ed-meuse {
	background: transparent url('../images/title_lameuse.gif') no-repeat 0 0
}
.ed-province {
	background: transparent url('../images/title_laprovince.gif') no-repeat 0 0
}
.ed-gazette {
	background: transparent url('../images/title_lagazette.gif') no-repeat 0 0
}
.ed-capitale {
	background: transparent url('../images/title_lacapitale.gif') no-repeat 0 0
}
.ed-nordeclair {
	background: transparent url('../images/title_nordeclair.gif') no-repeat 0 0
}

/* -------------------------- 2.3.2 Article super event ----------------------------- */

.super_event {
    height: 320px;
    margin-bottom: 20px;
    position: relative;
}
.super_event a {
	color:#FFF;
}
.super_event h2, .super_event img, .super_event .cadre_super_event {
	position:absolute;
}
.super_event h2 {
	z-index:98;
	top:0;
	font-size:27px;
	line-height:27px;
	padding:6px 10px;
	background: transparent url('../images/bg_noir_50pc.png');
}
.super_event .cadre_super_event {
	z-index:97;
	bottom:0;
	background: transparent url('../images/bg_noir_50pc.png');
	padding:10px;
	right:0;
	text-align:left;
	width:400px;
}
.super_event a_photo_event {
	z-index:96;
	top:0
}
.super_event .time_super_event {
	color:#999;
}

/* ---------------------------- 2.4 Colonne 02 milieu ------------------------------- */

.separator {
	background: transparent url('../images/separator_horizontal1.gif') repeat-x center center;
	height: 11px;
	clear: both;
	line-height: 1;
}
.separator2 {
	height: 10px;
	clear: both;
}
#consult {
	margin-top: 0px;
}

/* --------------------------------- 2.4.01 Bloc régionaux ---------------------------------- */

.info-region .item h1 a {
	display: block;
	float: left;
	width: 21px;
	height: 85px;
	text-indent: -9999em;
}
.info-region .item span {
    color: #B3B3B3;
    display: block;
    line-height: 12px;
    padding: 1px 0 2px;
}
.info-region .item img {
	display: block;
	float: left;
	padding-right: 8px;
}
.info-region .item h2, .info-region .item p {
	line-height: 14px;
}
.info-region .item h2 {
	font-size: 12px;
}
.info-region .item h2 a {
	font-weight: 900;
}
.pane-flowmix-titres-sp {
	margin-bottom:5px;
}

/* en page d'accueil */ 

.info-region .lameuse {
	background: transparent url('../images/tab_lameuse.gif') no-repeat top left;
}
.info-region .lacapitale {
	background: transparent url('../images/tab_lacapitale.gif') no-repeat top left;
}
.info-region .laprovince {
	background: transparent url('../images/tab_laprovince.gif') no-repeat top left;
}
.info-region .nordeclair {
	background: transparent url('../images/tab_nordeclair.gif') no-repeat top left;
}
.info-region .lanouvellegazette {
	background: transparent url('../images/tab_lagazette.gif') no-repeat top left;
}

/* pages titres */ 

.info-region .basse-meuse {
	background: transparent url('../images/tab_basse-meuse.gif') no-repeat top left;
}
.info-region .brabantwallon {
	background: transparent url('../images/tab_bw.gif') no-repeat top left;
}
.info-region .bruxelles {
	background: transparent url('../images/tab_bruxelles.gif') no-repeat top left;
}
.info-region .centre {
	background: transparent url('../images/tab_centre.gif') no-repeat top left;
}
.info-region .charleroi {
	background: transparent url('../images/tab_charleroi.gif') no-repeat top left;
}
.info-region .huy-waremme {
	background: transparent url('../images/tab_huy-waremme.gif') no-repeat top left;
}
.info-region .liege {
	background: transparent url('../images/tab_liege.gif') no-repeat top left;
}
.info-region .luxembourg {
	background: transparent url('../images/tab_luxembourg.gif') no-repeat top left;
}
.info-region .mouscron {
	background: transparent url('../images/tab_mouscron.gif') no-repeat top left;
}
.info-region .namur {
	background: transparent url('../images/tab_namur.gif') no-repeat top left;
}
.info-region .sambre-meuse {
	background: transparent url('../images/tab_sambre-meuse.gif') no-repeat top left;
}
.info-region .tournai {
	background: transparent url('../images/tab_tournai.gif') no-repeat top left;
}
.info-region .verviers {
	background: transparent url('../images/tab_verviers.gif') no-repeat top left;
}

/* pages éditions */ 

.edition {
	background: url("../images/separator_vertical1.gif") repeat-y scroll left center transparent;
	padding-left: 10px;
}
.edition h1 a {
	display:block;
	background: url("../images/title_mons.gif") no-repeat scroll 0 0 transparent;
	width:290px;
	height:23px;
	text-indent:-9999px;
}

/* ------------------------------ 2.4.02 Bloc medias ------------------------------- */

.en-media {
	zoom: 1;
	position: relative;
}
.en-media img {
	display: block;
}
.en-media span {
	position: absolute;
	background: transparent url('../images/bg_blanc_75pc.png');
	color: black;
	padding: 1px 5px;
	bottom: 10px;
	left: 0;
	display: block;
}
* html .en-media span {
	bottom: 9px;
}

/* -------------------------------- 2.4.03 Galeries -------------------------------- */

.galerie .gal-inner {
	background: black;
}
.galerie .gal-inner li {
	display: block;
	float: left;
	padding: 0 10px;
	margin: 12px 0;
	width: 78px;
	background: transparent url('../images/separator_vertical2.gif') repeat-y left center;
}
.galerie .gal-inner .first {
	background: none;
	padding-left:12px;
}
.galerie .gal-inner .last {
	padding-left:12px;
}
.galerie h3 {
	color: white;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
}
.galerie h3 a {
	color: white;
}
.galerie img {
	display: block;
	padding-bottom: 5px;
}
.galerie .inner-bloc li {
    display: inline;
}
.galerie .inner-bloc {
    padding: 3px 10px;
}

/* --------------------------- 2.4.04 Dernieres videos ----------------------------- */

.last-vids li.item {
	background: black url('../images/bg_video.gif') no-repeat bottom center;
	height: 66px;
	border-bottom: 1px dotted #4d4d4d;
	padding:0;
}
.last-vids li.no {
	border-bottom:0 none;	
	height: 65px;
}
.last-vids .item img {
	display: block;
	float: left;
	padding: 10px 8px 11px 11px;
}
.last-vids .item h3 {
	float: left;
	color: white;
	line-height: 1;
	font-size: 12px;
	font-weight: 400;
	width: 185px;
	padding-right: 8px;
	padding-top: 8px;
}
.last-vids .item h3 a {
	color: white;
}
.last-vids .inner-bloc {
	padding: 3px 10px;
}
.last-vids .inner-bloc li {
	display: inline;
	padding-right: 8px;
}

/* -------------------------------- 2.4.05 Sondages -------------------------------- */

#sondages h1 {
    color: #000000;
    font-size: 18px;
}
#sondages .bloc_sondage_results, #sondages .bloc_sondage_form {
    margin-bottom: 6px;
    padding: 10px;
	border-top: 1px solid #dce0e5;
}
.bloc_sondage_results, .bloc_sondage_form {
    background-color: #FFFFFF;
}
.bloc_sondage_form .vote-form {
    text-align: center;
}
.bloc_sondage_form .vote-form .form-item {
    margin: 0 0 5px;
    text-align: left;
}
.bloc_sondage_form .form-checkboxes .form-item, .bloc_sondage_form .form-radios .form-item {
    margin: 0;
}
.bloc_sondage.bloc-01 h3, .bloc_sondage.bloc-01 label {
    font-size: 12px;
    margin-bottom: 5px;
}
h3.sondage_title {
    color: black;
    font-size: 13px;
    margin-bottom: 5px;
}
.bloc_sondage_form .form-radios, .bloc_sondage_form .form-checkboxes {
    margin: 0;
    border-bottom: 1px dotted #CCC;
    border-top: 1px dotted #CCC;
	padding: 4px 0 6px;
}
#sondages .bloc_sondage_form .form-radios label, #sondages .bloc_sondage_form .form-checkboxes label, .bloc_sondage_form label {
    color: black;
    font-size: 12px;
    padding-bottom: 5px;
}
.bloc_sondage_results ul li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    padding: 0 0 8px;
}
.bloc_sondage_results ul li input {
    margin: 0 5px 0 0;
}
.bloc_sondage_results #btn_voter {
    display: block;
    margin: 8px auto 0;
}
.bloc_sondage_results #btn_voter, .bloc_sondage_results .total, #sondages #btn_voter, #sondages .total {
    padding: 5px 0 0 5px;
    clear: both;
    border-top: 1px dotted #CCC;
}
.bloc_sondage_results .inner-bloc {
    padding: 10px;
}
.bloc_sondage_results .bar, .bloc_sondage_results .percent {
    float: left;
    padding: 4px 0;
}
.bloc_sondage_results .text {
    border-top: 1px dotted #CCC;
    clear: both;
    color: #000;
	padding: 3px 0 0 7px;
}
.bloc_sondage_results .percent {
    padding-left: 7px;
}
.bloc_sondage_results .bar {
    background: url("../images/bg_pool_bar.gif") repeat-x scroll 0 0 transparent;
    height: 15px;
    margin: 3px 0 0 7px;
    padding: 1px;
    width: 155px;
}
.foreground {
    background: url("../images/bg_pool_bar2.gif") repeat-x scroll 0 0 transparent;
    height: 13px;
}
.liste_sondage {
    background-color: #EDEDED;
    margin-top: 10px;
    padding: 6px 7px 1px;
}
.bloc_sondage .allpolllink {
    border-top: 1px dotted #CCC;
	margin-top:5px;
	padding-top:5px;
}
.bloc_sondage_form input {
	vertical-align: text-bottom;
}

/* -------------------------------- 2.4.06 Footlive -------------------------------- */

#foot_dl {
	font-size:12px !important;
}
#foot_d {
	overflow: hidden;
}
#foot_d .onglet, #foot_d .inner-bloc {
	float: left;
}
#foot_d .foot td.fancy, #foot_s .foot td.fancy {
	color:black;
	font-weight:900;
}
.foot tr td a {
	text-decoration: none;
}
table.foot {
	border-spacing: 0;
	border-collapse: collapse;
	background: white;
}
#foot_d h2 {
	float: left;
	width: 280px;
}
#foot_d .fil h3, #foot_s .fil h3 {
	background: #E20031;
	color: orange;
	font-size: 1em;
	padding: .2em 0 .2em .3em;
	font-family: arial, FreeSans, sans-serif;
	text-align: left;
}
#foot_d .fil h3 a:link, #foot_d .fil h3 a:visited, #foot_s .fil h3 a:link, #foot_s .fil h3 a:visited {
	color: white;
	text-decoration: none;
}
#foot_d .fil h3 a:active, #foot_d .fil h3 a:hover, #foot_s .fil h3 a:active, #foot_s .fil h3 a:hover {
	color: white;
	text-decoration: underline;
}
#li_BE_D1, #li_BE_D2, #li_BE_D3A, #li_BE_D3B, #li_BE_PRA, #li_BE_PRB, #li_BE_PRC, #li_BE_PRD {
	background: transparent url('../mediastore/home_foot/be.gif') no-repeat center left;
	padding-left: 20px;
}
#li_FRA_L1, #li_D1_FR {
	background: transparent url('../mediastore/home_foot/fr.gif') no-repeat center left;
	padding-left: 20px;
}
#li_XNG_L1 {
	background: transparent url('../mediastore/home_foot/england.gif') no-repeat center left;
	padding-left: 20px;
}
#li_ESP_L1 {
	background: transparent url('../mediastore/home_foot/es.gif') no-repeat center left;
	padding-left: 20px;
}
#li_NLD_L1 {
	background: transparent url('../mediastore/home_foot/nl.gif') no-repeat center left;
	padding-left: 20px;
}
#li_DEU_L1 {
	background: transparent url('../mediastore/home_foot/de.gif') no-repeat center left;
	padding-left: 20px;
}
#li_C_IT, #li_ITA_L1 {
	background: transparent url('../mediastore/home_foot/it.gif') no-repeat center left;
	padding-left: 20px;
}
#li_EUR_CL {
	background: transparent url('http://football.lesoir.be/mediastore/elements/flags/EUR_CL.gif') no-repeat center left;
	padding-left: 20px;
}
#li_EUR_C3 {
	background: transparent url('http://football.lesoir.be/mediastore/elements/flags/EUR_C3.gif') no-repeat center left;
	padding-left: 20px;
}
#li_CM {
	background: transparent url('../mediastore/home_foot/CM2010.gif') no-repeat center left;
	padding-left: 20px;
}
#foot_d #live_multi, #foot_s #live_multi {
	text-align: center;
}
#foot_d .onglets_live, #foot_s .onglets_live {
	color: black;
	margin: 0;
	padding: 0;
	float: left;
	width: 278px;
}
#foot_d .onglets_live li, #foot_s .onglets_live li {
	display: block;
	float: left !important;
	text-transform: uppercase;
	padding: 2px 0;
	margin: 0 2px;
	font-size:10px;
}
#foot_d .onglets_live a, #foot_s .onglets_live a {
	color: black;
	text-decoration: none;
	font-weight: 900;
	display: block;
	float: left;
}
#foot_d .foot, #foot_s .foot {
	caption-side: top;
	margin: 0 auto;
	width: 100%;
	font-size:11px;
}
#foot_d .foot caption, #foot_s .foot caption {
	background: #666;
	color: white;
	font-weight: 900;
	text-align: center;
	padding: 0;
	margin-bottom: .3em;
}
#foot_d .foot thead, #foot_s .foot thead {
	display: none;
}
#foot_d .foot td, #foot_s .foot td {
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
}
.foot td {
	background-color:#FFF;
	border-bottom: solid 1px #e5e5e5;
}
#foot_d .foot td div, #foot_s .foot td div {
	height: 16px;
	overflow: hidden;
}
#foot_d .foot td.dom, #foot_s .foot td.dom {
	text-align: right !important;
}
#foot_d .foot td.ext, #foot_s .foot td.ext {
	text-align: left !important;
}
#foot_d .foot td.score #foot_s .foot td.score {
	text-align: center;
	font-weight: 900;
	color: red;
	width: 50px;
}
.encours {
	text-align: center;
	font-weight: 900;
	color: red;
	padding-left: 5px;
	padding-right: 5px;
}
.encours a:link, .encours a:visited, .encours a:active, .encours a:hover {
	text-align: center !important;
	font-weight: 900 !important;
	color: red !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.score_termine, .mitemps {
	text-align: center;
	font-weight: 900;
	color: black;
}
.score_termine a, .mitemps a {
	text-align: center;
	font-weight: 900 !important;
	color: red !important;
}
.score_heure {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	width: 54px;
}
.score_infos {
	background: #E53209 !important;
	color: white;
	font-weight: 900;
	padding-left: 2px;
	padding-right: 2px;
}
.score_minute {
	background: #e50000 !important;
	color: #FFF !important;
	font-weight: 900;
	padding-left: 2px;
	padding-right: 2px;
}
#foot_d #live_multi .wrap_inner, #foot_s #live_multi .wrap_inner {
	background: white;
	border: 1px solid #E20031;
	width: 298px;
	border-top: 0;
	padding: 0;
}
#foot_d .onglet {
	background: white !important;
	width: 278px
}
#foot_d .onglets_live {
	position: relative;
	top: -7px;
	float: left;
}
#foot_d .onglets_live li.selected, #foot_s .onglets_live li.selected {
	background-color: #999 !important;
	background-image: none;
	font-weight: 900;
	margin: 0 5px 0 0;
	padding: 2px 5px;
}
#foot_d .onglets_live li.selected a, #foot_s .onglets_live li.selected a {
	color: white !important;
}
.over {
	background: black;
}
.even td.dom, .even td.ext, .even td.score, .even td.score_heure {
	background: white !important;
}
.score_infos {
	background: #E53209 !important;
	color: white;
	font-weight: 900;
	padding-left: 2px;
	padding-right: 2px;
}
.score_minute {
	background: #e50000 !important;
	color: #FFF !important;
	font-weight: 900;
	padding-left: 2px;
	padding-right: 2px;
}
#foot_d .unordered_list {
	float: left;
	clear: left;
	padding-top: 10px;
}
#evenement {
	float: left;
}
#foot_s div#selected, #foot_s div.onglet {
	background: white !important;
}

/* ------------------ 2.4.07 Quickembed concours footlive régional ----------------- */

.column #quickembed {
	background:none;
}

/* ----------------------------- 2.4.08 Imu Nos Clubs ------------------------------- */

div#imu_nosclubs {
    float: left;
    margin-bottom: 10px;
}
div#imu_nosclubs img {
    float: left;
}

/* ----------------------------- 2.4.09 Bloc Facebook ------------------------------- */

.bloc-fb {
	padding-bottom: 10px;
	background: transparent url('../images/bg_shadow2.gif') no-repeat center bottom;
}
.bloc-fb iframe {
	display:block;
}
#global .bloc-fb h2 {
	background: url('../images/bg_title_fb.gif') no-repeat left top;
    color: white;
    font-size: 12px;
    font-weight: 400;
    padding: 3px 10px;
}
#global .bloc-fb h2.too_long {
	background: url('../images/bg_title_fb_too_long.gif') no-repeat left top;
}
#global .bloc-fb h2 a {
    color: white;
}
.bloc-fb  .animateur_fb {
	width: 266px;
	height: 27px;
	line-height: 27px;
	padding-left: 34px;
}
.bloc-fb .fb_LM .animateur_fb {
	background: url('../images/bg_animateur_fb_LM.png') no-repeat 0 0;
}
.bloc-fb .fb_LG .animateur_fb {
	background: url('../images/bg_animateur_fb_LG.png') no-repeat 0 0;
}
.bloc-fb .fb_LP .animateur_fb {
	background: url('../images/bg_animateur_fb_LP.png') no-repeat 0 0;
}
.bloc-fb .fb_NE .animateur_fb {
	background: url('../images/bg_animateur_fb_NE.png') no-repeat 0 0;
}
.bloc-fb .fb_LC .animateur_fb {
	background: url('../images/bg_animateur_fb_LC.png') no-repeat 0 0;
}
.bloc-fb .fb_SI .animateur_fb {
	background: url('../images/bg_animateur_fb_SI.png') no-repeat 0 0;
}
.bloc-fb  .animateur_fb a {
	color:#036;
}

/* -------------------------- 2.4.10 Widget en mémoire ------------------------------ */

#en_memoire {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0 10px 10px;
	border: 1px solid #88a3b4;
	float: left;
	width: 288px;
	font-size: 12px;
	color:#57595e;
}
#en_memoire h2 a {
	text-decoration:none;
	display:block;
	font-size: 12px;
	color: #193d50 !important;
	background-color:#88a3b4;
	padding: 4px 0 4px 10px;
	width: 268px;
	margin-top: 10px;
	clear: both;
	float: left;
}
.box_em {
	margin-top: 10px;
	border: 1px solid #dfe2e9;
	padding: 6px;
	float: left;
	background:url(img/bg_box_em.png) repeat-x 0 0 #c4d5df;
}
.box_em a, .box_em a:visited, .region_em p a, .region_em p a:visited {
	font-size: 12px;
	color: #5b6681 !important;
	font-weight:bold;
}
.box_em img {
	float: left;
	border: 3px solid #5e6d89;
	margin-right: 6px;
}
/* Les décès dans l'actualité */

.actualite_em {
	float: left;
}
.actualite_em .box_em {
	overflow:hidden;
	width: 120px;
	margin-right: 10px;
}
.actualite_em h3 {
	line-height:14px;
	margin-bottom:4px;
	white-space:nowrap;
}
.actualite_em p {
    font-size: 11px;
    line-height: 15px;
    margin-top: 7px;
}
/* Les anniversaires de leur départ */

.anniversaire_em .box_em {
	width: 72px;
	margin-right: 10px;
	text-align:center;
}
.anniversaire_em .box_em img {
    height: 84px;
    margin-bottom: 5px;
}

/* Dans votre région */

.region_em .box_em {
	width:264px;
	background:none transparent;
	padding: 4px 6px;
}
.region_em li {
	margin:5px 0;
}
.region_em p {
	float: left;
	margin-top: 6px;
	padding-left: 7px;
	width: 258px;
}

/* --------------------- 2.4.11 Blocs résultats sportifs Idalgo --------------------- */

.bloc_idalgo {
	border:1px solid #CCCCCC;
	background: #edeff2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8fa), to(#e6e9ed));
	background: -moz-linear-gradient(top, #f7f8fa, #e6e9ed);
}

/* ----------------------------- 2.5 Colonne 03 droite ------------------------------ */

.col-03 .bloc-01 {
	background: transparent url('../images/bg_shadow1.gif') no-repeat center bottom;
}

/* --------------------------------- 2.5.1 Promos ----------------------------------- */

#content .highlight2 {
	border-bottom: 5px solid #EBEAE8;
	border-top: 5px solid #EBEAE8;
	padding-top: 10px;
	margin-bottom: 10px;
}
#content .highlight {
	margin-bottom: 10px;
}
#content .highlight .octet h3 {
	font-weight: 400;
	font-size: 1em;
	padding-bottom: 5px;
	line-height: 1;
}
#content .highlight .octet img {
	display: block;
	width:160px;
	height:100px;
}
#content .highlight .octet {
	width:160px;
	margin-bottom: 10px;
}
#content .highlight2 .octet h3 {
	font-weight: 400;
	font-size: 1em;
	padding-bottom: 5px;
	line-height: 1;
}
#content .highlight2 .octet img {
	display: block;
	width:160px;
}
#content .highlight2 .octet {
	width:160px;
	margin-bottom: 10px;
}
#content .highlight .octetFun h3 {
	font-weight: 400;
	font-size: 1em;
	padding-bottom: 5px;
	line-height: 1;
}
#content .highlight .octetFun img {
	display: block;
}
#content .highlight .octetFun {
	margin-bottom: 10px;
	padding-bottom:12px;
	background: transparent url('../images/separator_horizontal1.gif') repeat-x scroll left bottom;
}
#content .highlight .noborder {
	padding: 0;
}

/* -------------------------------- 2.5.2 Sudtop ------------------------------------ */

#sudtop img {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
}
#sudtop h3 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	padding-bottom:5px;
}

/* ---------------------------------- 2.5.3 Callbox --------------------------------- */

/* 300px de large */

.col-02 #callbox .pub {
	background: url('../images/bg_shadow2.gif') no-repeat bottom;
}
.col-02 #callbox p {
	background: url('../images/bg_callbox_300.gif') left center;
	text-align: left;
	padding: 0 10px 0 130px;
}
.col-02 #callbox p.logo {
	background: url('../images/bg_callbox_300.gif');
	padding: 10px 0 0;
}
.col-02 #callbox img {
	margin-left: 10px;
	float: left;
}
.col-02 #callbox a.rappel_gratuit {
	background: url('../images/bg_callbox_300.gif') 0px -462px;
	height: 38px;
	display: block;
}

/* 160px de large */

.col-03 #callbox .pub {
	background: url('../images/bg_shadow1.gif') no-repeat bottom;
}
.col-03 #callbox p {
	background: url('../images/bg_callbox_160.gif') left center;
	padding: 0 10px;
}
.col-03 #callbox p.logo {
	background: url('../images/bg_callbox_160.gif');
	padding: 12px 0 3px;
}
.col-03 #callbox a.rappel_gratuit {
	background: url('../images/bg_callbox_160.gif') 0px -437px;
	height: 63px;
	display: block;
}

/* 300px + 160px */

#callbox p {
	color: #000;
	line-height:14px;
}
#callbox .rappel_gratuit p {
	text-indent: -9999px;
	background: none;
}

/* ----------------------------------- 2.5.4 pdf ------------------------------------ */

#pdf img {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
}
#pdf h3 {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color: #393939;
	padding-bottom:5px;
}

/* -------------------------------- 2.5.5 Fil info ----------------------------------- */


#global .breaking h2 {
	background: #9B0000 url('../images/bg_title_red.gif') no-repeat 0 0;
}
#infos-continu {
	zoom: 1;
	position: relative;
}
#infos-continu .inner-bloc {
	padding-bottom: 10px;
}
#infos-continu li {
	padding-left: 0;
	background: none;
}
#infos-continu li span {
	font-weight: 900;
	color:black;
	padding-right: 4px;
}
#infos-continu li.infoc {
	margin: 4px 0 0;
	padding-top: 8px;
	padding-bottom:0;
	background: url("../images/separator_horizontal1.gif") repeat-x scroll left top transparent;
}

/* ------------------------------- 2.5.6 Je m'abonne -------------------------------- */

.pane-pub-je-m-abonne {
	background: url("../images/je-m-abonne.gif") no-repeat scroll left top transparent;
	padding-top:22px;
}
.pane-pub-rectangle-purl {
	padding-bottom:10px;
}

/* ------------------------------- 2.6 Liens typés ---------------------------------- */

li.arrow {
	background: url('../images/ico_arrow_transparent.gif') no-repeat 0 5px;
	padding: 0 0 4px 8px;
	line-height:14px;
}

/* ---------------------------------- 2.6.1 unes ------------------------------------ */

.comment a {
	background: transparent url('../images/ico_reagir_transparent.gif') no-repeat 0 3px;
	padding-left: 15px;
}
.article ul {
	clear: both;
	padding-top: 5px;
}
li.media-video, li.media-press, li.media-audio, li.media-photo, li.media-pool, li.media-dossier {
	padding: 0 0 4px 17px;
	line-height:14px;
}

/* ---------------------------- 2.6.1.1 unes classiques ------------------------------ */

.article li.media-press {
	background: transparent url('../images/ico_art1_article.gif') no-repeat 0 2px;
}
.article li.media-video {
	background: transparent url('../images/ico_art1_video.gif') no-repeat 0 2px;
}
.article li.media-audio {
	background: transparent url('../images/ico_art1_audio.gif') no-repeat 0 2px;
}
.article li.media-photo {
	background: transparent url('../images/ico_art1_photo.gif') no-repeat 0 2px;
}
.article li.media-pool {
	background: transparent url('../images/ico_art1_pool.gif') no-repeat 0 2px;
}
.article li.media-dossier {
    background: transparent url("../images/ico_dossier.png") no-repeat scroll 0 1px;
	padding: 2px 0 4px 23px;
	line-height:14px;
}
.article li.media-live {
	background: transparent url('../images/ico_live.png') no-repeat 0 0;
	line-height:14px;
	padding: 0 0 4px 27px;
}

/* package */

.article.media-photo span, .article.media-pool span {
    background: none;
    padding-left: 0;
}
.article.media-photo p.fil_ariane, .article.media-pool p.fil_ariane {
    margin-top: -5px;
    padding: 5px 0 5px 26px;
}
.article.media-photo h2, .article.media-pool h2 {
    padding: 0 0 5px;
}
.article.media-photo .time_une, .article.media-pool .time_une {
    margin-top: 5px;
}
.article.media-photo p.fil_ariane {
	background: transparent url('../images/ico_une_pack_gallery.png') no-repeat 0 2px;
}
.article.media-pool p.fil_ariane {
	background: transparent url('../images/ico_une_pack_pool.png') no-repeat 0 0;
}


/* --------------------------- 2.6.1.2 Unes Super event  ----------------------------- */

.super_event .comment a {
	background: transparent url('../images/ico_super_event_reagir.gif') no-repeat 0 3px;
	padding-left: 15px;
}
.super_event li.media-press {
	background: transparent url('../images/ico_super_event_article.gif') no-repeat 0 2px;
}
.super_event li.media-video {
	background: transparent url('../images/ico_super_event_video.gif') no-repeat 0 2px;
}
.super_event li.media-audio {
	background: transparent url('../images/ico_super_event_audio.gif') no-repeat 0 2px;
}
.super_event li.media-photo {
	background: transparent url('../images/ico_super_event_photo.gif') no-repeat 0 2px;
}
.super_event li.media-dossier {
	background: transparent url('../images/ico_super_event_dossier.gif') no-repeat 0 2px;
}
.super_event li.media-pool {
	background: transparent url('../images/ico_super_event_pool.gif') no-repeat 0 2px;
}
.super_event li.media-live {
	background: transparent url('../images/ico_live.png') no-repeat 0 0;
	line-height:14px;
	padding: 0 0 4px 27px;
}

/* ---------------------------- 2.6.2 Unes régionales ------------------------------- */

.article2 li.media-press {
	background: url('../images/bg_art2_ico_article.png') no-repeat right center;
}
.article2 li.media-video, .article2 li.media-audio, .article2 li.media-photo, .article2 li.media-dossier, .article2 li.media-pool {
	background: url('../images/bg_art2_ico.png') no-repeat right center;
}
.article2 li.media-press a, .article2 li.media-video a, .article2 li.media-audio a, .article2 li.media-photo a, .article2 li.media-dossier a, .article2 li.media-pool a {
	display:block;
	padding: 0 5px 0 20px;
	color:#FFF !important;
	text-decoration:none;
	height:18px;
	line-height:18px;
}
.article2 li.media-press a {
	background: url('../images/ico_art2_article.png') no-repeat left top;
}
.article2 li.media-video a {
	background: url('../images/ico_art2_video.png') no-repeat left top;
}
.article2 li.media-audio a {
	background: url('../images/ico_art2_audio.png') no-repeat left top;
}
.article2 li.media-photo a {
	background: url('../images/ico_art2_photo.png') no-repeat left top;
}
.article2 li.media-dossier a {
	background: url('../images/ico_art2_dossier.png') no-repeat left top;
}
.article2 li.media-pool a {
	background: url('../images/ico_art2_pool.png') no-repeat left top;
}
.article2 li.media-live a {
	background: url('../images/ico_art2_live.png') no-repeat left top;
	display:block;
	width:27px;
	height:23px;
}

/* -------------------------------- 2.6.3 articles ----------------------------------- */

/* liens sous forme d'ancre, vers le package qui se trouve dans la même page */

.media-press span, .media-video span, .media-audio span, .media-photo span, .media-pool span {
	padding-left:16px;
}
.media-press span {
	background: transparent url('../images/ico_art1_article.gif') no-repeat 0 3px;
}
.media-video span {
	background: transparent url('../images/ico_art1_video.gif') no-repeat 0 3px;
}
.media-audio span {
	background: transparent url('../images/ico_art1_audio.gif') no-repeat 0 3px;
}
.media-photo span {
	background: transparent url('../images/ico_art1_photo.gif') no-repeat 0 3px;
}
.media-pool span {
	background: transparent url('../images/ico_art1_pool.gif') no-repeat 0 3px;
}
.media-dossier span {
    background: transparent url("../images/ico_dossier.png") no-repeat 0 1px;
	padding-left:23px;
}
.media-live span {
	background: transparent url('../images/ico_live.png') no-repeat 0 1px;
	padding-left:28px;
}

/* liens dans la liste de liens */

.bloc-01 li.media-press {
	background: transparent url('../images/ico_art1_article.gif') no-repeat 0 3px;
}
.bloc-01 li.media-video {
	background: transparent url('../images/ico_art1_video.gif') no-repeat 0 3px;
}
.bloc-01 li.media-audio {
	background: transparent url('../images/ico_art1_audio.gif') no-repeat 0 3px;
}
.bloc-01 li.media-photo {
	background: transparent url('../images/ico_art1_photo.gif') no-repeat 0 3px;
}
.bloc-01 li.media-pool {
	background: transparent url('../images/ico_art1_pool.gif') no-repeat 0 3px;
}
.bloc-01 li.media-dossier {
    background: transparent url("../images/ico_dossier.png") no-repeat scroll 0 2px;
	padding: 2px 0 4px 23px;
	line-height:14px;
}
.bloc-01 li.media-live {
	background: transparent url('../images/ico_live.png') no-repeat 0 1px;
	line-height:14px;
	padding: 0 0 4px 27px;
}

/* ----------------------------------- 3. Bottom ------------------------------------ */

/* ------------------------------ 3.1 One more thing -------------------------------- */

.onemorething {
	margin: 0 10px;
	background: transparent url('../images/bg-end.gif') no-repeat 0 0;
}
.onemoreisaid {
	float: left;
	width: 223px;
	height: 200px;
	margin: 0 8px;
	padding: 10px 0;
	background: transparent url('../images/separator_horizontal1.gif') repeat-x center bottom;
	overflow: hidden;
	display: inline;
	zoom: 1;
}
.onemorething .first {
	margin: 0 8px 0 0;
}
.onemorething .last {
	margin: 0 0 0 8px;
}
.onemoreisaid img {
	display: block;
	float: left;
	padding-right: 8px;
}
.onemoreisaid h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.onemoreisaid h3 {
	font-size: 1em;
	line-height: 1;
}
.onemoreisaid ul {
	clear: both;
	padding-top: 10px;
}
.onemoreisaid li {
	line-height:1;
	padding: 0 0 8px 7px;
	background: transparent url('../images/ico_arrow_transparent.gif') no-repeat 0 4px;
	zoom: 1;
}

/* -------------------------- 3.2 Sites du Groupe Rossel ---------------------------- */

.sitesrossel {
	float: left;
	width: 223px;
	margin: 10px 8px 0;
	overflow: hidden;
	display: inline;
	zoom: 1;
	padding:0;
}
.sitesrossel img {
	display: block;
}
.sitesrossel h2 a {
	text-indent: -9999em;
	display: block;
	height: 23px;
	width: 223px;
}
.sitesrossel.lesoir h2 a {
	background:url('../images/lesoir.gif') no-repeat;
}
.sitesrossel.soirmag h2 a {
	background:url('../images/soirmag.gif') no-repeat;
}
.sitesrossel.cinenews h2 a {
	background:url('../images/cinenews.gif') no-repeat;
}
.sitesrossel.references h2 a {
	background:url('../images/references.gif') no-repeat;
}
.sitesrossel.standard h2 a {
	background:url('../images/standard.gif') no-repeat;
}
.sitesrossel.passion h2 a {
	background:url('../images/passionsante.gif') no-repeat;
}
.sitesrossel.saveur h2 a {
	background:url('../images/saveur.gif') no-repeat;
}
.sitesrossel.starnews h2 a {
	background:url('../images/starnews.gif') no-repeat;
}
.sitesrossel.jobsregions h2 a {
	background:url('../images/jobsregions.gif') no-repeat;
}
.sitesrossel ul {
	background: url('../images/bg_sitesrossel.gif') bottom;
	clear: both;
	padding: 10px 11px 0;
	height:265px;
}
.sitesrossel li {
	line-height:1;
	background: transparent url('../images/ico_arrow_transparent.gif') no-repeat 0 4px;
	padding-left:8px;
	margin-top:5px;
	zoom: 1;
}
.sitesrossel li.avecphoto {
	background: url('../images/separator_horizontal1.gif') repeat-x bottom;
	padding: 0px 0px 8px 0px;
	margin-top:0px;
}
.sitesrossel li.avecphoto img {
	margin-bottom:5px;
}

/* --------------------------------- 3.3 Boutique ----------------------------------- */

#widget_boutique {
	margin: 20px 10px;
	padding: 14px 0px 24px 0px;
	clear: both;
	border-top: 5px solid #ebeae8;
	border-bottom: 5px solid #ebeae8;
	float:left;
}

/* --------------------------------- 3.3.1 Header ----------------------------------- */

#boutique_header {
	height:56px;
}
.boutique_logo {
	float: left;
}
#widget_boutique ul.boutique_nav {
	border-bottom: 1px solid #bfbfbf;
	margin-top:6px;
	width:723px;
	padding-right:15px;
	float: right;
}
#widget_boutique .boutique_nav li {
	float:right;
	background:url('../images/boutique/boutique_bg_nav_off.png') no-repeat right 0 transparent;
	margin-right:5px;
}
#widget_boutique .boutique_nav li a, 
#widget_boutique .boutique_nav li a:visited {
	color:#FFF !important;
	height:28px;
	line-height:27px;
	display:inline-block;
}
#widget_boutique .boutique_nav li:hover,
#widget_boutique .boutique_nav li a:hover,
#widget_boutique .boutique_nav li.current,
#widget_boutique .boutique_nav li.current a{
	background:url('../images/boutique/boutique_bg_nav_on.png') no-repeat right 0 transparent;
	text-decoration:none;
	cursor:pointer;
}
#widget_boutique .boutique_nav li a span {
	background:url('../images/boutique/boutique_bg_nav_corner.png') no-repeat 0 0 transparent;
	padding: 6px 8px 0;
}

/* -------------------------------- 3.3.2 Articles ---------------------------------- */

.boutique_articles {
	clear: both;
}
.boutique_articles_repeat {
	background: url('../images/boutique/boutique_bg_article_repeat.png') 0 repeat-y transparent;
	float:left;
}
.boutique_articles_bottom {
	background: url('../images/boutique/boutique_bg_article_bottom.png') no-repeat 0 bottom transparent;
	float:left;
}
.boutique_articles_detail, .boutique_articles_detail_last {
	padding-top: 10px;
	background: url('../images/boutique/boutique_bg_article_top.png') no-repeat 0 0 transparent;
	width: 226px;
	margin-right:12px;
	float:left;
    min-height: 166px;
}
.boutique_articles_detail_last {
	margin-right: 0;
}
.boutique_articles_bottom {
	background: url('../images/boutique/boutique_bg_article_bottom.png') no-repeat 0 bottom transparent;
	float:left;
}
#widget_boutique h3 {
	padding:0 12px 5px;
	font-size:12px;
}
.boutique_articles img {
	margin:0 10px 11px 12px;
	float:left;
}
.boutique_articles .prix1, .boutique_articles .prix2 {
	color:#F00;
	text-align:center;
}
.boutique_articles .prix {
	float:left;
	width:93px;
}
.boutique_articles .prix1 {
	text-decoration:line-through;
	margin-top:7px;
}
.boutique_articles .prix2 {
	font-size:21px;
	font-weight:bold;
	margin-top:9px;
}
.boutique_articles .details {
	text-align:center;
	margin-top:10px;
	background: url('../images/boutique/boutique_bg_detail.png') no-repeat center 0 transparent;
	height:29px;
}
.boutique_articles .details a {
	color:#FFF;
	line-height:29px;
}

/* -------------------------------- 4. Autres pages --------------------------------- */

/* ---------------------------------- 4.1 Concours ---------------------------------- */

#concours {
	padding-bottom:30px;
}
.Con_QuestAlert {
	color:red;
	border: 1px solid #F00;
	padding:10px;
	margin: 10px 0;
}
.Title_Con_QuestAlert {
	font-weight:bold;
	text-decoration:underline;
	margin-bottom: 5px;
}
#concours h1 {
    color: #999999;
    font-size: 19px;
	margin-bottom: 15px;
}
.concours.even {
	padding-bottom:20px;
}
#concours h2, h1.title_Con_EntryTitles {
	font-size:13px;
	color: white;
	text-align: center;
	padding : 4px 10px 18px;
	font-weight: 400;
	background: #333 url('../images/bg_conc_h3.gif') no-repeat center bottom;
	line-height: 15px;
}
h3.title_Con_EntryTitles {
	margin-top: 10px;
}
.concours .img_concours {
	float: right;
	padding: 0 10px;
}
.concours .Con_EntryShortDesc {
	line-height: 1.4em;
	font-weight: 900;
	font-size:14px;
}
.concours .Con_EntryTitle {
	line-height: 1.5em;
	margin: 10px 0;
}
.concours .Con_EntryShortDesc, .concours .Con_EntryTitle {
	padding-left: 10px;
}
.concours .Con_ContestZone p {
	margin: 1em 0;
}
.concours .Con_EntryClose {
	color: #999;
	margin: 10px 0 10px 10px;
	display: block;
}
.concours span.participer a {
	display:block;
	height: 19px;
	width: 102px;
	text-decoration: none;
	text-align: center;
	margin-left: 10px;
	padding-bottom: 7px;
	padding-top: 3px;
	font-weight: 900;
}
.concours span.participer a:link, .concours span.participer a:visited {
	background: url('../images/bg_conc_participez.gif') no-repeat left top;
	color: #FFF !important;
}
.concours span.participer a:active, .concours span.participer a:hover {
	background: url('../images/bg_conc_participez_on.gif') no-repeat left top;
	color:#FFF !important;
	text-decoration: none;
}
input.Con_QuestSubmit {
	background: url('../images/bg_conc_participez.gif') no-repeat left top;
	display:block;
	height: 30px;
	line-height:21px;
	width: 102px;
	text-decoration: none;
	text-align: center;
	margin-left: 210px;
	padding-bottom: 11px;
	color: #FFF !important;
	border: 0 none;
	cursor:pointer;
}
.concours .Con_QuestText {
	margin-bottom: 1em;
}
.concours .Con_ContestZone form {
	padding: .625em;
}
.concours .Con_ContestZone form fieldset {
	border: 0;
	margin-bottom: 1em;
}
.concours .Con_ContestZone form label {
	color: white;
	font-weight: 900;
}
.concours .Con_ContestZone form input {
	font-weight: 900;
	border: 0;
	background: white;
	color: #00A6EB;
	padding: .2em;
}
.Con_ContestZone {
	line-height: 1.5em;
}
.Con_ContestZone fieldset {
	border: 1px dotted #CCC;
	padding:10px;
	margin:10px 0;
}
h3.Con_QuestText {
	font-size:13px;
	color:#000;
	margin: 10px 0 5px;;
}
.Con_ContestZone fieldset.Con_QuestUserForm label {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 200px;
}
.Con_ContestZone fieldset.Con_QuestUserForm p {
	padding-bottom: 10px;
}
.Con_ContestZone p {
	margin-left: 10px;
}

/* ---------------------------------- 4.2 Politique ---------------------------------- */

#pol_indiscretions h2 {
    background: url('../images/bg_title_indiscretions.gif') no-repeat scroll 0 0 #000;
}
#pol_opinions h2 {
    background: url('../images/bg_title_opinions.gif') no-repeat scroll 0 0 #000;
}

/* ---------------------------- 4.3 Toutes les régions ------------------------------- */

.bloc_section {
	margin-bottom: 10px;
}
.bloc_section li {
	font-size:13px;
	font-weight:normal;
	padding: 0 0 3px 17px;
	background: transparent url('../images/ico_arrow_transparent.gif') no-repeat 10px 7px;
	width:490px;
	margin-left:100px;
}
.bloc_section li.first {
	padding: 0 0 5px 7px;
	background: transparent url('../images/ico_arrow_transparent.gif') no-repeat 0 7px;
	width:520px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:10px;
}
.bloc_section img {
	float:left;
	margin: 0 10px;
}
.bloc_section h2 {
	background: transparent url('../images/bg_bloc_section_h2.gif') no-repeat 0 0;
	font-size:13px;
	padding: 0 10px;
	margin-bottom:5px;
	height:26px;
	line-height:24px;
	width:100%;
}
.bloc_section .feed img {
	float:right;
	background:none;
	margin:0;
	padding: 7px 9px 0 0;
}

/* ---------------------------------- 4.4 Unes Bis ------------------------------------ */

.titre_une_bis {
	clear:both;
	margin: 0 0 5px;
	background: transparent url('../images/bg_bloc_section_h2.gif') no-repeat 0 0;
	font-size:13px;
	padding: 4px 10px 0 10px;
	height:26px;
	font-weight:normal;
	color:#000;
}
#une_bis .feed {
	padding: 1px 0 0 20px;
}
#une_bis .pagin {
	margin-top: 10px;
	height:15px;
	padding: 0 10px;
}
#une_bis h1 {
	position:absolute;
	left:-2000px;
}
#une_bis .article {
	width:610px;
	margin-left:10px;
	padding: 2px 0 11px;
	text-align:justify;
}

/* ----------------------------- 4.5 Unes régionales --------------------------------- */

.w300-480-160 .first-content {
	clear:both;
}
.w300-480-160 .col-01 {
	width: 300px;
	margin-left:10px;
}
.w300-480-160 .col-02 {
	width: 480px;
}
.w300-480-160 .col-03 {
	width: 160px;
}

/* -------------------------------- 4.5.1 Articles ----------------------------------- */

.article2 h2 {
	font-size:17px;
	line-height: normal;
	padding: 5px 0;
}
.article2 ul {
	background:url('../images/bg_art2_toolbar.png') no-repeat right top;
	height:26px;
	clear:both;
	top:-3px;
	position:relative;
}
.article2 li {
	float:left;
	margin: 6px 0 0 3px;
	padding:0;
	height:17px;
}
.article2 li.time {
	margin:7px 0 0 5px;
	color: #999;
}
.article2 li.comment {
	float:right;
	padding-right:5px;
	margin:0;
}
.article2 li.comment a {
	height: 16px;
	width: 27px;
	display:block;
	background-image: none;
	padding:0;
	text-align:center;
	text-decoration:none;
	line-height:17px;
}
.article2 li.comment img {
	margin: 4px 0 0;
	float:none;
}

/* ------------------------ 4.5.1.1 Les 3 articles du haut --------------------------- */

.w300-480-160 .top-content {
	float:left;
	background:url('../images/separator_horizontal5.gif') repeat-x left bottom;
	margin: 4px 0 18px;
}
.article2.gd2 {
	width:300px;
	float: left;
	padding: 4px 10px 18px;
}

/* --------------------------- 4.5.1.2 Articles du bas ------------------------------- */

.article2.md2  h2 {
	padding:0;
}
.article2.md2 {
	margin-bottom:17px;
	background:url('../images/shadow_art2_md2.png') no-repeat 110px top;
	padding: 0 20px;
}
.article2.md2 img {
	float:left;
	margin-right:10px;
}

/* ------------------------- 4.5.2 Publi-redactionelles ------------------------------ */

.bloc_publi-redac .publi-redac {
	float:right; 
	color:#999;
}

/* --------------------------- 4.5.2.1 Unes régionales ------------------------------- */

.w300-480-160 .bloc_publi-redac .publi-redac {
	margin:7px 22px 0 0;
}
.w300-480-160 .bloc_publi-redac ul {
	background-image:url('../images/bg_pub-redac_toolbar.png');
}

/* ---------------------------- 4.5.2.2 Page article --------------------------------- */

.w630-300 .article2.md2.bloc_publi-redac {
    background: none;
    margin-bottom: 10px;
    padding: 15px;
	border:1px solid #CCC;
	position:relative;
}
.w630-300 .article2 ul {
    background: none;
    clear: none;
    height: auto;
    top: auto;
	position:absolute;
	bottom: 10px;
	right:15px;
}
.w630-300 .article2 h2 {
    font-size: 13px;
	font-weight:normal;
}
.w630-300 .bloc_publi-redac .time {
	display:none;
}
.w630-300 .bloc_publi-redac .publi-redac {
	font-size:12px;
	color:#b3b3b3;
	padding-right:16px;
	background: url('../images/ico_rossel_advertising.png') no-repeat right 2px;
}

/* ------------------------------ 4.6 Unes avec banner ------------------------------- */

.banner_section {
	margin-bottom:10px;
	float:left;
}
.banner_section img {
	display:block; 
}

/* ----------------------- 4.7 Page recherche sans résultat -------------------------- */

#edit-keys-wrapper input#edit-keys {
	width:300px !important;
}
.pane-apachesolr-form label {
	font-weight:400;
}
.pane-apachesolr-form .form-item {
	margin:0;
}

/* ------------------------------ 4.8 Page admin user -------------------------------- */

#global ul.primary, #global .messages {
	clear: both;
}
ul.primary {
	padding-top: 10px;
}
.bloc_admin_sp, .views-admin-links, div.panel-pane div.panel-hide {
	border: 2px solid #e50000;
	margin-bottom:10px;
	background:url('../images/bg_admin.png') no-repeat right top;
}
.bloc_admin_sp {
	padding: 10px;
}
.views-admin-links, div.panel-pane div.panel-hide {
	padding: 4px 5px;
}
.bloc_admin_sp h2 {
	font-size:13px;
	border-bottom: 1px dotted #000;
	padding-bottom:5px;
	margin-bottom:5px;
}
.bloc_admin_sp ul{
	padding-left:15px;
}
.bloc_admin_sp li {
	color:#e50000;
	list-style:circle;
}
#global div.panel-pane div.panel-hide {
    display: block;
}
#global div.panel-pane div.admin-links, #global div.view div.views-admin-links {
    font-size: 13px;
    margin: 0;
}
#global div.admin-links li {
    background: transparent;
}
div.admin-links ul.links li {
    display:block;
    padding: 0;
}
/* edit node */

#global div.panel-pane div.admin-links a:after, #global div.panel-pane div.admin-links a:before, #global div.view div.views-admin-links a:before, #global div.view div.views-admin-links a:after {
    content: "";
}
.bloc_admin_sp a,
.bloc_admin_sp a:visited,
.views-admin-links a, 
.views-admin-links a:visited,
#global div.panel-pane div.admin-links li a, 
#global div.panel-pane div.admin-links li a:visited, 
#global div.view div.views-admin-links li a, 
#global div.view div.views-admin-links li a:visited,
div.panel-pane div.panel-hide a,
div.panel-pane div.panel-hide a:visited {
	color: #E50000;
	text-decoration: underline;
}
#global div.panel-pane div.panel-hide-hover,
#global div.panel-pane:hover div.panel-hide,
#global div.view div.views-hide-hover,
#global div.view:hover div.views-hide  {
  position: static;
  margin-top: 0;
}
.w300-480-160 .col-02 .views-admin-links {
    margin: 0 20px 20px;
}
#global div.view div.views-hide {
    display: block;
}
.view-SP-rubriques-blocs .views-admin-links {
	float:left;
}

/* ---------------------------------- 4.9 Page 404 ----------------------------------- */

#erreur404a {
	height: 350px; 
	background: url('../images/bg_404.png') no-repeat scroll left 10px transparent;"
}
#erreur404b {
	font-size: 14px; 
	padding: 137px 0 0 281px; 
	text-align: center;  
	width: 260px;"
}
#erreur404a #h1_taxonomy {
	display:none;
}


/* --------------------------------- 4.10 Info fiche --------------------------------- */

#info_fiche {
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	background:#f7f7f7;
	-moz-border-radius:5px;
	border-radius:5px;
	border-bottom-color:#CCC;
	position:relative;
}
#info_fiche img {
	float:left;
	margin: 0 10px 5px 0;
}
#info_fiche h1 {
	color:#000;
	margin: 5px 0 10px;
	line-height:normal;
}
#info_fiche .chapeau {
	color:#000;
	margin: 10px 0;
}
#info_fiche .texte_fiche p, #info_fiche .chapeau p {
	text-align:justify;
	margin: 5px 0;
}
#info_fiche .changed {
	color:#999;
}
#info_fiche .bloc-01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    float: right;
    margin: 0 0 10px 10px;
    width: 140px;
	padding:0;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}
#global #info_fiche .bloc-01 h2 {
    background: none #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 10px;
    padding:7px 0 6px 2px;
	color:#4D4C45;
}
#info_fiche .bloc-01 ul {
    padding: 8px 10px 6px;
}
#info_fiche .ico_pic {
    height: 27px;
    left: -8px;
    margin: 0;
    overflow: hidden;
    padding-left: 32px;
    position: absolute;
    top: -8px;
    width: 0;
    background: url("../images/ico_pack_infofiche2.png") no-repeat scroll 0 0 transparent;
}


/* --------------------------------- 4.11 TMP Elections communales --------------------------------- */

#module_elections2012 {
  width: 938px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  -moz-box-shadow: 0 4px 4px #e5e5e5;
  -webkit-box-shadow: 0 4px 4px #e5e5e5;
  box-shadow: 0 4px 4px #e5e5e5;
  border:1px solid #b3b3b3;
  padding-bottom:10px;
  position:relative;
  margin:5px 0px 20px 10px;
}
#module_elections2012 a {
  color:#000;
}
#module_elections2012 .ico_elec {
  width:86px;
  height:83px;
  background:url('http://studio.sudinfo.be/_redaction/121008_elections_communales2012/img/ico_elec.png') no-repeat left top;
  position:absolute;
  top:-3px;
  right:-3px;
}
#module_elections2012 #communales h2 {
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background:#f2f2f2;
  font-size:24px;
  padding:18px 15px 17px;
  color:#999;
  font-weight:normal;
}
#module_elections2012 #communales h2 span.black {
  color:#000;
}
#module_elections2012 .elec_avertissement{
  background:#b2b2b2;
  text-align:center;
  color:#FFF;
  font-weight:bold;
  text-transform:uppercase;
  padding:3px 0 2px;
}
#module_elections2012 .recherche form {
  background:#f2f2f2;
  padding:12px 15px;
  height:25px;
}
#module_elections2012 .recherche #edit-ville-wrapper label {
  font-weight:normal;
  float:left;
  padding-top:4px;
}
#module_elections2012 .recherche #edit-ville-wrapper.form-item {
  margin:0;
}
#module_elections2012 .recherche #edit-ville-wrapper input#edit-ville {
  border: 1px solid #c1bebc;
  padding: 4px 8px 3px 8px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2);
  width: 248px;
  display: block;
  background: #f4f4f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#fdfdfd));
  background: -webkit-linear-gradient(top, #f4f4f4, #fdfdfd);
  background: -moz-linear-gradient(top, #f4f4f4, #fdfdfd);
  background: -o-linear-gradient(top, #f4f4f4, #fdfdfd);
  background: -ms-linear-gradient(top, #f4f4f4, #fdfdfd);
  background: linear-gradient(top, #f4f4f4, #fdfdfd);
  float:left;
  margin-left:10px;
}
/* modèle avant données dynamiques */
#module_elections2012 .recherche .input_elec {
  background:url('http://studio.sudinfo.be/_redaction/121008_elections_communales2012/img/input.png') no-repeat left top;
  line-height:23px;
  height:23px;
  width:244px;
  border:none;
  margin-left:10px;
  padding-left:5px;
}
/* fin */
#module_elections2012 .recherche #edit-ville-wrapper #autocomplete {
	left:406px;
	border-color:#CCC;
	border-top:none 0;
	margin-top: 24!important;
	width:260px !important;
}
#module_elections2012 .recherche #edit-ville-wrapper #autocomplete li {
	padding: 2px 10px;
	border-bottom:1px solid #e5e5e5;
}
#module_elections2012 .recherche #edit-submit {
  margin-left:10px;
  color: #fff;
  text-align: center;
  padding: 2px 10px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#000));
  background: -webkit-linear-gradient(top, #404040, #000);
  background: -moz-linear-gradient(top, #404040, #000);
  background: -o-linear-gradient(top, #404040, #000);
  background: -ms-linear-gradient(top, #404040, #000);
  background: linear-gradient(top, #404040, #000);
}
#module_elections2012 .recherche #edit-submit:hover {
  border: 1px solid #b30000;
  background: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e50000), to(#b30000));
  background: -webkit-linear-gradient(top, #e50000, #b30000);
  background: -moz-linear-gradient(top, #e50000, #b30000);
  background: -o-linear-gradient(top, #e50000, #b30000);
  background: -ms-linear-gradient(top, #e50000, #b30000);
  background: linear-gradient(top, #e50000, #b30000);
}
#module_elections2012 #communales h3 {
  padding:15px;
  font-size:13px;
  font-weight:normal;
}
#module_elections2012 table {
  width:910px;
  margin-left:15px;
}
#module_elections2012 .commune_elec {
  font-weight:bold;
  color:#000;
  padding-left:5px;
}
#module_elections2012 .recherche td {
  padding:10px 0;
  line-height:1;
}
#module_elections2012 td a {
  display:block;
  padding-left:15px;
}
#module_elections2012 td.actu_elec a {
  background:url('http://studio.sudinfo.be/_redaction/121008_elections_communales2012/img/ico_actu_elec.png') no-repeat left 0px;
}
#module_elections2012 td.result_liste a {
  background:url('http://studio.sudinfo.be/_redaction/121008_elections_communales2012/img/ico_result_liste.png') no-repeat left 1px;
  padding-left:14px;
}
#module_elections2012 td.votes_nominatifs a {
  background:url('http://studio.sudinfo.be/_redaction/121008_elections_communales2012/img/ico_votes_nominatifs.png') no-repeat left 2px;
}
#module_elections2012 td.blog_elec a {
  background:url('http://studio.sudinfo.be/_redaction/121008_elections_communales2012/img/ico_blog_elec.png') no-repeat left 2px;
  padding-left:16px;
}
#module_elections2012 #provinciales {
  padding:10px 15px 0;
  border-top:1px solid #b3b3b3;
}
#module_elections2012 #provinciales a {
  text-decoration:underline;
}
#module_elections2012 #provinciales h2, #module_elections2012 #provinciales p {
  display:inline;
}
#module_elections2012 #provinciales h2 {
  color:#000;
  font-size:13px;
}


