body {
	margin: 0px; padding: 0px; text-align: center; background-color: rgb(204, 204, 204);
}
html {
	margin: 0px; padding: 0px; text-align: center; background-color: rgb(204, 204, 204);
}
#menutop {
	background: url("../magazine/menu/bg-top.png") repeat-x left top; height: 31px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#menutop ul {
	margin: 0px; padding: 0px; width: auto; list-style-type: none;
}
#menutop ul li {
	margin: 0px; float: left; display: block;
}
#menutop ul li a {
	background: url("../magazine/menu/bg-right.png") no-repeat right top; padding: 7px 7px 0px; height: 24px; color: rgb(0, 0, 0); font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; float: left; display: block;
}
#menutop ul li a:hover {
	background: url("../magazine/menu/bg-right.png") no-repeat right top rgb(16, 170, 230); color: rgb(255, 255, 255);
}
#menudown {
	background: url("../magazine/menu/bg-top-bleu.png") repeat-x left top; height: 31px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#menudown ul {
	margin: 0px; padding: 0px; width: auto; list-style-type: none;
}
#menudown ul li {
	margin: 0px; float: left; display: block;
}
#menudown ul li a {
	background: url("../magazine/menu/bg-right-bleu.png") no-repeat right top; padding: 7px 7px 0px; height: 24px; color: rgb(255, 255, 255); font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; float: left; display: block;
}
#menudown ul li a:hover {
	background: url("../magazine/menu/bg-right-bleu.png") no-repeat right top rgb(16, 170, 230); color: rgb(255, 255, 255);
}
.rubrique {
	display: none;
}
.subtxt {
	padding: 3px 7px; color: rgb(0, 0, 0); font-family: arial; font-size: 14px; font-weight: bold;
}
a.info {
	text-decoration: none; position: relative;
}
a.info:hover {
	text-decoration: none;
}
a.info span {
	display: none;
}
a.info:hover span {
	background: rgb(255, 255, 153); padding: 15px; border: 1px dotted rgb(204, 204, 204); left: 0.5em; top: 1.5em; width: 280px; height: 100px; text-align: left; line-height: 16px; display: inline; position: absolute; z-index: 20; opacity: 0.9; -moz-opacity: 0.9;
}
.bulle {
	color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-weight: normal;
}
.fbk {
	height: 70px;
}
.pad {
	padding: 5px; line-height: 25px;
}
#face {
	padding: 5px; margin-left: 5px; float: left;
}
a.faceTypo {
	color: rgb(64, 105, 190); font-family: verdana; font-size: 11px; h1: 19px;
}
a.faceTypo:hover {
	color: rgb(204, 204, 204); font-size: 11px; text-decoration: underline;
}
#bface {
	padding: 0px; background-color: rgb(59, 89, 152);
}
.publi {
	padding: 5px; border: 1px solid rgb(255, 102, 0); width: 300px; text-align: left; background-color: rgb(255, 240, 217);
}
#blocune {
	margin: auto auto auto 1px; width: 490px; text-align: left;
}
#photoune {
	padding: 0px 0px 5px; margin-left: 5px; float: right;
}
hr {
	height: 1px; margin-top: 3px; margin-bottom: 3px;
}
ul.fil li {
	padding: 3px;
}
.sondage {
	display: block; position: absolute; background-color: rgb(255, 255, 255);
}
#bsonda {
	padding: 5px 10px; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(255, 102, 0);
}
#bbleu {
	padding: 5px 10px; font-weight: bold; background-color: rgb(208, 238, 250);
}
#bgris {
	padding: 5px 10px; font-weight: bold; background-color: rgb(244, 244, 244);
}
#borange {
	padding: 5px 10px; font-weight: bold; background-color: rgb(252, 217, 175);
}
#bviolet {
	padding: 5px 10px; font-weight: bold; background-color: rgb(251, 209, 253);
}
#bjaune {
	padding: 5px 10px; font-weight: bold; background-color: rgb(255, 247, 153);
}
#brose {
	padding: 5px 10px; font-weight: bold; background-color: rgb(252, 200, 223);
}
#voir {
	padding: 5px 10px; font-weight: bold; background-color: rgb(0, 0, 0);
}
#nav {
	list-style: none; margin: 5px 0px 0px; padding: 1px 0px 4px;
}
#nav li {
	background: url("../magazine/menu/bg_onglet.png") no-repeat 0px 0px rgb(248, 248, 248); color: rgb(0, 0, 0); margin-right: 0px; display: inline;
}
#nav li a {
	background: url("../magazine/menu/bg_onglet.png") no-repeat 0px 0px rgb(248, 248, 248); padding: 5px 10px; text-align: center; color: rgb(0, 0, 0); font-size: 0.71em; text-decoration: none; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: solid;
}
#nav li a:hover {
	background: url("../magazine/menu/bg_onglet-bl.png") no-repeat 0px 0px; color: rgb(255, 255, 255); text-decoration: underline;
}
#nav li a:focus {
	background: url("../magazine/menu/bg_onglet-bl.png") no-repeat 0px 0px; color: rgb(255, 255, 255); text-decoration: underline;
}
#nav li a:active {
	background: url("../magazine/menu/bg_onglet-bl.png") no-repeat 0px 0px; color: rgb(255, 255, 255); text-decoration: underline;
}
#nav2 {
	list-style: none; margin: 5px 0px 0px; padding: 1px 0px 4px;
}
#nav2 li {
	background: url("../magazine/menu/bg_onglet-bleu.png") no-repeat 0px 0px rgb(102, 110, 142); color: rgb(255, 255, 255); margin-right: 0px; display: inline;
}
#nav2 li a {
	background: url("../magazine/menu/bg_onglet-bleu.png") no-repeat 0px 0px rgb(102, 110, 142); padding: 5px 7px; text-align: center; color: rgb(255, 255, 255); font-size: 0.71em; text-decoration: none; border-right-color: rgb(85, 94, 128); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: solid;
}
#nav2 li a:hover {
	background: url("../magazine/menu/bg_onglet-bl.png") no-repeat 0px 0px; color: rgb(255, 255, 255); text-decoration: underline;
}
#nav li a:focus {
	background: url("../magazine/menu/bg_onglet-bl.png") no-repeat 0px 0px; color: rgb(255, 255, 255); text-decoration: underline;
}
#nav li a:active {
	background: url("../magazine/menu/bg_onglet-bl.png") no-repeat 0px 0px; color: rgb(255, 255, 255); text-decoration: underline;
}
#headertop {
	background: url("../magazine/menu/bg_onglet.png") 0px 0px rgb(248, 248, 248); padding: 1px 0px 3px; width: 995px; height: 22px; text-align: center; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#headerdown {
	background: url("../magazine/menu/bg_onglet-bleu.png") 0px 0px rgb(102, 110, 142); padding: 1px 0px 3px; width: 995px; height: 22px; text-align: center; border-top-color: rgb(85, 94, 128); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#a {
	padding: 1px 0px; width: 993px; height: 22px; text-align: center; color: rgb(255, 255, 255); display: none; background-color: rgb(0, 204, 0);
}
#b {
	padding: 1px 0px; width: 993px; height: 22px; text-align: center; color: rgb(255, 255, 255); display: none; background-color: rgb(16, 170, 230);
}
#c {
	padding: 1px 0px; width: 993px; height: 22px; text-align: center; color: rgb(255, 255, 255); display: none; background-color: rgb(204, 51, 153);
}
#d {
	padding: 1px 0px; width: 993px; height: 22px; text-align: center; color: rgb(255, 255, 255); display: none; background-color: rgb(214, 88, 173);
}
#e {
	padding: 1px 0px; width: 993px; height: 22px; text-align: center; color: rgb(255, 255, 255); display: none; background-color: rgb(255, 0, 0);
}
a.whitesub {
	color: rgb(255, 255, 255); font-family: arial; font-size: 11px; font-weight: bold;
}
a.whitesub:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.pubtxt {
	color: rgb(204, 204, 204); font-family: arial; font-size: 10px;
}
#contain {
	margin: 0px auto; padding: 0px 2px 3px 0px; width: 1010px; background-color: rgb(255, 255, 255);
}
#contour p {
	margin: 0px 10px;
}
#contour p {
	padding: 7px 0px 0px;
}
#contour {
	margin: 1em;
}
.xtop {
	font-size: 1px; display: block;
}
.xbottom {
	font-size: 1px; display: block;
}
.xb1 {
	overflow: hidden; display: block;
}
.xb2 {
	overflow: hidden; display: block;
}
.xb3 {
	overflow: hidden; display: block;
}
.xb4 {
	overflow: hidden; display: block;
}
.xb1 {
	height: 1px;
}
.xb2 {
	height: 1px;
}
.xb3 {
	height: 1px;
}
.xb2 {
	background: rgb(255, 255, 255); border-right-color: rgb(255, 102, 0); border-left-color: rgb(255, 102, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.xb3 {
	background: rgb(255, 255, 255); border-right-color: rgb(255, 102, 0); border-left-color: rgb(255, 102, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.xb4 {
	background: rgb(255, 255, 255); border-right-color: rgb(255, 102, 0); border-left-color: rgb(255, 102, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.xb1 {
	background: rgb(255, 102, 0); margin: 0px 5px;
}
.xb2 {
	border-width: 0px 2px; margin: 0px 3px;
}
.xb3 {
	margin: 0px 2px;
}
.xb4 {
	margin: 0px 1px; height: 2px;
}
.xboxcontent {
	background: rgb(255, 255, 255); border-width: 0px 1px; border-style: solid; border-color: rgb(255, 102, 0); padding: 4px; display: block;
}
#spacer {
	padding: 0px; clear: both;
}
#spacerbottom {
	padding: 0px; height: 30px; clear: both;
}
#col1 {
	padding: 15px 0px 0px 5px; width: 500px; text-align: left; float: left;
}
#col2 {
	padding: 0px 0px 0px 8px; width: 332px; text-align: left; float: left;
}
#colpdf {
	padding: 5px 0px 0px; width: 150px; text-align: center; float: left; background-color: rgb(255, 255, 255);
}
#col3back {
	padding: 15px 0px 0px; width: 150px; height: 1600px; text-align: center; float: left; background-color: rgb(153, 153, 153);
}
#texte {
	padding: 15px 0px 0px 5px; width: 670px; text-align: left; float: left;
}
#texte14 {
	padding: 15px 0px 0px 5px; text-align: left; float: left;
}
#plus {
	padding: 0px 0px 0px 8px; width: 300px; text-align: left; float: left;
}
#headersite {
	padding: 2px 0px 2px 10px; width: 998px; height: 23px; text-align: left; color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
#subheadersite {
	padding: 2px 0px 2px 10px; width: 998px; height: 25px; text-align: left; color: rgb(255, 255, 255); background-color: rgb(29, 41, 89);
}
#subnews {
	padding: 5px 0px 5px 10px; width: 400px; text-align: left; color: rgb(102, 102, 102); float: left; background-color: rgb(255, 255, 255);
}
#subnews2 {
	padding: 5px 0px 5px 10px; width: 400px; text-align: right; color: rgb(102, 102, 102); float: left; background-color: rgb(255, 255, 255);
}
#subrss {
	padding: 5px 0px 5px 5px; width: 585px; height: 25px; text-align: left; color: rgb(102, 102, 102); float: left; background-color: rgb(255, 255, 255);
}
#logo {
	width: 400px; text-align: center; font-family: verdana; font-size: 11px; float: left; background-color: rgb(255, 255, 255);
}
#subsearch {
	padding: 55px 0px 0px; width: 260px; height: 80px; text-align: center; float: left; background-color: rgb(255, 255, 255);
}
#zoneabo {
	width: 150px; text-align: left; font-family: arial; font-size: 10px; float: left; background-color: rgb(255, 255, 255);
}
#zonesite {
	width: 190px; text-align: left; font-family: arial; font-size: 10px; float: left; background-color: rgb(255, 255, 255);
}
#zonesite ul#links li {
	list-style: none; margin: 0px; padding: 0px; text-align: left;
}
a.header {
	color: rgb(51, 51, 51); font-family: arial; font-size: 11px; font-weight: bold;
}
a.header:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
a.home {
	color: rgb(16, 170, 230); font-family: arial; font-size: 12px; font-weight: bold;
}
a.home:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.news {
	color: rgb(16, 170, 230); font-family: arial; font-size: 10px; text-decoration: underline;
}
a.news:hover {
	color: rgb(255, 102, 0); text-decoration: none;
}
a.ojd {
	color: rgb(153, 153, 153); font-family: arial; font-size: 10px; text-decoration: underline;
}
a.ojd:hover {
	color: rgb(255, 242, 0); text-decoration: none;
}
a.feed {
	color: rgb(0, 0, 0); line-height: 25px; font-family: arial; font-size: 10px;
}
a.feed:hover {
	color: rgb(16, 170, 230); text-decoration: none;
}
a.iden {
	color: rgb(255, 102, 0); font-family: arial; font-size: 10px; font-weight: bold; text-decoration: underline;
}
a.iden:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
a.abonne {
	color: rgb(255, 102, 0); font-family: arial; font-size: 19px; font-weight: bold; text-decoration: underline;
}
a.abonne:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
a.whitehome {
	color: rgb(255, 255, 255); font-family: arial; font-size: 10px; font-weight: bold;
}
a.whitehome:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
a.tarial {
	color: rgb(0, 0, 0); font-family: arial; font-size: 13px; font-weight: normal;
}
a.tarial:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
a.filtxtarticle {
	color: rgb(51, 51, 51); font-family: arial; font-size: 13px; font-weight: normal;
}
a.filtxtarticle:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
a.filtxtcolor {
	color: rgb(226, 0, 127); font-family: arial; font-size: 13px; font-weight: normal; text-decoration: underline;
}
a.filtxtcolor:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
a.filtxtorange {
	color: rgb(255, 102, 0); font-family: arial; font-size: 13px; font-weight: normal; text-decoration: underline;
}
a.filtxtorange:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
#topban {
	padding: 7px 5px; width: 1000px; height: 90px; text-align: center; margin-bottom: 10px; background-color: rgb(230, 230, 230);
}
#downban {
	padding: 7px 5px; width: 1000px; height: 90px; text-align: center; background-color: rgb(230, 230, 230);
}
#links {
	text-align: center;
}
dl {
	margin: 0px; padding: 0px; list-style-type: none;
}
dt {
	margin: 0px; padding: 0px; list-style-type: none;
}
dd {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
li {
	margin: 0px; padding: 0px; list-style-type: none;
}
a.tm {
	color: rgb(29, 41, 89); font-family: verdana; font-size: 24px; font-weight: bold;
}
a.tm:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
.tsarticle {
	color: rgb(29, 41, 89); font-family: verdana; font-size: 23px;
}
a.ts {
	color: rgb(29, 41, 89); font-family: verdana; font-size: 23px;
}
a.ts:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
.rss {
	float: right;
}
.rbq {
	color: rgb(16, 170, 230); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.rbqgout {
	color: rgb(255, 0, 153); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.rbqagro {
	color: rgb(102, 255, 0); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.rbqrenc {
	color: rgb(255, 102, 0); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.rbqequip {
	color: rgb(255, 0, 0); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.rbqhaccp {
	color: rgb(204, 51, 153); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.rbqnouv {
	color: rgb(153, 153, 153); line-height: 20px; font-family: Verdana; font-size: 16px; font-weight: bold;
}
.maj {
	color: rgb(153, 153, 153); line-height: 18px; font-family: Verdana; font-size: 10px;
}
.textesub {
	color: rgb(102, 102, 102); line-height: 18px; font-family: Verdana; font-size: 12px;
}
.toptexte {
	color: rgb(16, 170, 230); line-height: 18px; font-family: Verdana; font-size: 10px; font-weight: bold;
}
.dwtexte {
	color: rgb(102, 102, 102); line-height: 18px; font-family: Verdana; font-size: 10px;
}
.unetexte {
	color: rgb(51, 51, 51); font-family: arial; font-size: 12px;
}
.search {
	color: rgb(102, 102, 102); font-family: Verdana; font-size: 12px; background-color: rgb(244, 244, 244);
}
.session {
	color: rgb(255, 0, 0); font-family: Verdana; font-size: 12px;
}
.ide {
	color: rgb(102, 102, 102); font-family: Verdana; font-size: 12px;
}
.filtxt {
	color: rgb(0, 0, 0); font-family: verdana; font-size: 11px;
}
a.filtxt:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
.headline {
	color: rgb(0, 0, 0); line-height: 30px; font-family: arial; font-size: 10pt;
}
.line {
	border: 0px currentColor; color: rgb(204, 204, 204); background-color: rgb(204, 204, 204);
}
.space {
	height: 30px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.inter {
	width: 300px; line-height: 8px;
}
.interligne {
	width: 300px; line-height: 25px;
}
#abonne {
	padding: 10px; width: 180px; text-align: left;
}
#colinfo {
	padding: 3px; border: 1px dotted rgb(255, 102, 0); width: 300px; text-align: left; margin-top: 2px; background-color: rgb(255, 255, 255);
}
#offre {
	padding: 3px; border: 0px currentColor; width: 300px; text-align: left; background-color: rgb(255, 255, 255);
}
.colplus {
	padding: 3px; border: 1px solid rgb(244, 244, 244); width: 300px; text-align: left; background-color: rgb(255, 255, 255);
}
.colplus1 {
	padding: 3px; border: 1px solid rgb(244, 244, 244); width: 490px; text-align: left; background-color: rgb(255, 255, 255);
}
.cad_ti {
	color: rgb(0, 0, 0); font-family: arial; font-size: 12px; font-weight: bold; text-decoration: none;
}
.cadvid {
	color: rgb(255, 255, 255); font-family: arial; font-size: 12px; font-weight: bold; text-decoration: none;
}
#colplus {
	padding: 3px; border: 1px dotted rgb(204, 204, 204); width: 300px; text-align: left; background-color: rgb(255, 255, 255);
}
#colonglet {
	padding: 3px; border: 1px dotted rgb(204, 204, 204); width: 300px; text-align: left; background-color: rgb(244, 244, 244);
}
#menu_onglet {
	margin: 0px; padding: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
#menu_onglet li {
	border-width: 1px; border-style: solid; border-color: rgb(195, 195, 195) rgb(195, 195, 195) rgb(255, 242, 0); margin: 3px; padding: 0px 5pt; display: inline;
}
#menu_onglet li a {
	color: rgb(0, 0, 0); font-family: arial; font-size: 12px; font-weight: bold; text-decoration: none;
}
#menu_onglet li a:hover {
	color: rgb(16, 170, 230); text-decoration: none;
}
#pluspa {
	margin: 0px; border: 1px solid rgb(255, 242, 0); padding-left: 1.5pt; background-color: rgb(255, 255, 255);
}
.onglet {
	background: rgb(255, 242, 0); border-top-color: rgb(195, 195, 195); border-right-color: rgb(195, 195, 195); border-left-color: rgb(195, 195, 195); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#colrub {
	padding: 3px 0px 3px 3px; width: 100%; text-align: left; color: rgb(255, 255, 255); font-family: arial; font-size: 12px; font-weight: bold; background-color: rgb(0, 143, 222);
}
#rubrique {
	padding: 0px; width: 990px; text-align: center;
}
#subrubrique1 {
	padding: 0px 0px 0px 5px; width: 470px; text-align: left; float: left; background-color: rgb(255, 255, 255);
}
#subrubrique2 {
	padding: 0px 0px 0px 35px; width: 470px; text-align: left; float: left; background-color: rgb(255, 255, 255);
}
#piedgris {
	padding: 0px 0px 0px 10px; width: 1000px; line-height: 10px; background-color: rgb(230, 230, 230);
}
#pied {
	padding: 2px 0px 2px 10px; width: 1000px; height: 25px; text-align: left; color: rgb(255, 255, 255); background-color: rgb(29, 41, 89);
}
#pied a.Linkdown {
	color: rgb(255, 255, 255); font-family: arial; font-size: 11px; font-weight: bold; text-decoration: none;
}
#pied a.Linkdown:hover {
	color: rgb(16, 170, 230); text-decoration: underline;
}
#piedzone {
	padding: 3px 0px 3px 5px; width: 480px; text-align: left; color: rgb(51, 51, 51); font-family: verdana; font-size: 11px; float: left;
}
#ojdzone {
	padding: 3px 0px; width: 500px; text-align: right; color: rgb(51, 51, 51); font-family: verdana; font-size: 11px; float: left;
}
#end {
	padding: 0px; width: 1000px; clear: both; background-color: rgb(255, 255, 255);
}
