@charset "utf-8";
/* Modern-browsers-optimized stylesheet for LeComtois.com
 * by Mikaël Geljic
 * |\/|.GELJIC [à] G|\/|AIL
 */
/* MAIN ELEMENTS RULES */
* {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.clear {
clear:both;
}

p.clear {
	height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
}

body {
	background-color:#2F52BA;
	background:url(../img.mge/bgphotos/00001-1280.jpg) fixed bottom no-repeat;
	padding-bottom:20px;
}
img {
	border:none;
}
div#container {
	margin:0;
	padding:0;
	min-width:1010px;
}
/* HEADER */
div#header {
	margin:0;
	padding:18px 7% 0 7%;
	height:156px;
	clear:both;
  min-width:800px;
  overflow:hidden;
}
div#logo {
	clear:both;
	float:left;
	width:220px;
	height:156px;
	overflow:hidden;
	position:relative;
	margin-left:-3px;
}
div#logo a {
	display:block;
	margin:0;
	padding:0;
}
div#leaderboard {
	width:730px;
	margin:0 7%;
	height:91px;
	background:url(../img.mge/leaderboard-shadow.gif) no-repeat bottom;
	float:right;
	padding:10px 0 0 1px;
}
/**************************************************************************************** MENU ACTIONS ***/
ul#menu-top {
	padding:0 180px 0 220px;
	margin:0 auto;
	width:615px;
}
ul#menu-top li.top-block {
	width:180px;
	height:156px;
	overflow:hidden;
	margin-left:15px;
	padding:0 5px 0 5px;
	float:right;
	background:url(../img.mge/top-block-shadow.png) no-repeat bottom;
}
ul#menu-top li.top-block h2 {
	display:block;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
ul#menu-top li.top-block p {
	text-align:center;
}
span.use {
	display:none;
}
/**************************************************************************************** CONNECT FORM ***/
li#connect h4 {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	font-variant:small-caps;
	padding:20px 0 0 0;
	margin:0;
	color:#df0000;
}
li#connect form {
	padding:0;
	margin:0;
}
li#connect form p {
	margin:0;
	padding:0;
	line-height:25px;
}
li#connect form p input.textinput {
	background:url(../img.mge/textinput-bg.png) no-repeat;
	border:0;
	margin:3px 0;
	width:100px;
	height:15px;
	padding:3px 7px 2px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#df0000;
}
li#connect form p a#forgotten-pwd {
	font-size:10px;
	color:#444;
}
li#connect form p a#forgotten-pwd:hover {
	color:#df0000;
}
li#connect form p#register {
	line-height:15px;
	padding:0;
}
li#connect form p#register a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:1px;
	color:#444;
	text-align:center;
	text-decoration:none;
}
li#connect form p#register a:hover {
	color:#df0000;
	text-decoration:underline;
}
li#connect form input#cnx-btn {
	display:block;
	width:180px;
	height:25px;
	margin:1px 0 0 0;
	padding:5px 0 1px 0;
	background:url(../img.mge/btn-connexion.gif) no-repeat top;
	border:none;
	clear:both;
	position:absolute;
	z-index:12;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}
li#connect form input#cnx-btn:hover, li#connect p a#dcnx-btn:hover {
	background-position:bottom;
}

li#connect p#votre-compte {
  margin:7px 0 0 0;
}
li#connect p#votre-compte a {
  color:#212121;
  font-size:1.1em;
}
li#connect p#votre-compte a:hover {
  text-decoration:none;
  color:#df0000;
}

li#connect p a#dcnx-btn {
	display:block;
	position:absolute;
	z-index:12;
	width:150px;
	height:18px;
	margin:8px 0 0 15px;
	padding:7px 0 0 0;
	background:url(../img.mge/btn-connexion.gif) no-repeat top;
	position:absolute;
	z-index:12;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

/**************************************************************************************** SECOND BLOCK ***/
li#custom div.custom-div {
	padding:9px 0 0 0;
	margin:0;
	height:100px;
	line-height:10px;
}
li#custom div p {
	line-height:16px;
	padding:0 10px;
	margin-bottom:3px;
}
span.orange {
	color:#ffb400;
}
span.big {
	font-size:1.6em;
}
li#custom a#custom-action {
	display:block;
	position:absolute;
	z-index:12;
	width:150px;
	height:19px;
	margin:0 0 0 15px;
	padding:6px 0 0 0;
	background:url(../img.mge/btn-diff.gif) no-repeat top;
	color:#212121;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
li#custom a#custom-action:hover {
	background-position:bottom;
}
/**************************************************************************************** THIRD BLOCK ****/
li#bookmark p.spacer-first {
	line-height:14px;
}
li#bookmark p {
	line-height:16px;
	padding:0 10px;
	margin-bottom:3px;
}
li#bookmark p#newsletter {
	margin:0;
	color:#470;
}
li#bookmark form {
	padding:5px 0 0 0;
	height:30px;
	margin:0;	
}
li#bookmark form p input.textinput {
	background:url(../img.mge/textinput-bg.png) no-repeat;
	border:0;
	margin:0 0 0 0;
	width:100px;
	height:15px;
	padding:3px 7px 2px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#470;
}
li#bookmark form p input#newsletter-btn {
	width:20px;
	height:20px;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background:url(../img.mge/btn-newsletter.png) no-repeat top;
	overflow:hidden;
	border:none;
	position:relative;
	top:2px;
	text-indent:-9999px;
	cursor:pointer;
}
li#bookmark form p input#newsletter-btn:hover {
	background-position:bottom;
}
li#bookmark div.addthis_toolbox {
	padding:6px 0 0 7px;
	width:150px;
	height:35px;
}
li#bookmark div.addthis_toolbox a {
	display:block;
	float:left;
}
div.addthis_toolbox a img {
	border:none;
}
li#bookmark div.addthis_toolbox a.clear {
	display:block;
	position:absolute;
	z-index:12;
	width:150px;
	height:19px;
	margin:19px 0 0 7px;
	padding:6px 0 0 0;
	background:url(../img.mge/btn-addthis.gif) no-repeat top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
li#bookmark div.addthis_toolbox a.clear:hover {
	background-position:bottom;
}
li#bookmark a#startpage {
	display:block;
	float:right;
	position:relative;
	top:-37px;
	right:9px;
	width:20px;
	height:20px;
	background:url(../img.mge/btn-startpage.png) no-repeat top;
	text-decoration:none;
}
li#bookmark a#startpage:hover {
	background-position:bottom;
}
/**************************************************************************************** WRAPPER ********/
div#wrapper {
	background:url(../img.mge/wrapper-shadow.png) repeat-x;
	overflow:hidden;
	width:100%;
	min-width:1000px;
	z-index:10;
}
div#inner-wrapper {
	padding-top:1px;
	padding-left:230px;
	padding-right:182px;
	margin:0 7%;
}
div#center {
	float:left;
	width:100%;
	overflow:hidden;
	min-width:470px;
	padding-top:36px;
	padding-bottom:40px;
}
div#left {
	float:left;
	width:210px;
	margin-left:-230px;
}
div#que-chercher {
	width:190px;
	padding:0px 10px 0 10px;
	background:url(../img.mge/black-transparent-bg.png) repeat;
	overflow:hidden;
}
div#right {
	padding-top:36px;
	float:right;
	width:162px;
	margin-right:-182px;
	padding-bottom:40px;
}
/**************************************************************************************** SEARCH *********/
div#left h2#search-title {
	color:#fff;
	background:url(../img.mge/que-cherchez-vous.png) no-repeat;
	position:relative;
	top:73px;
	width:191px;
	height:36px;
	text-indent:-9999px;
}
div#left form#search-form {
	position:relative;
	top:-18px;
	background:url(../img.mge/search-terms.png) no-repeat;
	width:177px;
	height:22px;
	padding:1px 3px 3px 12px;
}
div#left input#search-terms {
	background:url(null) no-repeat;
	border:none;
	width:149px;
	height:17px;
	margin:0;
	padding:3px 0 0 0;
}
div#left input#search-btn {
	background:url(../img.mge/search-btn.gif) no-repeat 0 0;
	border:none;
	width:21px;
	height:21px;
	margin:0;
	padding:0 0 0 21px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
div#left input#search-btn:hover {
	background:url(../img.mge/search-btn.gif) no-repeat 0 -21px;
}
div.rounded-btm {
	display:block;
	width:210px;
	height:20px;
	background:url(../img.mge/rounded-bottom.png) no-repeat;
}
div.rounded-top {
	margin-top:20px;
	display:block;
	width:210px;
	height:20px;
	background:url(../img.mge/rounded-top.png) no-repeat;
}
/**************************************************************************************** MENU LEFT ******/
ul#menu-categories {
	background:url(../img.mge/sep-front.gif) no-repeat;
	list-style:none outside;
	margin:37px 0 0 0;
	padding:0;
}
ul#menu-categories li.category {
	padding-top:8px;
	padding-bottom:13px;
	width:190px;
	overflow:hidden;
	background:url(../img.mge/sep-front.gif) no-repeat bottom;
}
ul#menu-categories li.category h3 {
	margin:0;
	padding-top:4px;
	color:#FFFFFF;
	font-size:19px;
	font-weight:normal;
	line-height:17px;
	text-align:center;
	cursor:pointer;
}
ul#menu-categories li.category h3 a {
	color:#fff;
	text-decoration:none;
}
ul#menu-categories li.category ul {
	list-style:none outside;
	margin:0;
	padding:16px 0 0 0;
	width:190px;
	overflow:hidden;
	position:relative;
	top:-8px;
}
ul#menu-categories li.category ul li a {
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding-left:35px;
	padding-right:0px;
}
ul#menu-categories li.category ul li a:hover, ul#menu-categories li.category ul li a:active {
	font-weight:bold;
}
/* Blue set */
ul#menu-categories li#cat-evt ul li a:hover, ul#menu-categories li#cat-evt ul li a:active {
	color:#008aff;
}
ul#menu-categories li#cat-evt h3 {
	background:url(../img.mge/colorsets/008aff1.gif) no-repeat top;
}
ul#menu-categories li#cat-evt {
	background:url(../img.mge/colorsets/008aff3.gif) no-repeat bottom;
}
ul#menu-categories li#cat-evt ul#sub-evt {
	background:url(../img.mge/colorsets/008aff2.gif) repeat-y top;
}
/* Orange set */
ul#menu-categories li#cat-struct ul li a:hover, ul#menu-categories li#cat-struct ul li a:active {
	color:#ff9000;
}
ul#menu-categories li#cat-struct h3 {
	background:url(../img.mge/colorsets/ff90001.gif) no-repeat top;
}
ul#menu-categories li#cat-struct {
	background:url(../img.mge/colorsets/ff90003.gif) no-repeat bottom;
}
ul#menu-categories li#cat-struct ul#sub-struct {
	background:url(../img.mge/colorsets/ff90002.gif) repeat-y top;
}
/* Green set */
ul#menu-categories li#cat-ville ul li a:hover, ul#menu-categories li#cat-ville ul li a:active {
	color:#9ac000;
}
ul#menu-categories li#cat-ville h3 {
	background:url(../img.mge/colorsets/9ac0001.gif) no-repeat top;
}
ul#menu-categories li#cat-ville {
	background:url(../img.mge/colorsets/9ac0003.gif) no-repeat bottom;
}
ul#menu-categories li#cat-ville ul#sub-ville {
	background:url(../img.mge/colorsets/9ac0002.gif) repeat-y top;
}
/* Magenta set */
ul#menu-categories li#cat-serv ul li a:hover, ul#menu-categories li#cat-serv ul li a:active {
	color:#e400ff;
}
ul#menu-categories li#cat-serv h3 {
	background:url(../img.mge/colorsets/e400ff1.gif) no-repeat top;
}
ul#menu-categories li#cat-serv {
	background:url(../img.mge/colorsets/e400ff3.gif) no-repeat bottom;
}
ul#menu-categories li#cat-serv ul#sub-serv {
	background:url(../img.mge/colorsets/e400ff2.gif) repeat-y top;
}

/* Turquoise set */
ul#menu-categories li#cat-turq ul li a:hover, ul#menu-categories li#cat-turq ul li a:active {
	color:#00e2aa;
}
ul#menu-categories li#cat-turq h3 {
	background:url(../img.mge/colorsets/00e2aa1.gif) no-repeat top;
}
ul#menu-categories li#cat-turq {
	background:url(../img.mge/colorsets/00e2aa3.gif) no-repeat bottom;
}
ul#menu-categories li#cat-turq ul#sub-turq {
	background:url(../img.mge/colorsets/00e2aa2.gif) repeat-y top;
}

/* Reddish set */
ul#menu-categories li#cat-redd ul li a:hover, ul#menu-categories li#cat-redd ul li a:active {
	color:#ff3a30;
}
ul#menu-categories li#cat-redd h3 {
	background:url(../img.mge/colorsets/ff3a301.gif) no-repeat top;
}
ul#menu-categories li#cat-redd {
	background:url(../img.mge/colorsets/ff3a303.gif) no-repeat bottom;
}
ul#menu-categories li#cat-redd ul#sub-redd {
	background:url(../img.mge/colorsets/ff3a302.gif) repeat-y top;
}

/* Chick set */
ul#menu-categories li#cat-jaun ul li a:hover, ul#menu-categories li#cat-jaun ul li a:active {
	color:#fcff00;
}
ul#menu-categories li#cat-jaun h3 {
	background:url(../img.mge/colorsets/fcff001.gif) no-repeat top;
}
ul#menu-categories li#cat-jaun {
	background:url(../img.mge/colorsets/fcff003.gif) no-repeat bottom;
}
ul#menu-categories li#cat-jaun ul#sub-jaun {
	background:url(../img.mge/colorsets/fcff002.gif) repeat-y top;
}
/* ARROWS ON HOVER MENU ITEMS */
ul#menu-categories li.category ul li a span.arrow {
	display:none;
}
ul#menu-categories li.category ul li a:hover span.arrow, ul#menu-categories li.category ul li a:active span.arrow {
	display:inline;
}
/* MENU DIFF */
div#menu-diff {
	padding:0 10px 0 10px;
	width:190px;
	height:30px;
	background:url(../img.mge/black-transparent-bg.png) repeat;
}
div#menu-rss {
	padding:30px 10px 0 10px;
	width:190px;
	height:30px;
	background:url(../img.mge/black-transparent-bg.png) repeat;
}
div#menu-diff img, div#menu-rss img {
	margin:-10px 0 0 0;
	position:absolute;
}
/**************************************************************************************** CENTERCOL ******/
.rounded {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.bgnoir {
	background:url(../img.mge/black-transparent-bg.png) repeat;
}
.one-item {
	margin-bottom:10px;
	width:100%;
	height:auto;
}
.half-item {
	width:50%;
	margin:0 auto 10px auto;
}
.one-item div.paddinger{
	padding:20px;
}
.one-item div img, .one-item div#map {
	border:1px solid #fecc00;
}
.one-item div#map {
	text-align:center;
}
.one-item p, .one-item h2, .one-item h4, .one-item span {
	color:#fff;
}
.one-item h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:2.5em;
	line-height:.9em;
}
.one-item h4 {
	font-size:1.8em;
	font-style:normal;
	font-weight:normal;
	color:#fecc00;
	margin:0;
	padding:0;
	text-align:center;
}
.one-item h5 {
	font-size:1.2em;
	font-style:italic;
	color:#fecc00;
	margin:0 0 10px 0;
	padding:0;
}
h4#ariane {
	padding:3px 10px;
	font-size:1.5em;
	/*font-size:1.1em;
	font-weight:bold;*/
	text-align:left;
	display:inline;
	/*font-variant:small-caps;*/
}
h4#ariane2 {
	padding:0;
	text-align:left;
	display:inline;
}
.one-item p.results {
  margin:10px 0 2px 0;
  clear:both;
}
.one-item a, .one-item font strong {
	color:#fecc00;
}
.one-item em {
	font-style:normal;
}
.one-item a:hover {
  text-decoration:none;
}
.one-item table, .one-item thead, .one-item tbody, .one-item tfoot, .one-item tr, .one-item th, .one-item td {
  background:none;
  color:#fff;
}

table.srch {
  border:none;
}
table.srch tr td.label, td.label {
  text-align:right;
  width:150px;
  padding:0 10px 0 0;
}
table.srch tr td, table.srch tr {
  margin:0; padding:0;
}
table caption {
  padding:0;
}

div.defil, span.agendaStruct a {
	background:url(../img.mge/defil-bg.png) repeat center;
	border:1px solid #fecc00;
	margin:1px 0 20px 0;
	padding:0 10px;
	text-align:center;
}
div.defil p, div.defil span{
	display:inline;
	margin:0;
	padding:0;
	line-height:19px;
	font-weight:bold;
	text-align:center;
}
ul.featured {
	list-style:none outside;
	margin:0 -10px 10px 0;
}
li.item {
	float:left;
	width:210px;
	padding:0;
	margin:0 0 10px 0;
	display:inline;
	height:310px;
}
li.item a.block {
	display:block;
	height:310px;
	margin:0 10px 0 0;
	padding:0;
	background:url(../img.mge/black-transparent-bg.png) repeat;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
}

li.item a.block span.rubrique {
	display:block;
	line-height:15px;
	margin:0;
	padding:3px 0 0 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
li.item a.block span.head {
	display:block;
	height:172px;
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
li.item a.block span.head strong.itemtitle {
	display:block;
	margin:0;
	padding:0;
	color:#fff;
	font-size:17px;
	line-height:20px;
	text-align:center;
}
li.item a.block span.head span.imgholder {
	display:block;
	margin:-5px 0 0 0;
	padding:10px 0 0 0;
}
li.item a.block span.head span.imgholder img {
	display:block;
	width:99%;
	margin:0 auto;
	padding:0;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}
li.item a.block span.desc {
	display:block;
	height:88px;
	margin:0;
	padding:3px 8px 0px 8px;
	overflow:hidden;
}
li.item a.block span.date {
	display:block;
	margin:5px 8px 0 8px;
	padding:3px 0 0 0;
	background:url(../img.mge/sep-front.gif) no-repeat top;
	font-weight:bold;
	line-height:14px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	height:34px;
	overflow:hidden;
}
li.item a.block span.date em {
	font-style:normal;
}
li.item a.block span.longdate {
  display:block;
  width:300px;
}
li.item a.block span.more {
	display:none;
}
li.item a.block span.hover-sup {
	display:none;
	width:238px;
	height:18px;
	margin:0;
	padding:0;
}
li.item a.block span.hover-inf {
	display:none;
	width:238px;
	height:28px;
	margin:0;
	padding:0;
	background:url(../img.mge/hover-inf.png) no-repeat top;
}
li.item a.jshover span.hover-inf, li.item a.jshover span.hover-sup, li.item a.csshover:hover span.hover-inf, li.item a.csshover:hover span.hover-sup {
	display:block;
}
/****************************************************************** Hover on blocks */
li.item a.csshover:hover, li.item a.jshover {
	position:absolute;
	width:238px;
	height:auto;
	margin:-19px 0 0 -19px;
	padding:0;
	color:#000;
	background:none;
	/*background:url(../img.mge/hover-sect.png) repeat-y top;*/
}
li.item a.csshover:hover span.hover-sect, li.item a.jshover span.hover-sect {
	display:block;
	background:url(../img.mge/hover-sect.png) repeat-y top;
	width:220px;
	height:auto;
	margin:0;
	padding:0 9px;
}
li.item a.csshover:hover span.rubrique, li.item a.jshover span.rubrique {
	color:#000;
}
li.item a.csshover:hover span.head, li.item a.jshover span.head {
	height:auto;
	min-height:200px;
	overflow:auto;
	border:none;
	padding:0;
	margin:0;
}
li.item a.csshover:hover span.head span.imgholder, li.item a.jshover span.head span.imgholder {
	margin:0;
	padding:0 10px;
	background:none;
}
li.item a.csshover:hover span.head span.imgholder img, li.item a.jshover span.head span.imgholder img {
	padding:1px 0;
	width:200px;
	border:none;
}
li.item a.csshover:hover span.desc, li.item a.jshover span.desc {
	height:auto;
	margin:0 10px;
	padding:1px 0 0 0;
	overflow:auto;
	border-top-width:4px;
	border-top-style:solid;
}
li.item a.csshover:hover span.date, li.item a.jshover span.date {
	display:none;
}
li.item a.csshover:hover span.more, li.item a.jshover span.more {
	display:block;
	height:19px;
	margin:10px 0 0 0;
	padding:1px 0 0 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
}
li.item a.csshover:hover span.more:hover, li.item a.jshover span.more:hover {
	background-position:top;
}

li.item a.jshover {
	display:none;
	position:absolute;
	margin:-320px 0 0 -19px;
	z-index:20;
}
/* Variantes sans image, sans texte, annonce courte */
li.nopic a.block span.head {height:264px;border:none;}
li.nopic a.block span.head span.desc {height:auto;}
li.nopic a.block span.head span.imgholder img {border:none; height:0;}
li.nopic a.csshover:hover span.head, li.nopic a.jshover span.head {height:auto;}
li.nopic a.csshover:hover span.desc, li.nopic a.jshover span.desc{border:none; margin:-20px 14px 0 14px;}
li.nopic a.csshover:hover span.head span.imgholder img, li.nopic a.jshover span.head span.imgholder img {height:21px;}

li.notxt a.block span.head {height:264px;border:none;}
li.notxt a.block span.head span.imgholder img {border-bottom-style:solid; border-bottom-width:1px;}
li.notxt a.block span.head span.desc {height:1px;}
li.notxt a.csshover:hover span.head, li.notxt a.jshover span.head {height:auto; overflow:hidden;}

li.small, li.small a.block {height:150px;}
li.small a.block span.head {height:104px; border:none;}
/* Colorsets *********************************************************************************************** */
.blue, a.blue, span.blue a, h4 span.blue, h4.blue, div.paddinger p span.blue, h5.blue, h2.blue, h3.blue {color:#008aff;}
.bluebold, a.bluebold, span.bluebold a, h4 span.bluebold, h4.bluebold, div.paddinger p span.bluebold, h5.bluebold, h2.bluebold, h3.bluebold {color:#008aff; font-weight:bold;}
.org, a.org, span.org a, h4 span.org, h4.org, div.paddinger p span.org, h5.org, h2.org, h3.org {color:#ff9000;}
.orgbold, a.orgbold, span.orgbold a, h4 span.orgbold, h4.orgbold, div.paddinger p span.orgbold, h5.orgbold, h2.orgbold, h3.orgbold {color:#ff9000; font-weight:bold;}
.vert, a.vert, span.vert a, h4 span.vert, h4.vert, div.paddinger p span.vert, h5.vert, h2.vert, h3.vert {color:#9ac000;}
.red, a.red, span.red a, h4 span.red, h4.red, div.paddinger p span.red, h5.red, h2.red, h3.red {color:#f00;}
.redbold, a.redbold, span.redbold a, h4 span.redbold, h4.redbold, div.paddinger p span.redbold, h5.redbold, h2.redbold, h3.redbold {color:#f00; font-weight:bold;}
.pink, a.pink, span.pink a, h4 span.pink, h4.pink, div.paddinger p span.pink, h5.pink, h2.pink, h3.pink {color:#e400ff;}
.violet, a.violet, span.violet a, h4 span.violet, h4.violet, div.paddinger p span.violet, h5.violet, h2.violet, h3.violet {color:#e400ff;}
.yellow, a.yellow, span.yellow a, h4 span.yellow, h4.yellow, div.paddinger p span.yellow, h5.yellow, h2.yellow, h3.yellow {color:#fecc00;}
.white, a.white, span.white a, h4 span.white, h4.white, div.paddinger p span.white, h5.white, h2.white, h3.white {color:#fff;}
li.event .color {color:#008aff;}
li.event .border {border-color:#008aff;}
li.event a.block span.head span.imgholder {background:url(../img.mge/colorsets/008aff4.gif) no-repeat top;}
li.event a.block span.date em {color:#008aff;}
li.event a.block span.more {background:url(../img.mge/colorsets/008affbtn.gif) no-repeat bottom;}
li.event a.block span.hover-sup {background:url(../img.mge/colorsets/008aff6.png) no-repeat top;}
li.event a.csshover:hover span.rubrique, li.event a.jshover span.rubrique {background-color:#008aff;}
li.event a.csshover:hover span.head strong.itemtitle, li.event a.jshover span.head strong.itemtitle {background-color:#008aff;}
li.event a.csshover:hover span.head span.imgholder, li.event a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/008aff5.gif) no-repeat top;}

li.struct .color {color:#ff9000;}
li.struct .border {border-color:#ff9000;}
li.struct a.block span.head span.imgholder {background:url(../img.mge/colorsets/ff90004.gif) no-repeat top;}
li.struct a.block span.date em {color:#ff9000;}
li.struct a.block span.more {background:url(../img.mge/colorsets/ff9000btn.gif) no-repeat bottom;}
li.struct a.block span.hover-sup {background:url(../img.mge/colorsets/ff90006.png) no-repeat top;}
li.struct a.csshover:hover span.rubrique, li.struct a.jshover span.rubrique {background-color:#ff9000;}
li.struct a.csshover:hover span.head strong.itemtitle, li.struct a.jshover span.head strong.itemtitle {background-color:#ff9000;}
li.struct a.csshover:hover span.head span.imgholder, li.struct a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/ff90005.gif) no-repeat top;}

li.ville .color {color:#9ac000;}
li.ville .border {border-color:#9ac000;}
li.ville a.block span.head span.imgholder {background:url(../img.mge/colorsets/9ac0004.gif) no-repeat top;}
li.ville a.block span.date em {color:#9ac000;}
li.ville a.block span.more {background:url(../img.mge/colorsets/9ac000btn.gif) no-repeat bottom;}
li.ville a.block span.hover-sup {background:url(../img.mge/colorsets/9ac0006.png) no-repeat top;}
li.ville a.csshover:hover span.rubrique, li.ville a.jshover span.rubrique {background-color:#9ac000;}
li.ville a.csshover:hover span.head strong.itemtitle, li.ville a.jshover span.head strong.itemtitle {background-color:#9ac000;}
li.ville a.csshover:hover span.head span.imgholder, li.ville a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/9ac0005.gif) no-repeat top;}

li.serv .color {color:#e400ff;}
li.serv .border {border-color:#e400ff;}
li.serv a.block span.head span.imgholder {background:url(../img.mge/colorsets/e400ff4.gif) no-repeat top;}
li.serv a.block span.date em {color:#e400ff;}
li.serv a.block span.more {background:url(../img.mge/colorsets/e400ffbtn.gif) no-repeat bottom;}
li.serv a.block span.hover-sup {background:url(../img.mge/colorsets/e400ff6.png) no-repeat top;}
li.serv a.csshover:hover span.rubrique, li.serv a.jshover span.rubrique {background-color:#e400ff;}
li.serv a.csshover:hover span.head strong.itemtitle, li.serv a.jshover span.head strong.itemtitle {background-color:#e400ff;}
li.serv a.csshover:hover span.head span.imgholder, li.serv a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/e400ff5.gif) no-repeat top;}

li.turq .color {color:#00e2aa;}
li.turq .border {border-color:#00e2aa;}
li.turq a.block span.head span.imgholder {background:url(../img.mge/colorsets/00e2aa4.gif) no-repeat top;}
li.turq a.block span.date em {color:#00e2aa;}
li.turq a.block span.more {background:url(../img.mge/colorsets/00e2aabtn.gif) no-repeat bottom;}
li.turq a.block span.hover-sup {background:url(../img.mge/colorsets/00e2aa6.png) no-repeat top;}
li.turq a.csshover:hover span.rubrique, li.turq a.jshover span.rubrique {background-color:#00e2aa;}
li.turq a.csshover:hover span.head strong.itemtitle, li.turq a.jshover span.head strong.itemtitle {background-color:#00e2aa;}
li.turq a.csshover:hover span.head span.imgholder, li.turq a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/00e2aa5.gif) no-repeat top;}

li.redd .color {color:#ff3a30;}
li.redd .border {border-color:#ff3a30;}
li.redd a.block span.head span.imgholder {background:url(../img.mge/colorsets/ff3a304.gif) no-repeat top;}
li.redd a.block span.date em {color:#ff3a30;}
li.redd a.block span.more {background:url(../img.mge/colorsets/ff3a30btn.gif) no-repeat bottom;}
li.redd a.block span.hover-sup {background:url(../img.mge/colorsets/ff3a306.png) no-repeat top;}
li.redd a.csshover:hover span.rubrique, li.redd a.jshover span.rubrique {background-color:#ff3a30;}
li.redd a.csshover:hover span.head strong.itemtitle, li.redd a.jshover span.head strong.itemtitle {background-color:#ff3a30;}
li.redd a.csshover:hover span.head span.imgholder, li.redd a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/ff3a305.gif) no-repeat top;}

li.jaun .color {color:#fcff00;}
li.jaun .border {border-color:#fcff00;}
li.jaun a.block span.head span.imgholder {background:url(../img.mge/colorsets/fcff004.gif) no-repeat top;}
li.jaun a.block span.date em {color:#fcff00;}
li.jaun a.block span.more {background:url(../img.mge/colorsets/fcff00btn.gif) no-repeat bottom;}
li.jaun a.block span.hover-sup {background:url(../img.mge/colorsets/fcff006.png) no-repeat top;}
li.jaun a.csshover:hover span.rubrique, li.jaun a.jshover span.rubrique {background-color:#fcff00;}
li.jaun a.csshover:hover span.head strong.itemtitle, li.jaun a.jshover span.head strong.itemtitle {background-color:#fcff00;}
li.jaun a.csshover:hover span.head span.imgholder, li.jaun a.jshover span.head span.imgholder {background:url(../img.mge/colorsets/fcff005.gif) no-repeat top;}
/**************************************************************************************** RIGHTCOL *******/
img#skyscraper {
	border:1px solid #4f4f4f;
	float:right;
}
/* FOOTER */
div#footer {
	clear:both;
	background:url(../img.mge/black-transparent-bg.png) repeat;	
	padding:20px 340px 20px 20px;
	margin:10px 7% 0 7%;
	min-height:300px;
}
div#footer-left {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

div#footer-left h3, div#footer-left p, div#footer-left h3 a {
	color:#fff;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0;
}
div#footer-left p a {
	color:#fecc00;
}
div#footer-left p a:hover {
	color:#fecc00;
	text-decoration:none;
}

div#footer-left p img {
	margin-right:12px;
}

div#footer-right {
	float:right;
	width:300px;
	margin-right:-320px;
}
img#footer-ad {
	border:1px solid #fecc00;
}
