/*

__        __      ____   ____        _       _   _                 
\ \      / / __  / ___| / ___|  ___ | |_   _| |_|_| ___  _ __  ___ 
 \ \ /\ / / '_ \| |  _  \___ \ / _ \| | | | | __| |/ _ \| '_ \/ __|
  \ V  V /| | | | |_| |  ___| | |_| | | |_| | |_| | |_| | | | \__ \
   \_/\_/ |_| |_|\____| |____/ \___/|_|\__,_|\__|_|\___/|_| |_|___/


 *****************************************************************
 *                                                               *
 *               Copyright 2009 WnG Solutions Sàrl               *
 *                      All rights reserved                      *
 *                                                               *
 *****************************************************************
 *                              *                                *
 *  WnG Solutions               *  http://www.wng.ch/            *
 *  Rue Centrale 15             *  Tel +41 21 320 11 11          *
 *  CH-1003 Lausanne            *  Fax +41 21 320 11 10          *
 *                              *                                *
 *****************************************************************

*/

/* ----- * Générique * ----- */

	/* ----- * Balises principales * ----- */
	
	* {
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
	}
	
	html {
		overflow-y: scroll;
	}

	body {
		font: 62.5%/1.6em Verdana, Arial, Helvetica, sans-serif;
		color: #404040 ;
		background: #ececec url(../images/backgrounds/bg_body.gif) repeat-x 0 0;
	}
	
	/* ----- * /Balises principales * ----- */
	
	
	/* ----- * Utilitaires * ----- */
	
	.noPadding { padding: 0 !important; width: 160px !important; }
	
	.spacer {
		clear: both;
		font-size: 0;
	}
	
	.hideMe {
		position: absolute;
		left: -9999px;
		top: -9999px;
	}
	
	.floatL { float: left; }
	.floatR { float: right; }
	
	.marginTop { margin-top: 20px; }
	.marginRight { margin-right: 10px; }
	.marginBottom { margin-bottom: 20px; }
	.marginLeft { margin-left: 20px; }
	
	.textAlignLeft { text-align: left; }
	.textAlignCenter { text-align: center; }
	.textAlignRight { text-align: right; }
	.textAlignJustify { text-align: justify; }
	
	.tx-indexedsearch-redMarkup {
		background-color: none;
	}

	/* ----- * /Utilitaires * ----- */
	
	
	/* ----- * Titres * ----- */
	
	h1 {
		font-size: 2em;
		margin-bottom: 20px;
	}
	
	h2 {
		font-size: 1.8em;
	}
	
	h3 {
		font-size: 14px;
	}
	
	h4 {
		font-size: 1.4em;
		font-weight: normal;
	}
	
	h5 {
		font-size: 1.2em;
	}
	
	a:link,
	a:visited,
	a:active {
		color: #404040;
		text-decoration: none;
	}
	
	a:hover {
		color: #404040;
		text-decoration: underline;
	}
	
	a.moreLink:link,
	a.moreLink:visited,
	a.moreLink:active {
		text-decoration: none;
	}
	
	/* ----- * /Titres * ----- */
			
/* ----- * /Générique * ----- */


/* ----- * Conteneur global * ----- */

#global {
	width: 1019px;
	margin: 0 auto;
	background: url(../images/backgrounds/bg_content.png) repeat-y 0 0;
}

#printLogo {
	display: none;
	visibility: hidden;
}

#share {
/*	display: none;*/
	float: right;
	position: relative;
	top: -25px;
}

#share a {
	padding-left: 20px;
	line-height: 25px;
	font-size: 12px;
	margin-left: 10px;
	display: block;
	height: 25px;
	float: left;
	background: no-repeat left center;
}

#share a.facebook { background-image: url(../images/logos/facebook.gif); }
#share a.twitter { background-image: url(../images/logos/twitter.gif); }

	/* ----- * Page spéciales BE accroches * ----- */
	
	#global.beBoxes {
		
	}
	
	/* ----- * Page spéciales BE accroches * ----- */

/* ----- * /Conteneur global * ----- */

/* ----- * Recherche * ----- */

#search {
	line-height: 23px;
	float: right;
	position: relative;
	top: 20px;
	left: -60px;
}


#search  #tx-indexedsearch-searchbox-sword,
#search #searchform #searchBox {
	float: left;
	height: 14px;
	width: 168px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	font-size: 12px;
	color:#666666;
	padding: 1px;
}

#search #tx-indexedsearch-searchbox-button-submit,
#search #searchform #searchPost {
	height: 17px;
	width: 16px;
	margin-left: 3px;
	background: url(../images/misc/loupe.gif) no-repeat 0 0;
	line-height: 24px;
	padding-bottom: 3px;
}

	/* ----- * Recherche Resultats * ----- */
	
	#contentMain .searchForm {
		background: #ffffff;
		padding: 8px 15px 8px 15px;
		border: 1px solid #606060;
		margin-bottom: 10px;
	}
	
	#contentMain .searchForm #tx-indexedsearch-searchbox-sword {
		height: 14px;
		width: 168px;
		background: #ffffff;
		border: 1px solid #eeeeee;
		font-size: 12px;
		color:#666666;
		padding: 1px;
	}
	
	#contentMain .searchForm #tx-indexedsearch-searchbox-button-submit {
		height: 17px;
		width: 16px;
		margin-left: 3px;
		background: url(../images/misc/loupeGrise.png) no-repeat 0 0;
		line-height: 24px;
		padding-bottom: 3px;
		position: relative;
		top: 3px;
	}
	
	#contentMain .tx-indexedsearch-whatis {
		display: none;
		visibility: hidden;
	}
	
	#contentMain .tx-indexedsearch-browsebox {
		border: 1px solid #606060;
		background: #ffffff;
		padding: 0 15px 7px 15px;
	}
	
	#contentMain .tx-indexedsearch-browsebox p {
		padding-top: 5px;
	}
	
	#contentMain .tx-indexedsearch-browsebox ul {
		list-style: none;
	}
	
	#contentMain .tx-indexedsearch-browsebox ul li {
		display: inline;
		margin-left: 0;
		padding-left: 0;
		margin-right: 6px;
	}
	
	#contentMain .resultOutput {
		margin: 10px 0;
		margin-bottom: 20px;
	}
	
	#contentMain .resultOutput .path {
		font-size: 11px;
	}
	
	#contentMain .resultOutput h3 {
		font-size: 14px;
		background: url(../images/puces/puce_gray.gif) no-repeat 0 60%;
		display: inline;
		line-height: 14px;
		padding-left: 15px;
	}
	
	#contentMain .resultOutput p.resultDate {
		padding-left: 15px;
		background: url(../images/puces/puce_gray.gif) no-repeat 0 50%;
		line-height: 11px;
	}
	
	#contentMain .resultOutput p {
		margin-top: 5px;
	}
	
	/* ----- * /Recherche Resultats * ----- */

/* ----- * /Recherche * ----- */

/* ----- * Languages * ----- */

#menuLanguage {
	float: right;
	position: relative;
	top: 20px;
	left: -20px;
	color: #ffffff;
}

#menuLanguage a:link,
#menuLanguage a:visited,
#menuLanguage a:active {
	color: #ffffff;
	font-size: 12px;
	text-transform: capitalize !important;
	text-decoration: none;
}

#menuLanguage a:hover,
#menuLanguage a.menuOn:link,
#menuLanguage a.menuOn:visited,
#menuLanguage a.menuOn:active {
	text-decoration: underline;
	text-transform: capitalize !important;
}

/* ----- * /Languages * ----- */

/* ----- * Bannière * ----- */

#banner {
	position: relative;
	height: 132px;
	margin: 0 7px;
	background: url(../images/backgrounds/banner.jpg) no-repeat 0 0;
}

#banner h1 {
	padding: 20px 0 0 20px;
	float: left;
}

#banner h1 a {
	display: block;
	width: 207px;
	height: 46px;
	margin-top: 20px;
	background: url(../images/misc/logo.gif) no-repeat 0 0;
}

#banner h1 a:focus {
	outline: 1px #000000 dotted;
}

	/* ----- * Liens d'accessibilité * ----- */

	#accessKeys ul {
		float: left;
		list-style: none;
	}
	
	#accessKeys ul li {
		display: inline;
		padding-right: 5px;
	}
	
	#accessKeys ul li a:link,
	#accessKeys ul li a:visited,
	#accessKeys ul li a:hover,
	#accessKeys ul li a:active {
		color: #ececec;
		cursor: default;
	}
	
	#accessKeys ul li a:focus {
		color: #000000;
	}

	/* ----- * /Liens d'accessibilité * ----- */


	/* ----- * Outils * ----- */

	#tools {
		position: absolute;
		right: 0;
		top: 0;
		padding: 3px;
		color: #ffffff;
		background-color: #cc0000;
	}

	/* ----- * /Outils * ----- */

/* ----- * /Bannière * ----- */


/* ----- * Menu principal * ----- */

#menuMain {
	height: 41px;
	width: 1007px;
	margin: auto;
	background: url(../images/backgrounds/bg_menu.png) no-repeat 0 100%;
	padding-left: 12px;
}

#menuMain ul {
	list-style: none;
}

#menuMain ul li {
	display: inline;
}

#menuMain ul li a {
	float: left;
	text-decoration: none;
	line-height: 30px;
	height: 41px;
	display: inline-block;
}

#menuMain ul li a.accueil { background: url(../images/menus/accueil.png) no-repeat 0 0; width: 84px; }
#menuMain ul li a.economie { background: url(../images/menus/economie.png) no-repeat 0 0; width: 103px; }
#menuMain ul li a.finance { background: url(../images/menus/finance.png) no-repeat 0 0; width: 86px; }
#menuMain ul li a.immobilier { background: url(../images/menus/immobilier.png) no-repeat 0 0; width: 99px; }
#menuMain ul li a.luxe { background: url(../images/menus/luxe.png) no-repeat 0 0; width: 57px; }
#menuMain ul li a.technologie { background: url(../images/menus/technologie.png) no-repeat 0 0; width: 126px; }

#menuMain.de ul li a.accueil { background: url(../images/menus/accueilDE.png) no-repeat 0 0; width: 69px; }
#menuMain.de ul li a.economie { background: url(../images/menus/economieDE.png) no-repeat 0 0; width: 108px; }
#menuMain.de ul li a.finance { background: url(../images/menus/financeDE.png) no-repeat 0 0; width: 90px; }
#menuMain.de ul li a.immobilier { background: url(../images/menus/immobilierDE.png) no-repeat 0 0; width: 102px; }
#menuMain.de ul li a.luxe { background: url(../images/menus/luxeDE.png) no-repeat 0 0; width: 65px; }
#menuMain.de ul li a.technologie { background: url(../images/menus/technologieDE.png) no-repeat 0 0; width: 126px; }

#menuMain.de ul li a:hover,
#menuMain ul li a:hover { background-position: 0 50%; }
#menuMain.de ul li.menuOn a,
#menuMain ul li.menuOn a { background-position: 0 100%; }

/* ----- * /Menu principal * ----- */

/* ----- * Menu secondaire * ----- */

#menuSec {
	height: 20px;
	padding-top: 4px;
	margin: 0 7px;
	background: url(../images/backgrounds/bg_menu_sec.gif) repeat-x 0 0;
	border-bottom: 1px solid #404040;
	border-top: 1px solid #dbe9f0;
}

#menuSec ul {
	list-style: none;
}

#menuSec ul li {
	display: inline;
}

#menuSec ul li a {
	float: left;
	padding: 0 16px; /* Nécessite quelques corrections pour IE < 7 */
	text-decoration: none;
	line-height: 16px;
	border-right: 1px solid #aaaaaa;
	font-size: 12px;
}

#menuSec ul li.last a {
	border: none;
}

#menuSec ul li a:hover,
#menuSec ul li.menuOn a {
	text-decoration: underline;
}

/* ----- * /Menu secondaire * ----- */

/* ----- * Impression * ----- */

#print {
	float: right;
	margin: 0;
	padding: 0;
	margin-top: -4px;
	margin-right: 15px;
	text-align: right;
}

#print a:link,
#print a:visited,
#print a:active {
	padding-left: 25px;
	background: url(../images/misc/pictoPrint.gif) no-repeat 0 50%;
	display: block;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
}

/* ----- * /Impression * ----- */

/* ----- * Publicité top * ----- */

#pubToP {
	display: block;
	width: 995px;
	height: 110px;
	background-color: #f9f9f9;
	margin-left: 7px;
	padding: 10px 0 0 9px;
}

/* ----- * /Publicité top * ----- */

/* ----- * Breadcrump * ----- */

#breadcrump {
	background: #f9f9f9;
	margin: 0 7px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
}

#content.accueil #breadcrump {
	display: none;
}

/* ----- * /Breadcrump * ----- */

/* ----- * Contenu * ----- */

#content {
	background-color: #f9f9f9;
	clear: both;
	margin: 0 7px;
}

#content.recherche #contentMain {
	margin-left: 10px;
}

	/* ----- * Newsletter * ----- */
	
	#newsletterSubscribe {
		background: #666666;
		width: 220px;
		padding: 10px;
		text-align: center;
	}
	
	#newsletterSubscribe #submitNL2 {
		margin-top: 2px;
		border: 1px solid #000;
	}
	
	#newsletter #submitNL {
		background: url(../images/misc/newsletter_button.png) no-repeat 0 0;
		width: 40px;
		height: 28px;
		color: #ffffff;
		font-weight: bold;
	}
	
	#newsletter #email {
		padding: 1px;
		border: 1px solid #606060;
		font-size: 12px;
		width: 90px;
	}
	
	/* ----- * /Newsletter * ----- */

	/* ----- * Contenu de gauche * ----- */
	
	#contentLeft {
		float: left;
		width: 200px;
		background-color: #ff9900;
	}

	#contentLeft ul {
		list-style: none;
	}
	
	#contentLeft ul li a {
		display: block;
		padding: 3px 5px; /* Nécessite quelques corrections pour IE < 7 */
		text-decoration: none;
	}
	
	#contentLeft ul li a:hover,
	#contentLeft ul li.menuOn a {
		background-color: #ff3366;
	}

	/* ----- * /Contenu de gauche * ----- */
	
	
	/* ----- * Contenu de droite * ----- */

	#contentRight {
		float: right;
		width: 340px;
		padding: 8px;
		padding-top: 8px;
		margin: 37px 3px 0 -10px;;
	}
	
	#global.iframes #contentRight {
		width: 170px !important;
	}	
	
	#contentRight .box h3 {
		font-size: 14px;
	}
	
	#contentRight .box p {
		font-size: 11px;
	}
	
	#contentRight #rightColLeft {
		float: left;
		width: 150px;
		margin-left: 7px;
	}
	
	#contentRight #rightColRight {
		float: right;
		width: 150px;
		margin-right: 10px;
	}
	
	#contentRight .box {
		width: 150px;
		display: block;
		border: 1px solid #dbe9f0;
		background: #ffffff;
		margin-bottom: 10px;
		padding: 5px;
	}
	
	#contentRight #pubRight {
		width: 150px;
		height: 600px;
		display: block;
	}
	
	#content #contentRight #pubRight.same {
		margin-top: -85px;
	}
	
	#content.accueil #contentRight #pubRight.same {
		margin-top: -75px;
	}
	
		/* ----- * Newsletter * ----- */
		
		#newsletterSubscribe #email {
			float: left;
			border: 1px solid #dbe9f0;
			width: 100px;
			color: #404040;
			font-size: 11px;
			padding: 2px;
			margin-top: 4px; 
		}
		
		#newsletterSubscribe #submitNL {
			padding: 0;
			border: none;
			background: none;
			background: url(../images/misc/newsletter_button.png) no-repeat 0 0;
			color: #ffffff;
			font-weight: bold;
			width: 40px;
			height: 28px;
		}
		
		/* ----- * /Newsletter * ----- */
	
	/* ----- * /Contenu de droite * ----- */
	
	
	/* ----- * Contenu principal * ----- */

	#contentMain {
		font-size: 1.2em;
		overflow: hidden;
		padding: 8px;
		margin-left: 10px;
		padding-top: 0;
	}
	
	#global #content #contentMain table.mba  {
		border: 1px solid #000;
		border-top: none;
		border-right: none;
	}
	
	#global #content #contentMain table.mba tr td {
		padding: 0 5px;
		margin: 0 !important;
		margin: none;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
	}
	
	#contentMain p {
		margin: 5px 0;
	}
	
	#contentMain .box {
		padding: 10px;
		margin-bottom: 10px;
	}
	
	#contentMain h2 {
		height: 38px;
		display: block;
		width: auto;
		margin: 7px 0 0 -2px;
	}
	
	#content #contentMain h2.lasts { 
		background: url(../images/title_lasts.png) no-repeat 0 0; !important 
	}
	
	#contentMain .box h3 {
		font-size: 14px;
		text-transform: uppercase;
		background: url(../images/puces/puce_yellow.gif) no-repeat 0 60%;
		display: inline;
		line-height: 14px;
	}
	
	#contentMain .box span.h3Date {
		font-size: 12px;
		text-transform: none;
		font-weight: normal;
		color: #404040 !important;
		line-height: 14px;
		padding-left: 15px;
		margin-bottom: 5px;
		background: no-repeat center left;
	}
	
	#contentMain .box div.h3Date {
		font-size: 12px;
		text-transform: none;
		font-weight: normal;
		color: #404040 !important;
		line-height: 14px;
		display: block;
		padding-left: 15px;
		margin-bottom: 5px;
		background: no-repeat center left;
	}
	
	#contentMain .box h4 {
		font-size: 13px;
		font-weight: bold;
		margin: 5px 0;
	}
	
	#contentMain .box p {
		margin: 10px 0;
	}
	
	#contentMain .box p.moreLink {
		text-align: right;
	}
	
	
	#contentMain .box h3.singleNews {
		background: none !important;
		text-transform: none;
	}
	
	/*#contentMain .box p.moreLink a:link,
	#contentMain .box p.moreLink a:visited,
	#contentMain .box p.moreLink a:active {
		text-decoration: underline;
	}*/
	
	#contentMain .box .news-single-backlink {
		text-align: right;
	}
	
	#contentMain .box .news-single-backlink a:link,
	#contentMain .box .news-single-backlink a:visited,
	#contentMain .box .news-single-backlink a:active {
		text-decoration: none;
	}
	
	#contentMain .box .news-single-backlink a:hover {
		text-decoration: underline;
	}
	
	#contentMain ul li {
		margin-left: 30px;
	}
	
	#contentMain .boxList {
		padding: 10px;
		background-color: #ffffff;
		border: 1px solid #dbe9f0;
	}
	
	#contentMain .boxList ul {
		list-style: none;
	}
	
	#contentMain .boxList ul li {
		margin: 0;
		padding: 0;
		padding-left: 14px;
		margin: 4px 0;
	}
	
	#contentMain .boxList p.moreLink {
		text-align: right;
	}
	
	#contentMain .boxList p.moreLink a:link,
	#contentMain .boxList p.moreLink a:visited,
	#contentMain .boxList p.moreLink a:active {
		text-decoration: underline;
	}
	
		/* ----- * Styles par sections * ----- */
		
		/* Accueil */
		#content.accueil #contentMain h2.titleMain { background: url(../images/titles/titleHighlight.png) no-repeat 0 0; }
		#content.accueil #contentMain .box { background-color: #dfdfdf;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box h3 { color: #606060; background-image: url(../images/puces/puce_gray.gif); }
		#content.accueil #contentMain .boxList ul li { background: url(../images/puces/puce_gray.gif) no-repeat 0 50%; }
		#content.accueil {
			padding-top: 15px;
		}
		
		
		#content.acceuil #highlight_cat.Wirtschaft .titleMain,
		#content.accueil #highlight_cat.Economie .titleMain { background-image: url(../images/titles/colored/titleHighlightRed.png); }
		
		#content.accueil #highlight_cat.Finanzen .titleMain,
		#content.accueil #highlight_cat.Finance .titleMain { background-image: url(../images/titles/colored/titleHighlightGreen.png); }
		
		#content.acceuil #highlight_cat.Immobilien .titleMain,
		#content.accueil #highlight_cat.Immobilier .titleMain { background-image: url(../images/titles/colored/titleHighlightBlue.png); }
		
		#content.accueil #highlight_cat.Luxus .titleMain,
		#content.accueil #highlight_cat.Luxe .titleMain { background-image: url(../images/titles/colored/titleHighlightPink.png); }
		
		#content.accueil #highlight_cat.Technologie .titleMain { background-image: url(../images/titles/colored/titleHighlightYellow.png); }
		
		
		
		/* Technologie */
		#content.Technologie #contentMain h2.titleMain { background: url(../images/titles/titleTechno.png) no-repeat 0 0; }
		#content.technologie #contentMain h2.titleMain span.ibcom { background: url(../images/logos/ibcom.gif) no-repeat 0 0; width: 95px; height: 32px; display: block; margin-left: 210px; position: relative; top: 5px;}
		#content.accueil #contentMain .box.Technologie,
		#content.Technologie #contentMain .box { background-color: #f9f2dd;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.Technologie h3 { color: #e1bf57; background-image: url(../images/puces/puce_yellow.gif); }
		/*#content.Technologie #contentMain .box h3 { color: #e1bf57; background-image: url(../images/puces/puce_yellow.gif); }*/
		#content.Technologie #contentMain .box div.h3Date { background-image: url(../images/puces/puce_yellow.gif); }
		#content.Technologie #contentMain .boxList ul li { background: url(../images/puces/puce_yellow.gif) no-repeat 0 5px; }
		#content #contentMain .boxList ul li.Technologie { background: url(../images/puces/puce_yellow.gif) no-repeat 0 5px; }
		#content.technologie #contentMain .box div.h3Date .title,
		#content #contentMain .boxList ul li.Technologie .title { text-transform: uppercase; color: #e1bf57; font-weight: bold; }
		
		#content.technologie #contentMain h2.titleMain { background: url(../images/titles/titleTechno.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.technologie,
		#content.technologie #contentMain .box { background-color: #f9f2dd;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.technologie h3 { color: #e1bf57; background-image: url(../images/puces/puce_yellow.gif); }
	  #content.technologie #contentMain .box h3 { color: #e1bf57; background-image: url(../images/puces/puce_yellow.gif); }
		#content.technologie #contentMain .box div.h3Date { background-image: url(../images/puces/puce_yellow.gif); }
		#content.technologie #contentMain .boxList ul li { background: url(../images/puces/puce_yellow.gif) no-repeat 0 5px; }
		
		/* Luxe */
		#content.Luxus #contentMain h2.titleMain,
		#content.Luxe #contentMain h2.titleMain { background: url(../images/titles/titleLuxe.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.Luxus,
		#content.accueil #contentMain .box.Luxe,
		#content.Luxus #contentMain .box,
		#content.Luxe #contentMain .box { background-color: #f1e6f1;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.Luxus h3,
		#content.accueil #contentMain .box.Luxe h3 { color: #b882ba; background-image: url(../images/puces/puce_pink.gif); }
		/*#content.Luxe #contentMain .box h3 { color: #b882ba; background-image: url(../images/puces/puce_pink.gif); }*/
		#content.Luxe #contentMain .box div.h3Date,
		#content.Luxus #contentMain .box div.h3Date { background-image: url(../images/puces/puce_pink.gif); }
		#content.Luxe #contentMain .boxList ul li,
		#content.Luxus #contentMain .boxList ul li { background: url(../images/puces/puce_pink.gif) no-repeat 0 5px; }
		#content #contentMain .boxList ul li.Luxe,
		#content #contentMain .boxList ul li.Luxus { background: url(../images/puces/puce_pink.gif) no-repeat 0 5px; }
		#content.luxe #contentMain .box div.h3Date .title,
		#content #contentMain .boxList ul li.Luxe .title,
		#content #contentMain .boxList ul li.Luxus .title { text-transform: uppercase; color: #b882ba; font-weight: bold; }
		
		#content.luxe #contentMain h2.titleMain { background: url(../images/titles/titleLuxe.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.luxe,
		#content.luxe #contentMain .box { background-color: #f1e6f1;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.luxe h3 { color: #b882ba; background-image: url(../images/puces/puce_pink.gif); }
		#content.luxe #contentMain .box h3 { color: #b882ba; background-image: url(../images/puces/puce_pink.gif); }
		#content.luxe #contentMain .box div.h3Date { background-image: url(../images/puces/puce_pink.gif); }
		#content.luxe #contentMain .boxList ul li { background: url(../images/puces/puce_pink.gif) no-repeat 0 5px; }
		
		/* Finance */
		#content.Finanzen #contentMain h2.titleMain,
		#content.Finance #contentMain h2.titleMain { background: url(../images/titles/titleFinance.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.Finance,
		#content.accueil #contentMain .box.Finanzen,
		#content.Finance #contentMain .box
		#content.Finanzen, { background-color: #e6ece6;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.Finanzen h3,
		#content.accueil #contentMain .box.Finance h3 { color: #849f82; background-image: url(../images/puces/puce_green.gif); }
		/*#content.Finance #contentMain .box h3 { color: #849f82; background-image: url(../images/puces/puce_green.gif); }*/
		#content.Finanzen #contentMain .box div.h3Date,
		#content.Finance #contentMain .box div.h3Date { background-image: url(../images/puces/puce_green.gif); }
		#content.Finanzen #contentMain .boxList ul li,
		#content.Finance #contentMain .boxList ul li { background: url(../images/puces/puce_green.gif) no-repeat 0 5px; }
		#content #contentMain .boxList ul li.Finanzen,
		#content #contentMain .boxList ul li.Finance { background: url(../images/puces/puce_green.gif) no-repeat 0 5px; }
		#content.finance #contentMain .box div.h3Date .title,
		#content #contentMain .boxList ul li.Finanzen .title,
		#content #contentMain .boxList ul li.Finance .title { text-transform: uppercase; color: #849f82; font-weight: bold; }
		
		#content.finance #contentMain h2.titleMain { background: url(../images/titles/titleFinance.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.finance,
		#content.finance #contentMain .box { background-color: #e6ece6;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.finance h3 { color: #849f82; background-image: url(../images/puces/puce_green.gif); }
		#content.finance #contentMain .box h3 { color: #849f82; background-image: url(../images/puces/puce_green.gif); }
		#content.finance #contentMain .box div.h3Date { background-image: url(../images/puces/puce_green.gif); }
		#content.finance #contentMain .boxList ul li { background: url(../images/puces/puce_green.gif) no-repeat 0 5px; }
		
		/* Immobilier */
		#content.Immobilien #contentMain h2.titleMain,
		#content.Immobilier #contentMain h2.titleMain { background: url(../images/titles/titleImmobilier.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.Immobilier,
		#content.accueil #contentMain .box.Immobilien,
		#content.Immobilier #contentMain .box,
		#content.Immobilien #contentMain .box { background-color: #e4e7ec;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.Immobilier h3,
		#content.accueil #contentMain .box.Immobilien h3 { color: #7a86a0; background-image: url(../images/puces/puce_blue.gif); }
		/*#content.Immobilier #contentMain .box h3 { color: #7a86a0; background-image: url(../images/puces/puce_blue.gif); }*/
		#content.Immobilier #contentMain .box div.h3Date,
		#content.Immobilien #contentMain .box div.h3Date { background-image: url(../images/puces/puce_blue.gif); }
		#content.Immobilier #contentMain .boxList ul li,
		#content.Immobilien #contentMain .boxList ul li { background: url(../images/puces/puce_blue.gif) no-repeat 0 5px; }
		#content #contentMain .boxList ul li.Immobilier,
		#content #contentMain .boxList ul li.Immobilien { background: url(../images/puces/puce_blue.gif) no-repeat 0 5px; }
		#content.immobilier #contentMain .box div.h3Date .title,
		#content #contentMain .boxList ul li.Immobilier .title,
		#content #contentMain .boxList ul li.Immobilien .title { text-transform: uppercase; color: #7a86a0; font-weight: bold; }
		
		#content.immobilier #contentMain h2.titleMain { background: url(../images/titles/titleImmobilier.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.immobilier,
		#content.immobilier #contentMain .box { background-color: #e4e7ec;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.immobilier h3 { color: #7a86a0; background-image: url(../images/puces/puce_blue.gif); }
		#content.immobilier #contentMain .box h3 { color: #7a86a0; background-image: url(../images/puces/puce_blue.gif); }
		#content.immobilier #contentMain .box div.h3Date { background-image: url(../images/puces/puce_blue.gif); }
		#content.immobilier #contentMain .boxList ul li { background: url(../images/puces/puce_blue.gif) no-repeat 0 5px; }
		
		/* Economie */
		#content.Wirtschaft #contentMain h2.titleMain,
		#content.Economie #contentMain h2.titleMain { background: url(../images/titles/titleEconomie.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.Economie,
		#content.accueil #contentMain .box.Wirtschaft,
		#content.Economie #contentMain .box,
		#content.Wirtschaft #contentMain .box { background-color: #f1dedf;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.Economie h3,
		#content.accueil #contentMain .box.Wirtschaft h3 { color: #b9595f; background-image: url(../images/puces/puce_red.gif); }
		/*#content.Economie #contentMain .box h3 { color: #b9595f; background-image: url(../images/puces/puce_red.gif); }*/
		#content.Economie #contentMain .box div.h3Date,
		#content.Wirtschaft #contentMain .box div.h3Date { background-image: url(../images/puces/puce_red.gif); }
		#content.Economie #contentMain .boxList ul li,
		#content.Wirtschaft #contentMain .boxList ul li { background: url(../images/puces/puce_red.gif) no-repeat 0 5px; }
		#content #contentMain .boxList ul li.Economie,
		#content #contentMain .boxList ul li.Wirtschaft { background: url(../images/puces/puce_red.gif) no-repeat 0 5px; }
		#content.economie #contentMain .box div.h3Date .title,
		#content #contentMain .boxList ul li.Economie .title,
		#content #contentMain .boxList ul li.Wirtschaft .title { text-transform: uppercase; color: #b9595f; font-weight: bold; }
		
		#content.economie #contentMain h2.titleMain { background: url(../images/titles/titleEconomie.png) no-repeat 0 0; }
		#content.accueil #contentMain .box.economie,
		#content.economie #contentMain .box { background-color: #f1dedf;	border: 1px solid #dbe9f0; }
		#content.accueil #contentMain .box.economie h3 { color: #b9595f; background-image: url(../images/puces/puce_red.gif); }
		#content.economie #contentMain .box h3 { color: #b9595f; background-image: url(../images/puces/puce_red.gif); }
		#content.economie #contentMain .box div.h3Date { background-image: url(../images/puces/puce_red.gif); }
		#content.economie #contentMain .boxList ul li { background: url(../images/puces/puce_red.gif) no-repeat 0 5px; }
		
		/* ** Override DE ** */
		#global #content.technologie #contentMain.de h2.titleMain { background-image: url(../images/titles/titleTechnoDE.png); !important}
		#global #content.luxe #contentMain.de h2.titleMain { background-image: url(../images/titles/titleLuxeDE.png); !important}
		#global #content.finance #contentMain.de h2.titleMain { background-image: url(../images/titles/titleFinanceDE.png); !important}
		#global #content.immobilier #contentMain.de h2.titleMain { background-image: url(../images/titles/titleImmobilierDE.png); !important}
		#global #content.economie #contentMain.de h2.titleMain { background-image: url(../images/titles/titleEconomieDE.png); !important}
		
		/* ----- * /Styles par sections * ----- */
	
	/* ----- * Contacts * ----- */
	
	#contentMain div.tx-thmailformplus-pi1 ul li #mailto {
		width: 148px;
		border: 1px solid #606060;
	}
	
	#contentMain div.tx-thmailformplus-pi1 ul li #text {
		height: 120px;
		width: 300px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 2px;
		border: 1px solid #606060;
	}
	
	#contentMain div.tx-thmailformplus-pi1 ul {
		list-style: none;
		margin-top: 10px;
	}
	
	#contentMain div.tx-thmailformplus-pi1 ul li {
		padding-left: 0;
		margin-left: 0;
		margin-top: 4px;
	}
	
	#contentMain div.tx-thmailformplus-pi1 ul li label {
		width: 150px;
		float: left;
	}
	
	#contentMain div.tx-thmailformplus-pi1 ul li .submitInput,
	#contentMain div.tx-thmailformplus-pi1 ul li .textInput {
		padding: 2px;
		border: 1px solid #606060;
	}
	
	#contentMain div.tx-thmailformplus-pi1 ul li #submit {
		margin-left: 150px;
	}
	
	
	/* ----- * /Contacts * ----- */
	
	/* ----- * /Contenu principal * ----- */

#publilogo {
/*background: url(../images/backgrounds/bg_publilogo.png) repeat-y 0 0;*/
	width: 400px;
	margin: auto;
	padding-top: 10px;
}

#publilogo a:link,
#publilogo a:visited,
#publilogo a:active {
	width: 94px;
	height: 22px;
	display: block;
	background: url(../images/logos/publibrands.gif) no-repeat 0 0;
	margin: auto;
}

#contentEnd {
	display: block;
	width: 1019px;
	height: 11px;
	background: #ececec url(../images/backgrounds/bg_footer.png) no-repeat 0 0;
}

/* ----- * /Contenu * ----- */


/* ----- * Footer * ----- */

#footer {
	background-color: #ececec;
	margin-bottom: 10px;
	padding: 0 20px;
}

#footer p,
#footer a {
	font-size: 1.0em;
}

#footer p {
	margin: 0;
}

#footer p.floatR {
	margin-right: 7px;
}

#footer ul {
	list-style: none;
	margin-left: 5px;
}

#footer ul li {
	display: inline;
}

#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active {
	font-size: 1.0em;
	text-decoration: none;
	border-right: 1px solid #404040;
	padding-right: 5px;
}

#footer ul li a:hover,
#footer ul li.last a:hover {
	text-decoration: underline;
}

#footer ul li.last a:link,
#footer ul li.last a:visited,
#footer ul li.last a:active {
	border-right: none;
}

/* ----- * /Footer * ----- */
