body, div, dl, dt, dd, ul, li, p, h2, a:link, a:active, a:visited, label, input, textarea, span, table, td, th , tr {
	font:normal 11px Arial;
	text-decoration:none;
	color:#414141;
	margin:0;
	padding:0;
	text-align:left;
}
a:link, a:active, a:visited { color:#7d0849; }
a:hover { color:#414141; }

a.white:link, a.white:active, a.white:visited { color:#ffffff; }
a.white:hover { color:#bbbbbb; }

a.tabForum:link, a.tabForum:active, a.tabForum:visited {
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	margin:0;
	border-left:1px solid #414141;
	border-right:1px solid #212121;
	color:#e9e9e9;
}
a.tabForum:hover { color:#bbbbbb; }

body {
	background:#333333;
	text-align:center;
	height:100%;
}

ul {
	list-style-type:none;
}
.menu li {
	line-height:18px;
	padding-bottom:1px;
}

.menu a:link, .menu a:visited, .menu a:active {
	display:block;
	text-align:left;
	text-decoration:none;
	color:#ffffff;
	padding:3px 5px 3px 20px;
}
.menu a:hover {
	display:block;
	text-decoration:none;
	background: url(../design/arrowMenu.png) no-repeat #444444 7px center;
}
.menu dl {
	float:left;
}
.menu dt {
	cursor:pointer;
	padding-top:9px;
	color:#ffffff;
	border:0;
	width:93px;
	height:30px;
	text-align:right;
}
.menu dd {
	padding:5px 0 5px 0;
	color:#ffffff;
	display:none;
	width:150px;
	position:absolute;
	top:30px;
	background:#333333;
	border-left:1px solid #444444;
	-moz-opacity:0.95;
	opacity:0.95;
	filter:alpha(opacity=95);
}
.menu span {
	margin-right:10px;
	color:#ffffff;
}
.banniereConteneur {
	background: #000000;
	height:112px;
}
.banniere {
	position:relative;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:112px;
	background: url(../design/banniere.png) no-repeat right;
}
.menuConteneur {
	position:absolute;
	top:112px;
	left:0px;
	width:100%;
	background: url(../design/bgMenu.png) repeat-x;
	height:36px;
	z-index:2;
}
.menuspacer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
.menu {
	position:absolute;
	top:0px;
	left:260px;
	width:750px;
	height:36px;
	z-index:2;
}


/* ------------------------------------- */


.conteneur {
	position:absolute;
	top:141px;
	left:0px;
	width:100%;
	z-index:1;
}
.contenu {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	z-index:1;
	padding-bottom:35px;
	overflow:auto;
	min-height:895px;
}
.cadreId {
	float:right;
	width:135px;
	background:white;
	border:1px solid black;
	background:url(../design/bgCadre.png) repeat-x bottom #ffffff;
	text-align:center;
	z-index:1;
}
.cadrePub {
	float:right;
	clear:right;
	margin-top:25px;
	width:135px;
	height:628px;
	background:white;
	border:1px solid black;
	background:url(../design/bgCadre.png) repeat-x bottom #ffffff;
	text-align:center;
	z-index:1;
}
.cadreLast {
	float:left;
	width:200px;
	height:auto;
	background:white;
	border:1px solid black;
	background:url(../design/bgCadre.png) repeat-x bottom #ffffff;
	padding-bottom:10px;
	z-index:1;
	text-align:center;
}
.cadreAccueil {
	position:relative;
	float:left;
	margin-top:18px;
	margin-left:24px;
	width:565px;
	z-index:1;
}
.cadreContentBis {
	float:left;
	margin-top:18px;
	width:790px;
	z-index:1;
}
#footer {
	position:absolute;
	bottom:0;
	width:99%;
	background:#e9e9e9;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
#footer p {
	margin:5px;
	text-align:center;
}

/* ------------------------------------- */


p {
	text-align:left;
}
h1 {
	margin:10px 0 5px 0;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
h2 {
	margin:10px 0 5px 0;
	font-weight:bold;
	text-align:center;
}
form {
	margin:0;
	text-align:left;
}
span.legende {
	display:block;
	font-size:11px;
	color:#616161;
}
span.note {
	font-size:10px;
	color:#616161;
}
p.footer {
	font-size:10px;
}

.dateMenu {
	position:absolute;
	top:8px;
	left:100px;
	width:150px;
	color:#888888;
	text-align:center;
	cursor:default;
}
#indexMenu {
	position:absolute;
	top:8px;
	left:10px;
	width:65px;
	text-align:center;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
}
#indexMenu a {
	color:#dddddd;
}
.menuRech {
	position:absolute;
	top:4px;
	left:513px;
	width:178px;
}
.bgTexteRech {
	position:absolute;
	top:0;
	left:0;
	width:139px;
	height:20px;
	background:url(../design/rechercheInput.png) no-repeat;
}
input.inputTexteRech {
	margin-top:3px;
	margin-left:20px;
	width:110px;
	height:15px;
	border:0;
	background:none;
}
#inputSubmitRech {
	position:absolute;
	top:0;
	right:0;
	width:36px;
	height:20px;
	border:0;
}
.aMini:link, .aMini:visited, .aMini:active {
	font-size:11px;
	color:#7d0849;
	text-decoration:none;
}
.aMini:hover { color:#414141; }

.aMini2:link, .aMini2:visited, .aMini2:active {
	font-size:11px;
	color:#414141;
	text-decoration:none;
}
.aMini2:hover { color:#e37132; }

p.txtPub {
	text-align:center;
	margin:3px 0 3px 0;
}
.pubContent {
	width:120px;
	height:600px;
	margin:0 auto 0 auto;
}

a.btnConnexion:link, a.btnConnexion:active, a.btnConnexion:visited, a.btnInscription:link, a.btnInscription:active, a.btnInscription:visited, a.btnDeconnexion:link, a.btnDeconnexion:active, a.btnDeconnexion:visited, a.btnPost:link, a.btnPost:active, a.btnPost:visited {
	display:block;
	height:25px;
	margin:6px 0 7px 0;
	border:0;
}
a.btnConnexion:link, a.btnConnexion:active, a.btnConnexion:visited { background: url(../design/btnConnexion.png) no-repeat center 0; }
a.btnDeconnexion:link, a.btnDeconnexion:active, a.btnDeconnexion:visited { background: url(../design/btnDeconnexion.png) no-repeat center 0; }
a.btnInscription:link, a.btnInscription:active, a.btnInscription:visited { background: url(../design/btnInscription.png) no-repeat center 0; }
a.btnPost:link, a.btnPost:active, a.btnPost:visited { background: url(../design/btnPost.png) no-repeat center 0; }
a.btnConnexion:hover, a.btnInscription:hover, a.btnDeconnexion:hover, a.btnPost:hover { background-position:center -25px; }

a.tousBtn:link, a.tousBtn:active, a.tousBtn:visited {
	display:block;
	height:25px;
	margin:6px 5px 7px 0;
	border:0;
	background-repeat:no-repeat;
	background-position:center 0;
	float:left;
}
a.tousBtn:hover { background-position:center -25px; }


/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

.titleActus, .titleReportages, .titleTutoriaux {
	position:absolute;
	left:120px;
	top:-1px;
	width:87px;
	height:16px;
	background: url(../design/titleActus.png) no-repeat;
	z-index:2;
}
.titleReportages {
	left:115px;
	top:365px;
	width:101px;
	height:21px;
	background: url(../design/titleReportages.png) no-repeat;
}
.titleTutoriaux {
	top:579px;
	left:124px;
	width:79px;
	background: url(../design/titleTutoriaux.png) no-repeat;
}

.bgActus, .bgReportages, .bgTutoriaux {
	position:absolute;
	top:14px;
	left:0px;
	width:565px;
	height:347px;
	background: url(../design/bgActus.png) no-repeat;
}
.bgReportages {
	top:381px;
	height:191px;
	background: url(../design/bgReportages.png) no-repeat;
}
.bgTutoriaux {
	top:594px;
	height:269px;
	background: url(../design/bgTutoriaux.png) no-repeat;
}

.contentActus, .contentReportages, .contentTutoriaux {
	position:absolute;
	top:4px;
	left:6px;
	width:546px;
	height:331px;
}
.contentReportages { height:175px; }
.contentTutoriaux { height:253px; }

.listeActus, .listeReportages, .listeTutoriaux {
	position:absolute;
	top:1px;
	left:7px;
	width:300px;
	height:auto;
	text-align:left;
}

.imgDivActus, .imgDivReportages, .imgDivTutoriaux {
	position:absolute;
	top:3px;
	right:0px;
	width:237px;
	height:305px;
}
.imgDivReportages { height:170px; }
.imgDivTutoriaux { height:248px; }

.imgActusLeft, .imgReportagesLeft, .imgTutoriauxLeft {
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:305px;
	background: url(../design/imgActusLeft.png) no-repeat right;
}
.imgReportagesLeft { height:148px; }
.imgTutoriauxLeft { height:226px; }

#imgactualitesArrow, #imgreportagesArrow, #imgtutoriauxArrow {
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:38px;
	background: url(../design/imgActusArrow.png) no-repeat right;
}

.imgActus, .imgReportages, .imgTutoriaux {
	position:absolute;
	top:0px;
	right:0px;
	width:205px;
	height:285px;
	border:10px solid #ffffff;
}
.imgReportages { height:128px; }
.imgTutoriaux { height:206px; }

.footerActus, .footerProposer, .footerRSS {
	position:absolute;
	bottom:0px;
	text-align:left;
}
.footerActus { left:5px; }
.footerProposer { left:175px; }
.footerRSS { right:15px; }

.uAccueil li {
	padding:5px 0 5px 0px;
	border-bottom:1px solid #cccccc;
}
.uAccueil a:link, .uAccueil a:visited, .uAccueil a:active {
	color:#414141;
	font-weight:bold;
}
.uAccueil a:hover { color:#7d0849; }

img.vignette {
	width:27px;
	height:27px;
	border:0;
	margin:0 5px 0 0;
	float:left;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

.header_rubs {
	display:block;
	float:left;
}
.header_vignette {
	display:block;
	float:left;
	margin-left:15px;
	border:3px solid #222222;
}

.avatar {
	margin:0;
	padding:0;
	/*border:2px solid #414141;*/
}

/*---------*/

.subHeaderContent {
	float:left;
	margin-top:15px;
}
.bottomContent {
	width:565px;
	padding-bottom:24px;
	background: url(../design/bottomContent.png) #FFFFFF repeat-x bottom left;
	margin-bottom:20px;
}

.topContent {
	background: url(../design/topContent.png) #ffffff repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	height:24px;
}
.middleContent {
	border-left:1px solid black;
	border-right:1px solid black;
	margin-bottom:-10px;
	margin-top:-13px;
}
.inContent
{
	width:541px;
	padding: 0px;
	margin-left:11px;
}

.table1 {
	width:100%;
}
.table1 td {
	padding:3px;
	border-bottom:1px solid #cccccc;
}
.table1 th {
	padding:3px;
	border-bottom:1px solid #414141;
	font-weight:bold;
	text-align:center;
}
.bgCellTop th {
	padding:0;
	margin:0;
}
.bgCellBottom td {
	border-top:1px solid #414141;
}
tr.bgCell1, tr.bgCell1 td {
	background:#ffffff;
}
tr.bgCell2, tr.bgCell2 td {
	background:#e9e9e9;
}

ul.ul1 {
	list-style-type:square;
	margin:5px 0 5px 20px;
}

p.bg2 {
	margin:5px 0 5px 0;
	padding:5px;
	background-color:#e9e9e9;
	border:1px solid #cccccc;
}
p.texteInvers {
	color:#ffffff;
}
p.texteErreur {
	color:#ee3333;
	font-weight:bold;
}

div.bg2Item {
	background-color:#e9e9e9;
	padding:5px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div.bg3Item {
	background:url(../design/bg3Item.png) repeat-x;
	background-color:#ffffff;
	padding:5px;
	border-top:1px solid #888888;
}
div.titreItemSide {
	float:right;
	margin-top:2px;
	text-align:right;
	width:190px;
}
h1.titreAffich {
	font-size:13px;
	text-align:left;
	margin:0;
}
div.texteAffich {
	padding:5px;
}

.bouton {
	float:left;
	width:auto;
	height:20px;
	padding: 2px 0 2px 0;
	overflow:visible;
	border:0;
	background: url(../design/btnBg.png) repeat-x;
	background-color:#414141;
	color:#eeeeee;
	cursor:pointer;
}

.arbolink:link, .arbolink:visited, .arbolink:active {
	color: #cccccc;
}
.arbolink:hover { color: #ffffff; }

.photoGrand {
	background:url(../design/bgPhoto.png) repeat-x bottom #ffffff;
	padding:20px;
	border:1px solid #969696;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bgPhoto {
	background:#000000;
	padding:5px;
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bgConcours {
	position:relative;
	margin:15px 0 0 10px;
	width:520px;
	height:100px;
	background:url(../design/bgConcours.png) no-repeat top left;
}
.bgConcoursTemps {
	position:absolute;
	top:39px;
	left:15px;
	width:129px;
	height:47px;
	background:url(../design/bgConcoursTemps.png) no-repeat top left;
}
.bgConcoursPrix {
	position:absolute;
	top:39px;
	left:164px;
	width:172px;
	height:47px;
	background:url(../design/bgConcoursPrix.png) no-repeat top left;
}

li.litag {
	position:relative;
	float:left;
	padding:2px 8px 2px 16px;
	margin:3px;
	border:1px solid #414141;
	background-color:#e9e9e9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* TinyMCE specific rules */
body.mceContentBody {
	background:white;
	padding:3px;
}