* {
	font-family				:	Tahoma, arial, Helvetica, sans-serif;
	font-size				:	11px;
}

::-moz-selection{
	background				:	#4b5e00;
	color					:	#FFFFFF;
}

::selection {
	background				:	#4b5e00;
	color					:	#FFFFFF;
}

a {
	outline					:	none;
}

body {
	overflow				:	auto;
	background-image		:	url(./images/arriereplan.png);
	background-position		:	top left;
	background-attachment	:	fixed;
	background-color		:	#FFFFFF;
	margin					:	0px 5px 0px 0px;
	padding					:	0px;
	padding-bottom			:	5px;
	border					:	0px;
}

h1 {
	color					:	#4b5e00;
	font-weight				:	bold;
	font-size				:	160%;
	padding					:	0px;
	margin					:	0px;
}

h2 {
	color					:	#4b5e00;
	font-weight				:	bold;
	font-size				:	120%;
	padding					:	0px;
	margin					:	0px;
}

h3 {
	color					:	#4b5e00;
	font-weight				:	bold;
	padding					:	0px;
	margin					:	0px;
}

form {
	margin					:	0px;
	padding					:	0px;
	padding					:	0px;
}

.Colore {
	color					:	#DF5120;
}

.GrasRouge {
	color					:	#AC2233;
	font-weight				:	bold;
}

.Listyle {
	list-style:none;
}

.Listyle li {
	color					:	#4b5e00;
}

.Listyle li:hover {
	cursor					:	pointer;
}

.Contenu {
	padding					:	5px;
}

.Contenu h1, .Contenu h2 {
	margin-bottom			:	5px;
}

.Contenu h1 {
	padding-top				:	20px;
	border-bottom			:	2px solid #CCCCCC;
}

.Contenu h2 {
	border-bottom			:	1px solid #CCCCCC;
}

.Contenu h2 {
	color					:	#7b8e30;
	font-weight				:	bold;
	font-size				:	140%;
}

.MiniMessagePop {
	cursor					:	pointer;
	padding					:	5px 0px;
}

.MiniMessagePop div {
	border					:	2px solid #900000;
	background-color		:	#CC5555;
	padding					:	3px;
	color					:	#FFFFFF;
	font-weight				:	bold;
	text-align				:	center;
}

.BodyPop {
	padding					:	0px	-5px 0px 0px;
}

.PopTrame {
	margin-left				:	5px;
	margin-top				:	5px;
	background-color		:	#FFFFFF;
	padding					:	5px;
	height					:	100%;
}

.PopMesSujets {
	position				:	absolute;
	text-align				:	right;
	width					:	100%;
	top						:	40px;
}

.PopMesSujets .Alerte {
	z-index					:	5;
	padding					:	5px 10px;
	float					:	right;
}

.PopMesSujets .Alerte a {
	background-color		:	#EbFeA0;
	border					:	2px solid #AC2233;
	padding					:	2px 5px;
	text-decoration 		:	blink;
}

a {
	color					:	#4b5e00;
	font-weight				:	bold;
	text-decoration			:	none;
	outline					:	none;
}

.Logo {
	top						:	0px;
	left					:	0px;
	width					:	350px;
	height					:	80px;
	background-image		:	url(./images/logo.png);
	background-position		:	top left;
	background-repeat		:	no-repeat;
	z-index					:	10;
	cursor					:	pointer;
}

.Horloge {
	position				:	absolute;
	width					:	100%;
	z-index					:	15;
	margin-right			:	5px;
	margin-top				:	5px;
	font-weight				:	bold;
	text-align				:	right;
	color					:	#FFFFFF;
}

.Sommaire {
	text-align				:	left;
	padding					:	5px;
	width					:	300px;
	background-color		:	#F0F0F0;
	border					:	1px solid #CCCCCC;
	margin					:	30px;
}

.Sommaire .Titre {
	font-weight				:	bold;
	color					:	#4b5e00;
}

.Sommaire ul {
	padding-left			:	20px;
	margin-left				:	20px;
	text-align				:	left;
	color					:	#4b5e00;
}

.Sommaire ul a {
	font-weight				:	normal;
}

.Ppal {
}

.Actu img {
	border					:	1px solid #014855;
}

.Texte {
	text-align				:	justify;
	padding-bottom			:	5px;
}

.BulLoad {
	visibility				:	hidden;
	position				:	absolute;
	left					:	180px;
	top						:	300px;
	width					:	500px;
	max-width				:	800px;
	margin-top				:	300px;
	padding					:	1px;
	background-color		:	#FFFFFF;
	border					:	1px solid #4b5e00;
	filter					:	alpha(opacity=90);
	-moz-opacity			:	0.90;
	opacity					:	0.90;
	overflow				:	auto;
}

.ConteBulle {
	padding					:	5px;
}

.Fermeur {
	background-color		:	#4b5e00;
	text-align				:	right;
	padding					:	3px;
}

.Fermeur a {
	color					:	#FFFFFF;
	font-weight				:	bold;
}

.Actu h1 {
	color					:	#4b5e00;
	font-weight				:	bold;
	font-size				:	120%;
	padding					:	0px;
	margin					:	0px;
	border					:	0px;
}

.Actu h2 {
	color					:	#8b9e40;
	padding					:	0px;
	margin					:	0px;
	border					:	0px;
}

.Actu .Texte {
	color					:	#000000;
	padding					:	0px;
	margin					:	0px;
	border					:	0px;
}

.BordDroit {
	border-right			:	2px solid #DF5120;
	padding-right			:	2px;
}

.EnSavoirPlus {
	color					:	#014855;
	text-align				:	right;
	font-weight				:	bold;
	margin-top				:	10px;
}

.MotsFlash {
	font-size				:	90%;
	background-color		:	#EBFEA0;
	cursor					:	default;
	color					:	#4b5e00;
	height					:	250px;
	overflow				:	auto;
	padding					:	3px;
}

.MotsFlash strong {
	font-size				:	100%;
}

.MotsFlash .Heure {
	font-size				:	80%;
}

.LiensSociaux {
	background-color		:	#EbFeA0;
	text-align				:	center;
}

.LiensSociaux img {
	margin					:	3px;
}

.Clair {
	color					:	#FFFFFF;
}

.Menus .Menu, .Menus .Menu_h {
	margin					:	0px;
	padding					:	0px;
	border					:	0px;
	width					:	145px;
	height					:	25px;
	background-position		:	top left;
	background-repeat		:	no-repeat;
	font-weight				:	bold;
	text-align				:	right;
	list-style				:	none;
	cursor					:	pointer;
	color					:	#FFFFFF;
}

.Menus .Menu {
	background-image		:	url(./images/bouton_menu.png);
}

.SousMenu input {
	color					:	#4b5e00;
}

.Menus .Menu_h {
	background-image		:	url(./images/bouton_menu_h.png);
}

.Menus .Menu div, .Menus .Menu_h div {
	padding					:	6px;
}

.Menus .SousMenu {
	margin					:	0px;
	padding					:	0px;
	border					:	0px;
	background-color		:	#6b7e20;
	width					:	145px;
	list-style				:	none;
	color					:	#FFFFFF;
}

.Menus .SousMenu li {
	margin-left				:	10px;
	padding					:	2px	0px 3px 0px;
	cursor					:	pointer;
}

.Menus .SousMenu li a {
	color					:	#FFFFFF;
	text-decoration			:	none;
	font-weight				:	normal;
}

.BasMenu {
	background-position		:	top left;
	background-repeat		:	no-repeat;
	background-image		:	url(./images/basmenu.png);
	width					:	145px;
	height					:	18px;
}

.ContenuPop {
	padding					:	5px;
	margin-left				:	5px;
	background-color		:	#FFFFFF;
	border					:	1px solid #6b7e20;
}

.ContenuPop ul {
	list-style				:	none;
	padding-left			:	10px;
	margin-left				:	10px;
}

.ContenuPop ul li {
	padding-bottom			:	5px;
}

input.Leger {
	border					:	1px solid #CBDE80;
	border-bottom			:	1px solid #8B9E40;
}

.TitreG {
	width					:	1px;
	background-position		:	top left;
	background-repeat		:	no-repeat;
	background-image		:	url(./images/titreg.png);
}

.TitreD {
	width					:	1px;
	background-position		:	top right;
	background-repeat		:	no-repeat;
	background-image		:	url(./images/titred.png);
}

.TitreC {
	background-image		:	url(./images/titrec.png);
	height					:	25px;
	color					:	#FFFFFF;
	font-weight				:	bold;
	padding-left			:	5px;
}

.TitreC a {
	color					:	#FFFFFF;
}

.Titrub {
	color					:	#4b5e00;
	font-weight				:	bold;
	font-size				:	140%;
	border-bottom			:	2px solid #EEEEEE;
	margin-bottom			:	3px;
}

.RSS {
	background-position		:	bottom right;
	background-repeat		:	no-repeat;
	background-image		:	url(./images/fondrss.png);
}

.GlobTF {
	border					:	1px solid #ABBE60;
	padding					:	1px;
	margin-bottom			:	3px;
}

.ConTitFo {
	background-position		:	bottom left;
	background-repeat		:	no-repeat;
	background-image		:	url(./images/orangebar.png);
	background-color		:	#DF5120;
	padding-left			:	4px;
}

.Cadrorange {
	border					:	2px solid #DF5120;
}

.TitFo {
	height					:	60px;
	padding-left			:	10px;
	background-position		:	bottom right;
	background-repeat		:	no-repeat;
	background-image		:	url(./images/tfvert.png);
	background-color		:	#6b7e20;
	border-left				:	1px solid #FFFFFF;
	cursor					:	pointer;
}

.TitFo, .TitFo td, .TitFo a, .TitFo td a {
	color					:	#FFFFFF;
}

.TitFo a {
	font-size				:	120%;
	font-weight				:	bold;
	text-decoration			:	none;
}

.Pointille {
	height					:	1px;
	border					:	0px;
	border-bottom			:	1px dotted #9ca869;
	margin-right			:	5px;
}

.FilItem {
	border-bottom			:	1px solid #EEEEEE;
	padding					:	2px;
}

.FilItem_h {
	border-bottom			:	1px solid #F0F0F0;
	background-color		:	#4b5e00;
	color					:	#FFFFFF;
	cursor					:	pointer;
	padding					:	2px;
}

.FilItem a, .FilItem_h a {
	color					:	#4b5e00;
	font-weight				:	normal;
}

.FilItem_h a {
	font-weight				:	normal;
	color					:	#FFFFFF;
}

.Info .Erreur {
	color					:	#A00020;
}

.Connexion {
	position				:	absolute;
	top						:	80px;
	right					:	0px;
	width					:	295px;
	height					:	59px;
	background-image		:	url(./images/connexion.png);
	background-position		:	top right;
	background-repeat		:	no-repeat;
	z-index					:	10;
}

.Connexion div, .Connexion div strong {
	padding					:	6px;
	color					:	#77734E;
}

.Connexion .Deconnexion {
	text-align				:	right;
}

.Connexion form {
	padding					:	6px;
}

.Connexion a {
	font-weight				:	normal;
	text-decoration			:	none;
	color					:	#77734E;
}

.Connexion form strong, .GrandCadre div strong {
	font-weight				:	bold;
	color					:	#77734E;
}

.Connexion form div {
	color					:	#77734E;
	padding-top				:	6px;
	padding-left			:	3px;
}

.Carcasse {
	position				:	absolute;
	left					:	0px;
	right					:	0px;
	top						:	150px;
}

.CarcassePopup {
	position				:	absolute;
	left					:	0px;
	right					:	0px;
	top						:	10px;
}

.InputTA {
	padding					:	1px 3px;
	border					:	1px solid #A7A37E;
	color					:	#4b5e00;
}

.Conteneur {
	padding					:	0px 10px 0px 10px;
}

.IlDivo {
	padding					:	10px;
}

.Pied, .Pied a {
	padding					:	3px 0px;
	text-align				:	right;
	color					:	#FFFFFF;
	font-weight				:	bold;
	text-decoration			:	none;
}

.Pied a {
	font-weight				:	normal;
	color					:	#4b5e00;
	text-decoration			:	none;
}

.BulleInfo {
	background-color		:	#4b5e00;
	border					:	1px dashed #014855;
	margin					:	20px;
}

.BulleInfo .Info {
	color					:	#FFFFFF;
	padding					:	5px;
	font-style				:	italic;
}

.Carte {
	width					:	600px;
	height					:	350px;
}

.LaVue {
	margin-top				:	10px;
	width					:	600px;
	height					:	150px;
}

.CategFo {
	margin-bottom			:	10px;
}

.CategFo .Ligne {
	height					:	25px;
	background-image		:	url(./images/categfo_c.png);
	color					:	#FFFFFF;
	text-indent				:	5px;
}

.Ligne a {
	color					:	#FFFFFF;
}

.CategFoG {
	width					:	1px;
	height					:	25px;
	background-image		:	url(./images/categfo_g.png);
}

.CategFoD {
	width					:	1px;
	height					:	25px;
	background-image		:	url(./images/categfo_d.png);
}

.FoLigne_h a, .FoLigne a {
	color					:	#2b3e00;
}

.FoLigne {
	height					:	25px;
	background-color		:	#EbFeA0;
	border-bottom			:	1px solid #BbCe90;
}

.FoLigne_h {
	height					:	25px;
	background-color		:	#DbEe90;
	border-bottom			:	1px solid #BbCe90;
	cursor					:	pointer;
}

.FoLigne .ForumDescro, .FoLigne_h .ForumDescro {
	color					:	#2b3e00;
	text-indent				:	47px;
	padding					:	3px;
}

.FoLigne td, .FoLigne_h td {
	padding-left			:	5px;
}

.ForumTitre {
	text-indent				:	50px;
}

.MiniOnOff {
	position				:	absolute;
	margin-left				:	-50px;
	margin-top				:	8px;
}

.NBSujets {
	text-align				:	right;
	padding-right			:	5px;
}

.NBPosts {
	color					:	#BbCe90;
	float					:	right;
	padding-right			:	5px;	
}

.Izer {
	position				:	absolute;
	margin-left				:	-25px;
	margin-top				:	-5px;
}

.ContenuPost {
	border-bottom			:	1px solid #D0D0DF;
}

.ContenuPostReponse {
	border-bottom			:	1px solid #D0D0DF;
	background-color		:	#D0FFD0;
}

.ContenuPost .P, .ContenuPostReponse .P {
	padding					:	5px;
	min-height				:	50px;
}

.QuiEstLa {
	background-color		:	#F0F0FF;
	padding					:	2px;
	color					:	#4b5e00;
}

.QuiEstLa a {
	border					:	0px;
}

.Padavatar {
	width					:	30px;
	background-color		:	#FFFFFF;
	border					:	1px solid #4b5e00;
	text-align				:	center;
	padding					:	10px 0px;
	display					:	block;
}

.Avatar {
	padding					:	2px;
	text-align				:	center;
	vertical-align			:	top;
}

.Signature {
	color					:	#888888;
	padding					:	5px;
	background-color		:	#F0F0F0;
}

.LatePost {
	background-color		:	#F0F0F0;
	width					:	25px;
	text-align				:	center;
	vertical-align			:	top;
	padding					:	3px;
}

.LatePost img {
	margin-bottom			:	3px;
}

.TopInfo {
	 position				:	absolute;
	 margin-left			:	-20px;
}

.BoutonsTopic {
	padding-right			:	5px;
	text-align				:	right;
}

.BoutonsDiscussion {
	padding-right			:	5px;
	text-align				:	right;
}

.ListeMessages {
	padding					:	0px;
}

.ListeMessages .Message {
	background-color		:	#F8F8F8;
	border-bottom			:	1px solid #DDDDDD;
	cursor					:	pointer;
	padding					:	2px;
	overflow				:	hidden;
}

.ListeMessages .MessageLu {
	background-color		:	#FCFCFC;
	border-bottom			:	1px solid #DDDDDD;
	cursor					:	pointer;
	padding					:	2px;
	overflow				:	hidden;
}

.ForVid {
	padding					:	15px 0px 0px 27px;
	display					:	block;
	background-image		:	url(./images/vidplay.png);
	background-position		:	top left;
	background-repeat		:	no-repeat;
	z-index					:	10;
}

.PrevisuPost, .NSondage {
	background-color		:	#FFFFFF;
	margin					:	10px;
	padding					:	10px;
	border					:	1px solid #4b5e00;
	max-height				:	350px;
	overflow				:	auto;
}

.NSondage div {
	padding					:	10px;
}

.Sondage {
	background-image		:	url(./images/sondfond.png);
	background-position		:	bottom right;
	background-repeat		:	no-repeat;
	padding					:	10px;
	border					:	1px solid #8b9e40;
	width					:	300px;
	text-align				:	left;
	min-height				:	60px;
}

.Sondage .Question {
	font-size				:	130%;
	font-weight				:	bold;
	color					:	#4b5e00;
	margin-bottom			:	10px;
}

.Sondage .Voter {
	text-align				:	center;
	margin-top				:	10px;
}

.Sondage .Proposition {
	text-indent				:	20px;
}

.CorpsMessage {
	padding					:	10px;
}

.ListeMessages .Toupie {

}

.Pageur {
	background-color		:	#F0F0FF;
}

.Pageur a {
	color					:	#014855;
	font-weight				:	bold;
}

.CadreMef {
	padding					:	5px;
}

.Citation {
	margin					:	0px 10px;
	padding					:	10px;
	position				:	relative;
	background-image		:	url(./images/citation.gif);
	background-position		:	top left;
	background-repeat		:	no-repeat;
	background-color		:	#E0E0E0;
	border					:	1px solid #A0A0A0;
}

.Spoiler {
	padding					:	10px;
	position				:	relative;
	background-position		:	top left;
	background-repeat		:	no-repeat;
	background-color		:	#E0E0E0;
	border					:	1px solid #A0A0A0;
}

.SpoilAppel {
	display					:	inline;
}

.TexteSpoil {
	visibility				:	hidden;
}

.Citation .Objet {
	margin-top				:	40px;
}

.NoteEdit {
	color					:	#999999;
	text-align				:	right;
	padding					:	2px;
	background-color		:	#FFFFC0;
	border-top				:	1px solid #CFCF90;
}

.Lock {
	font-weight				:	bold;
	color					:	#CCCC11;
}

.BoiteMsg {
	text-indent				:	20px;
	cursor					:	pointer;
	color					:	#4b5e00;
}

.BoiteMsg img {
	text-indent				:	20px;
}

.Module {
	padding-bottom			:	10px;
}

.Apercu .Titre {
	color					:	#4b5e00;
	font-weight				:	bold;
}

.DateHeure {
	color					:	#999999;
	font-style				:	italic;
}

.ListeKicks {
	padding					:	5px;
	float					:	right;
	width					:	200px;
	background-color		:	#DDD;
}

.LigneKick {
	padding					:	3px;
	background-color		:	#EEE;
	text-indent				:	5px;
}

.Gris {
	color					:	#888888;
}

.NotaBene {
	color					:	#888888;
	font-style				:	italic;
	font-size				:	80%;
}

.Informatexte {
	background-color		:	#F0F0F0;
	border					:	1px solid #DDDDDD;
	padding					:	15px;
	margin					:	5px;
}

.PicPoma {
	text-align				:	center;
	color					:	#777777;
}

#SliderDSA, #SliderDSC {
	margin					:	5px 0px;
	padding-left			:	10px;
}

#SliderDSA ul, #SliderDSA li, #SliderDSC ul, #SliderDSC li {
	margin					:	0;
	padding					:	0;
}

#SliderDSA li, #SliderDSC li {
	overflow				:	hidden;
}

#Accordeon {
	border-bottom			:	0px;
}

#AccordeonVelib {
	border-bottom			:	0px;
}

.SelectPagineur {
	background-color		:	#444444;
	color					:	#FFFFFF;
	font-weight				:	bold;
	text-align				:	center;
}

.TrajetLines {
	border					:	2px solid #AAAAAA;
}

.TrajetLineUp {
	background-color		:	#F0F0F0;
}

.TrajetLine {
	border-top				:	1px solid #CCCCCC;
	background-color		:	#F8F8F8;
}

.Trajet, .Film, .Station {
	border					:	1px solid #D0D0D0;
	background-image		:	url(./images/trjtfd.png);
	margin-bottom			:	3px;
}

.Trajet .Titre {
	padding					:	2px 2px 2px 20px;
	background-image		:	url(./images/trjtfd.png);
}

.Film .Titre {
	padding					:	2px;
	background-image		:	url(./images/trjtfd.png);
	font-weight				:	bold;
}

.Trajet *, .Film * {
	background				:	none;
}

.Trajet a, .Trajet a:hover, .Film a, .Film a:hover {
	background-image		:	url(./images/trjtfd.png);
	text-decoration			:	none;
	color					:	#FFFFFF;
	font-weight				:	normal;
}

.Trajet .Titre img {
	position				:	absolute;
	margin-left				:	-18px;
	margin-top				:	-3px;
}

.Trajet .Detail, .Film .Detail {
	padding					:	2px;
	background-color		:	#FFFFFF;
}

.Horaire {
	background-color		:	#F0F0F0;
	border					:	1px solid #CCCCCC;
	margin-right			:	4px;
	padding					:	0px 4px;
	cursor					:	default;
	color					:	#DF5120;
	font-weight				:	bold;
}

.HoraireAJD {
	background-color		:	#DF5120;
	border					:	1px solid #CCCCCC;
	margin-right			:	4px;
	padding					:	0px 4px;
	cursor					:	default;
	color					:	#FFFFFF;
	font-weight				:	bold;
}

.HoraireAVT {
	background-color		:	#D0D0D0;
	border					:	1px solid #CCCCCC;
	margin-right			:	4px;
	padding					:	0px 4px;
	cursor					:	default;
	color					:	#999999;
	font-weight				:	bold;
}

.JourCine {
	padding					:	3px 0px;
	font-weight				:	bold;
}

.Trajet .Detail ul {
	margin-left				:	20px;
	list-style-type			:	square;
}

.Trajet a.LienNorm {
	color					:	#DF5120;
	font-weight				:	bold;
	text-decoration			:	none;
}

.Twitter {
	border					:	1px solid #4b5e00;
	background				:	url(./images/twittericon.png);
	background-repeat		:	no-repeat;
	background-position		:	top left;
	width					:	200px;
}

.Twitter div {
	margin					:	3px 3px 3px 61px;
	height					:	29px;
	width					:	200px;
}

.Twitter div a {
	font-weight				:	bold;
	color					:	#4b5e00;
	text-decoration			:	none;
}

.Sociaux {
	text-align				:	right;
	background-image		:	url(./images/rs/jepartage.png);
	background-position		:	top right;
	background-repeat		:	no-repeat;
	padding					:	25px 30px 0px 0px;
}

.Sociaux .Social {
	display					:	inline;
}

.Stations {
	background-color		:	#F5F5F5;
}

.Station .Titre {
	text-indent				:	3px;
	color					:	#FFFFFF;
}

.Explications {
	padding-bottom			:	5px;
	background-image		:	url(./images/velibstalingrad.png);
	background-repeat		:	no-repeat;
	background-position		:	bottom right;
}

.LigneStation {
	text-indent				:	10px;
	color					:	#666666;
}

.Velib .Entete {
	text-align				:	right;
	background-color		:	#4b5e00;
}

.Velib .Entete div {
	padding					:	3px;
}

.Velib .Entete a {
	color					:	white;
}

