body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
}
#global {
	width: 990px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
/* ---- Header ----- */
#header {
	height: 280px;
}
#headTop {
	background: url(../medias/bgHeaderTop.jpg) no-repeat;
	width: 990px;
	height: 146px;
	
}
#headTop #home {
	position: absolute;
	left: 26px;
	top: 1px;
	width: 201px;
	height: 143px;
}
#headTop #liberation {
	position: absolute;
	left: 319px;
	top: 77px;
	width: 107px;
	height: 45px;
}
#headTop #dixit {
	color: #fff;
	line-height: normal;
	position: absolute;
	left: 626px;
	top: 39px;
	width: 307px;
	height: 60px;
}
#headTop #dixitAuteur {
	color: #fff;
	line-height: normal;
	position: absolute;
	left: 673px;
	top: 18px;
	width: 301px;
}
#headMiddle {
	background: url(../medias/bgHeadMiddle.jpg) repeat-x;
	width: 990px;
	height: 104px;
}
#headMiddle #ads {
	background: url(../medias/bgAds.jpg) no-repeat 100% 7px;
	width: 766px;
	float: left;
	padding: 7px 0 0 4px;
}
#headMiddle #search {
	text-align: right;
	width: 216px;
	float: right;
	padding: 7px 4px 0 0 ;
}
#headBottom {
	background: url(../medias/bgHeadBottom.jpg) no-repeat;
	width: 990px;
	height: 30px;
}
#headBottom ul.nav {
	padding: 0;
	margin: 0;
}
#headBottom ul.nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#headBottom ul.nav li a {
	float: left;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#headBottom ul.nav li a.backHome {
	background: url(../medias/bgHome.jpg) no-repeat;
	border: none;
	width: 32px;
	height: 30px;
}
#headBottom ul.nav li a.internet {
	background: url(../medias/bgInternet.jpg) no-repeat;
	border: none;
	margin-left: 1px;
	width: 113px;
	height: 30px;
}
#headBottom ul.nav li a.television {
	background: url(../medias/bgTelevision.jpg) no-repeat;
	border: none;
	margin-left: 1px;
	width: 133px;
	height: 30px;
}
#headBottom ul.nav li a.cinema {
	background: url(../medias/bgCinema.jpg) no-repeat;
	border: none;
	margin-left: 1px;
	width: 108px;
	height: 30px;
}
#headBottom ul.nav li a.dvd {
	background: url(../medias/bgDvd.jpg) no-repeat;
	border: none;
	margin-left: 1px;
	width: 71px;
	height: 30px;
}
#headBottom ul.nav li a.jeux {
	background: url(../medias/bgJeux.jpg) no-repeat;
	border: none;
	margin-left: 1px;
	width: 77px;
	height: 30px;
}
#headBottom ul.nav li a.telephone {
	background: url(../medias/bgTelephone.jpg) no-repeat;
	border: none;
	margin-left: 1px;
	width: 137px;
	height: 30px;
}
#headBottom ul.nav li a.rss {
	background: url(../medias/bgRss.jpg) no-repeat;
	border: none;
	margin-left: 236px;
	width: 70px;
	height: 30px;
}
/* ---- Contenu ---- */
#content {
	background: url(../medias/bgContent.jpg) repeat-y;
	width: 971px;
	margin: 10px 9px 10px 10px;
}
#contentAll1 {
	background: url(../medias/bgContentAll.jpg) repeat-y;
	width: 971px;
	margin: 10px 9px 10px 10px;
}
/*#contentAll2 {
	background: url(../medias/bgContentAll2.jpg) repeat-y;
	width: 971px;
	margin: 10px 9px 10px 10px;
}*/
/* ----> Contenu 2 colonnes gauche <---- */
#col2Left {
	/*background: url(../medias/bgCol2Left.jpg) repeat-y;*/
	width: 641px;
	margin: 0 9px 0 0;
	float: left;
}
#row0 {
	padding: 0 0 10px 0;
}
#row2 {
	background: #fff;
	padding: 10px 0;
}
#row3 {
	padding: 10px 0;
}
#row4 {
	padding: 10px 0;
}
#rowSp {
	background: url(../medias/bgRowSp.jpg) repeat-y;
	margin: 10px 0;
}
.rowColLeft {
	float: left;
	width: 311px;
}
.rowColRight {
	float: right;
	width: 311px;
}
.rowColLeftAll {
	float: left;
	width: 182px;
}
.rowColRightAll {
	float: right;
	width: 450px;
}
/* ----> Contenu 1 colonne droite <---- */
#col1Right {
	float: right;
	width: 311px;
}
/* ---- Pave commun ---- */
.blok {
	width: 311px;
	padding: 0 0 10px 0;
}
.blok .blokTop {
	background: url(../medias/bgBlok.jpg) no-repeat top;
	width: 303px;
	height: 27px;
	padding: 0 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.blok .blokContent {
	padding: 6px 0 0 0;
}
.blok .blokContentCrea {
	background: url(../medias/bgCrea.jpg) repeat-x;
	padding: 0;
}
.blokBig {
	width: 641px;
}
.blokBig .blokBigTop {
	background: url(../medias/bgBlokBig.jpg) no-repeat top;
	width: 633px;
	height: 27px;
	padding: 0 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.blokWord {
	width: 450px;
	padding: 0 0 10px 0;
}
.blokWord .blokWordTop {
	background: url(../medias/bgBlokWord.jpg) no-repeat top;
	width: 442px;
	height: 27px;
	padding: 0 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.blokWord .blokWordContent {
	padding: 2px 0;
}
.blokBigSp {
	width: 641px;
	border-top: 4px solid #c8c8c8;
	padding-bottom: 4px;
}
.blokBigSp2 {
	background: #f7f7f7;
	width: 450px;
	border-top: 4px solid #c8c8c8;
	padding-bottom: 4px;
}
.blokPub {
	width: 311px;
	padding: 0 0 10px 0;
}
.blokPub .blokPubTop {
	background: #e1e1e1;
	border-top: 2px solid #c8c8c8;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	padding: 0 4px;
}
.blokPub .blokPubContent {
	background: #e1e1e1;
	text-align: center;
	padding: 2px 0;
}
.blokPub .blokPub2Content {
	background: #e1e1e1;
	padding: 2px 4px;
}
.blokPubFin {
	width: 641px;
	padding: 0 0 10px 0;
}
.blokPubFin .blokPubFinTop {
	background: #e1e1e1;
	border-top: 2px solid #c8c8c8;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	padding: 0 4px;
}
.blokPubFin .blokPubFinContent {
	background: #e1e1e1;
	padding: 2px 4px;
}
blok2 {
	width: 311px;
	padding: 0 0 10px 0;
}
.blok2 .blokTop2 {
	background: url(../medias/bgBlok2.jpg) no-repeat top;
	width: 303px;
	height: 20px;
	padding: 0 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.blok2 .blokContent2 {
	padding: 2px 0;
}
.blokLeftTop {
	background: #f7f7f7;
	width: 176px;
	padding: 2px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.blokLeftClose {
	background: #f7f7f7;
	width: 176px;
	height: 2px;
	padding: 0 2px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.blokSp {
	padding: 2px 4px;
}
.blokLies {
	background: url(../medias/bgBlokLies.jpg) top no-repeat;
	float: right;
	width: 166px;
	margin: 14px 0 0 5px;
	padding: 8px 2px 6px 2px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.blokPlus {
	background: url(../medias/bgBlokPlus.jpg) top repeat-x;
	float: right;
	width: 176px;
	margin: 14px 0 0 5px;
	padding: 8px 2px 6px 2px;
	border-left: 1px solid #910000;
	border-right: 1px solid #910000;
	border-bottom: 1px solid #910000;
}
.dossier {
	background:url(../medias/bgDossierTi.jpg) no-repeat;
	width: 180px;
	height: 135px;
}
/* ---- Footer ---- */
#footer {
	border-bottom: 3px solid #c8c8c8;
	margin-bottom: 10px;
}
#footerContent {
	background: url(../medias/bgFooterTop.jpg) no-repeat top;
	text-align: center;
	width: 990px;
	padding: 18px 0 2px 0;
}
/* ---- Logos & images --- */
.logoArticle {
	float: left;
	padding:5px 2px 0 0;
}
.logoArticle2 {
	float: left;
	padding:2px 2px 0 0;
}
.logoArticle3 {
	float: right;
	padding:2px 0 0 2px;
}
.logo {
	padding: 1px;
	border: 1px solid #e6e6e6;
}
/* ---- Tags html ---- */
dl {
	margin: 0;
}
dt {
	margin: 0;
	color: #b90000;
}
dd {
	line-height: 18px;
	margin:0;
	padding: 0 0 0 15px;
}
dt.normal {
	margin: 0;
	line-height: 18px;
	font-weight: normal;
}
h2.crea {
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 4px 2px 0 2px;
}
h2.titre {
	margin: 0;
	padding: 5px 0;
	color: #910000;
	font-size: 14px;
}
h2.title {
	margin: 0;
	padding: 5px 0;
	color: #910000;
	font-size: 12px;
}
h3.title {
	font-size: 14px;
	margin: 0 0 6px 0;
}
h3.titleNoMarginSmall {
	font-size: 11px;
	margin:4px 0 0 0;
}
h4.title {
	font-size: 12px;
	margin: 0 0 6px 0;
}
h4.titleNoMarginBig {
	font-size: 14px;
	margin:0;
}
h4.titleNoMargin {
	font-size: 12px;
	margin:0;
}
h4.titleNoMarginSmall {
	font-size: 10px;
	margin:0;
}
p.date {
	padding: 2px 0 0 0;
	margin: 0;
	color: #999;
}
p.date2 {
	margin: 0;
	color: #999;
}
p.soustitre {
	margin: 0;
	font-weight: bold;
}
p.dateSmall {
	font-size: 10px;
	margin: 0;
	color: #999;
}
p.dateWhite {
	margin: 0;
	color: #fff;
	padding: 2px 0 0 2px;
}
p.tags {
	margin: 0;
}
p.chapo {
	margin: 8px 0;
	font-weight: bold;
}
p.legende {
	line-height: 11px;
	margin:0;
	font-size: 9px;
	color: #666;
}
p.titreDossier {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 40px 10px 0 2px;
}
p.pagination {
	margin: 5px 0 0 0;
	border-top: 1px solid #eee;
}
p.separ {
	margin: 5px 0;
}
p.spip {
	margin: 0 0 10px 0;
}
ul {
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
}
ul ul {
	margin: 0 0 0 10px;
	padding: 0;
}
table.focus {
	width: 100%;
}
table.focus td {
	height: 40px;
	vertical-align: middle;
}
/* ---- Calendrier ---- */
#calendar table {
	width: 70%;
}
#calendar caption {
	font-size: 12px;
	font-weight: bold;
	color: #910000;
}
#calendar td.libre {
	background: #f7f7f7;
	text-align: center;
}
#calendar td.occupe {
	border: 1px solid #f7f7f7;
	text-align: center;
}
#calendar td.occupe a {
	font-weight: bold;
	color: #910000;
	display: block;
}
#calendar td.horsperiode {
	text-align: center;
}
/* ---- Liens hypertexte ---- */
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a.rub {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.rub:hover {
	color: #666;
}
a.titleHome {
	color: #000;
	text-decoration: none;
}
a.titleHome:hover {
	color: #666;
	text-decoration: none;
}
a.white {
	color: #fff;
	text-decoration: none;
}
a.internet, a.television, a.cinema, a.dvd, a.jeux, a.telephone {
	font-size: 12px;
	font-weight: bold;
}
a.internet {
	color: #B672C1;
}
a.television {
	color: #E67EA9;
}
a.cinema {
	color: #3CB8CC;
}
a.dvd {
	color: #6CBA50;
}
a.jeux {
	color: #BCD115;
}
a.telephone {
	color: #EF9829;
}
a.spip_out {
	color: #910000;
	font-weight: bold;
	text-decoration: none;
}
.linkHomeDossier {
	width: 641px;
	height: 135px;
	position: absolute;
}
.linkHomeDossier2 {
	width: 211px;
	height: 48px;
	position: absolute;
}
.linkHomeFocus {
	width: 311px;
	height: 187px;
	position: absolute;
}

/* ---- Textes & Class---- */
.smallTextNormal {
	font-size: 10px;
}
.smallTextBold {
	font-size: 10px;
	font-weight: bold;
}
.colorinternet, .colortelevision, .colorcinema, .colordvd, .colorjeux, .colortelephone {
	font-size: 12px;
	font-weight: bold;
}
.colorinternet {
	color: #B672C1;
}
.colortelevision {
	color: #E67EA9;
}
.colorcinema {
	color: #3CB8CC;
}
.colordvd {
	color: #6CBA50;
}
.colorjeux {
	color: #BCD115;
}
.colortelephone {
	color: #EF9829;
}
.focusinternet, .focustelevision, .focuscinema, .focusdvd, .focusjeux, .focustelephone {
	padding-bottom: 2px;
}
.focusinternet {
	border-top: 4px solid #B672C1;
	border-bottom: 4px solid #B672C1;
}
.focustelevision {
	border-top: 4px solid #E67EA9;
	border-bottom: 4px solid #E67EA9;
}
.focuscinema {
	border-top: 4x solid #3CB8CC;
	border-bottom: 4px solid #3CB8CC;;
}
.focusdvd {
	border-top: 4px solid #6CBA50;
	border-bottom: 4px solid #6CBA50;
}
.focusjeux {
	border-top: 4px solid #BCD115;
	border-bottom: 4px solid #BCD115;
}
.focustelephone {
	border-top: 2px solid #EF9829;
	border-bottom: 2px solid #EF9829;
}
.raquoRed {
	font-weight: bold;
	color: #910000;
}
.texte {
	margin: 0;
	padding: 5px 0;
}
.lettrine {
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.encaps {
	padding-bottom:5px;
}
.clear {
	clear:both;
	display:block;
	height:0px;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0px;
}
/* ---- Formulaires ----*/
.form2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* ---- ddtab ---- */
.basictab {
	float: right;
}
.basictab ul {
	margin: 4px;
	padding: 3px 0;
	margin-left: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.basictab li {
	margin: 0; 
	padding-bottom: 2px;
}
.basictab li a {
	text-decoration: none;
	padding: 3px 0 0 0;
	width: 46px;
	height: 25px;
	text-align: center;
	border-bottom: none;
	color: #000;
	display: block;
	background: url(../medias/bgTabOff.jpg) top right no-repeat;
}

.basictab li a:visited {
	color: #2d2b2b;
}

.basictab li a:hover, .basictab li a.current {
	color: black;
	background: url(../medias/bgTab.jpg) top right no-repeat;
}

.basictab li a:active {
	color: black;
}

#tabcontentcontainer {
	float: left;
	width: 70%; /*width of 2nd level content*/
}
.tabcontent {
	display: none;
}
.basictab_2 {
	float: right;
}
.basictab_2 ul {
	margin: 4px;
	padding: 3px 0;
	margin-left: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.basictab_2 li {
	margin: 0; 
	padding-bottom: 2px;
}
.basictab_2 li a {
	padding: 3px 0 0 0;
	width: 46px;
	height: 25px;
	text-align: center;
	border-bottom: none;
	color: #000;
	display: block;
	background: url(../medias/bgTabOff.jpg) top right no-repeat;
}

.basictab_2 li a:visited {
	color: #2d2b2b;
}

.basictab_2 li a:hover, .basictab_2 li a.current_2 {
	background: url(../medias/bgTab.jpg) top right no-repeat;
	color: black;
}

.basictab_2 li a:active {
	color: black;
}

#tabcontentcontainer_2 {
	float: left;
	width: 70%; /*width of 2nd level content*/
}
.tabcontent_2 {
	display: none;
}
/* ---- */
.spip_logos {
	border: 0;
}
/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; list-style:none;}
.forum-fil { margin-top: 1em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; list-style:none; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; list-style:none; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #666; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #ccc; list-style:none; }
ul ul .forum-chapo { background: #ddd; }
ul ul ul .forum-chapo { background: #eee; }
ul ul ul ul .forum-chapo { background: #f5f5f5; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }
/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 2px;
	border: 1px solid #c8c8c8; }
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 2px;
	/*background: #FFF;  Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 96%;
	padding: 1px;
	border: 1px solid #e6e6e6;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	font-size: 10px;
	margin: 3px 0;
	padding: 1px 1px;
	border: 2px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted #F00;; font-weight: normal; }
.reponse_formulaire legend { padding: 2px; background: #fff;}

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }
