/*

 _  _  _        ______       _          _            _                  
| || || |      / _____)     | |        | |      _   (_)                 
| || || |____ | /  ___       \ \   ___ | |_   _| |_  _  ___  ____   ___ 
| ||_|| |  _ \| | (___)       \ \ / _ \| | | | |  _)| |/ _ \|  _ \ /___)
| |___| | | | | \____/|   _____) ) |_| | | |_| | |__| | |_| | | | |___ |
 \______|_| |_|\_____/   (______/ \___/|_|\____|\___)_|\___/|_| |_(___/ 
                                                                        


	
	*******************************************************
	*                                                     *
	*     WnG TYPO3 Standard                              *
	*     Copyright 2008 WnG Solutions                    *
	*     Rue Centrale 15                                 *
 	*     1003 Lausanne                                   *
	*                                                     *
	*            - -                                      *
	*                                                     *
	*     Nous vous remercions de l'attention que vous    *
	*     portez à notre code.                            *
	*                                                     *
	*            - -                                      *
	*                                                     *
	*     Thanks for looking at our sources.              *
	*                                                     *
	*******************************************************
	
*/


/* ----- * General markup * ----- */

body {
	text-align: center;
	background: #F8F8F8;
	font: 12px/1.4em Arial, Helvetica, sans-serif;
}

code {
	font: 12px/1.6em 'Courier New', sans-serif;
}

/* Désactivation de tous les margin, padding et border que les éléments ont par défaut */
body, dd, div, dl, dt, fieldset, form, input, h1, h2, h3, h4, h5, h6, img, label, legend, li, p, table, ul {
	margin: 0;
	padding: 0;
	border: 0;
}

em {
	font-style: italic;
}

hr {
	border: 1px #666666 solid;
	border-width: 1px 0 0 0;
	margin: 0;
	padding: 0;
}

/* Permet d'afficher en permanence la scroll-bar verticale */
html {
	margin-bottom: 1px;
	height: 100%;
}

strong {
	font-weight: bold;
}

/* ----- * /General markup * ----- */


/* ----- * General classes * ----- */

#site .hideMe {
	position: absolute;
	left: -9999px;
}
		
#site .spacer {
	width: 100%;
	height: 1px;
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

#site span.blockWrap {
	display: block;
	width: auto;
}
		
#site .floatL {
	float: left;
}
		
#site .floatR {
	float: right;
}

#site .underline {
	text-decoration: underline;
}

#site .alignLeft, #site #contentMain td.alignLeft p {
	text-align: left;
}

#site .alignCenter, #site #contentMain td.alignCenter p {
	text-align: center;
}

#site .alignRight, #site #contentMain td.alignRight p{
	text-align: right;
}

/* ----- * /General classes * ----- */


/* ----- Site ----- */

#site {
	margin: 0 auto;
	width: 890px;
	text-align: left;
	background: #FFFFFF url('../images/background_main_content.gif') repeat-y top left;
}

/* ----- /Site ----- */


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

#accessKeys {
	margin: 0 auto;
	padding: 3px 0 6px 27px;
	width: 890px;
	font-size: 10px;
}

#accessKeys ul {
	list-style: none;
}

#accessKeys ul li {
	padding-left: 5px;
	float: left;
}

#accessKeys a:link, #accessKeys a:visited {
	color: #F8F8F8;
	cursor: default;
}

#accessKeys a:active, #accessKeys a:focus {
	color: #666666;
}

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


/* ----- Banner ----- */

#banner {
	padding: 23px 27px 0 27px;
	height: 110px;
	font-family: "Times New Roman", Times, serif;
	background: transparent url('../images/background_main_banner.gif') no-repeat top left;
}

#banner #innerBanner {
	border: 1px #F4F4F4 solid;
	height: 106px;
}

#banner div.bannerBorder {
	margin-top: 1px;
	height: 4px;
	background: #FFFFFF url('../images/background_ligne_banner.gif') no-repeat top left;
}

	/* ----- Logo ----- */

	#banner #innerBanner h1 {
		padding: 30px 0 0 30px;
	}

	/* ----- /Logo ----- */


	/* ----- Tools ----- */

	#tools {
		margin-top: 33px;
		float: right;
	}


		/* ----- Menu tools ----- */

		#menuTools div {
			margin-left: 4px;
			padding-left: 2px;
			float: left;
		}

		#menuTools div div {
			margin-left: 0;
			padding: 4px 6px 0 4px;
			height: 26px;
		}

		#menuTools div fieldset {
			padding: 4px 10px 4px 18px;
		}

		#menuTools div fieldset a {
			float: right;
			display: block;
			width: 8px;
			height: 16px;
			margin-left: 5px;
			background: transparent url('../images/picto_fleche_search.gif') top left no-repeat;
		}

		#menuTools div fieldset a span.searchIcon {
			position: absolute;
			left: -9999px;
		}

		#menuTools input {
			font-size: 11px;
			font-weight: normal;
			color: #666666;
			padding: 2px 10px;
			border: 1px #DDDDDD solid;
			cursor: pointer;
			float: left;
			width: 100px;
		}

		/* ----- /Menu tools ----- */


		/* ----- Menu langues ----- */

		#menuLang {
			margin-bottom: 25px;
			padding-right: 4px;
			text-align: right;
			color: #908F8F;
			font-weight: normal;
			text-transform: uppercase;
		}

		#menuLang a:link, #menuLang a:visited {
			color: #908F8F;
			text-decoration: none;
		}

		#menuLang a.menuOn {
			text-decoration: underline;
		}

		#menuLang a:hover, #menuLang a:active {
			color: #BABABA;
		}

		/* ----- /Menu langues ----- */

	/* ----- /Tools ----- */

/* ----- /Banner ----- */


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

#menuMain {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	padding: 8px 34px;
	color: #908F8F;
}

#menuMain ul {
	list-style: none;
}

#menuMain ul li {
	float: left;
	padding: 0;
}

#menuMain ul li.last {
	float: none;
}

#menuMain a:link, #menuMain a:visited {
	color: #908F8F;
	text-decoration: none;
	padding: 0 3px 0 3px;
}

#menuMain a:hover, #menuMain a:active {
	color: #BABABA;
}

#menuMain ul li.menuOn a:link, #menuMain ul li.menuOn a:visited, #menuMain ul li.menuOn a:hover, #menuMain ul li.menuOn a:active {
	color: #C02925;
}

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


/* ----- Content ----- */

#content {
	padding: 0 27px 15px 27px;
}

#content a:link, #content a:visited, #content a:hover, #content a:active {
	color: #C02925;
	text-decoration: underline;
}


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

	#menuSub {
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		float: left;
		width: 170px;
		padding-right: 10px;
	}

	#menuSub div {
		background: #F2F2F2 url('../images/background_box.gif') repeat-x top left;
		padding-bottom: 20px;
		margin-top: 5px;
	}

	#menuSub ul {
		list-style: none;
	}

	#menuSub ul li a:link, #menuSub ul li a:visited {
		display: block;
		padding: 5px 10px;
		text-decoration: none;
		color: #9C9B9B;
	}

	#menuSub ul li a:hover, #menuSub ul li a:active {
		background: #FFFFFF;
	}

	#menuSub ul li.menuOn a {
		background: #FFFFFF;
		color: #C02925;
	}

	#menuSub ul li.menuOn ul.subLevel li.menuOff a:link, #menuSub ul li.menuOn ul.subLevel li.menuOff a:visited {
		background-color: #F4E7E8;
		background-image: none;
		padding-left: 30px;
		color: #C02925;
		font-size: 13px;
	}

	#menuSub ul li.menuOn ul.subLevel li.menuOff a:hover, #menuSub ul li.menuOn ul.subLevel li.menuOff a:active {
		background-color: #FFFFFF;
	}

	#menuSub ul li.menuOn ul.subLevel li.menuOn a {
		padding-left: 30px;
		background: #F4E7E8 url('../images/picto_menu_fleche.gif') no-repeat 17px 9px;
		color: #C02925;
		font-size: 13px;
	}

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


	/* ----- Root line ----- */

	#rootline {
		padding: 10px 0 0 10px;
		font-size: 11px;
	}

	#rootline a:link, #rootline a:visited {
		color: #666666;
	}

	#rootline a.menuOn:link, #rootline a.menuOn:visited {
		color: #C02925;
		text-decoration: none;
	}

	/* ----- /Root line ----- */


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

	#contentMainWrap {
		overflow: hidden;
	}

	#contentMain {
		padding: 10px 20px 5px 10px;
	}

	#contentMain div.csc-textpic-text {
		margin: 10px 0;
	}

	#contentMain h1 {
		margin: 10px 0 10px 0;
		padding: 3px 0;
		text-transform: uppercase;
		font-size: 13px;
		background: #FFFFFF url('../images/background_ligne_content.gif') no-repeat bottom left;
		color: #9C9B9B;
	}

	#contentMain h2 {
		padding: 10px 0 10px 0;
		font-size: 14px;
		text-transform: uppercase;
		color: #333333;
		line-height: 1.3em;
	}

	#contentMain h3 {
		font-size: 14px;
		padding: 8px 0 3px 0;
		color: #333333;
	}

	#contentMain h3 a:link, #contentMain h3 a:visited, #contentmain a:hover, #contentMain h3 a:active {
		color: #666666;
		text-decoration: none;
	}

	#contentMain h4 {
		font-size: 12px;
	}

	#contentMain p {
		padding-bottom: 6px;
		color: #666666;
		text-align: justify;
	}

	#contentMain table {
		border-spacing: 1px;
		margin: 10px 0;
	}

	#contentMain table th {
		color: #666666;
	}

	#contentMain table td {
		padding: 4px 4px 0 4px;
		color: #666666;
	}

	#contentMain table tr.withBorder td {
		border-bottom: 1px #F0F0F0 solid;
	}

	#global #site #contentMain table tr td {
		text-align: inherit;
	}

	#contentMain table td p {
		text-align: inherit;
	}

	#contentMain table td.greyBkg, #contentMain table td.greyBkg p, #contentMain table th.greyBkg {
		background: #F5F5F5;
	}

	#contentMain table td.title, #contentMain table td.title p {
		background: #F5F5F5;
		font-weight: bold;
		text-align: center;
	}

	#contentMain ul, #contentMain ol {
		margin-bottom: 7px;
		padding-left: 5px;
		list-style: none;
		color: #666666;
	}

	#contentMain ol {
		list-style: decimal;
	}

	#contentMain ul.noStyle li {
		background-image: none;
		padding-left: 0;
	}

	#contentMain ul li {
		padding: 2px 0 2px 15px;
		background: transparent url('../images/puce_level1.gif') no-repeat 0px 6px;
	}

	#contentMain ol li {
		margin-left: 25px;
		padding: 2px 0;
	}

	#contentMain ul li a:link, #contentMain ul li a:visited {
		color: #C02925;
	}

	#contentMain ul li a:hover, #contentMain ul li a:active {
		color: #C02925;
	}

	#contentMain ul li ul {
		margin-bottom: 0;
		padding-left: 10px;
	}

	#contentMain ul li ul li {
		padding-left: 12px;
		background: transparent url('../images/puce_level2.gif') no-repeat 0px 7px;
	}

	#contentMain ul li ul li ul li {
		padding-left: 10px;
		background: transparent url('../images/puce_level3.gif') no-repeat 0px 8px;
	}

	#contentMain dl dt {
		color: #666666;
	}

	#contentMain dl dd {
		text-align: justify;
		color: #666666;
	}
	
	#contentMain table#pegasefund tr td {
		font-size: 9px;
	}

		/* ----- Configuration générales des formulaires ----- */

		#contentMain div.errorList h4 {
			margin-left: 0;
		}

		#contentMain div.errorList ul {
			border: 1px #C02925 solid;
			margin: 0 10px 20px 0;
			padding: 4px 6px;
		}

		#contentMain div.errorList ul li label {
			font-weight: normal;
		}

		#contentMain fieldset legend {
			font-weight: bold;
		}

		#contentMain fieldset ul {
			padding-left: 0;
		}

		#contentMain fieldset ul li {
			background-image: none;
			padding: 5px 0;
		}

		#contentMain fieldset ul li ul li {
			background-image: none;
		}

		#contentMain fieldset ul li:hover {
			color: #333333;
		}

		#contentMain fieldset ul li.title:hover {
			color: #666666;
		}
	
		#contentMain fieldset ul li.floatL {
			padding-right: 50px;
		}
	
		#contentMain label {
			font-weight: bold;
			cursor: pointer;
		}

		#contentMain label.block {
			display: block;
			float: left;
			width: 150px;
		}
	
		#contentMain input.text, #contentMain input.submit, #contentMain textarea, #contentMain select {
			padding: 4px 6px;
			border: 1px #999999 solid;
			font: 12px/1.4em Arial, Helvetica, sans-serif;
			cursor: pointer;
			color: #999999;
		}
	
		#contentMain input.text {
			width: 180px;
		}

		#contentMain input.checkbox {
			float: left;
			margin-right: 10px;
			margin-top: 2px;
		}
	
		#contentMain input.submit {
			border-color: #666666;
			font-weight: bold;
			color: #666666;
			background-color: #F2F2F2;
		}
	
		#contentMain textarea {
			width: 424px;
			height: 100px;
		}
	
		#contentMain select {
			padding: 1px 0 1px 4px;
		}
	
		#contentMain input.text.long {
			width: 424px;
		}

		#contentMain input.text.short {
			width: 30px;
		}
	
		/* Changement d'état lorsque le champ est actif; ne fonctionne pas sur Internet Explorer < 7. */
		#contentMain input.text:focus, #contentMain textarea:focus, #contentMain select:focus {
			border-color: #666666;
			color: #666666;
		}
		
		#contentMain fieldset .recaptcha {
			margin: 10px 0 20px 0;
		}
		
		#contentMain fieldset .recaptcha #recaptcha_image {
			padding-bottom: 10px;
		}
		
		#contentMain fieldset .recaptcha img {
			border: 1px #9c9e9f solid;
		}

			/* ----- Style propre au formulaire de recherche ----- */

			#contentMain div.tx-indexedsearch-whatis {
				
				margin-top: 10px;
			}

			#contentMain p.tx-indexedsearch-noresults {
				float: left;
				margin-top: 5px;
			}

			#contentMain div.tx-indexedsearch-browsebox {
				float: left;
				margin-top: 0;
			}

			#contentMain div.tx-indexedsearch-browsebox ul.browsebox {
				padding-bottom: 50px;
				padding-left: 0;
			}

			#contentMain div.tx-indexedsearch-browsebox ul.browsebox li {
				background-image: none;
				float: left;
				padding: 4px 10px 0 0;
			}

			#contentMain div.searchResult {
				margin-bottom: 20px;
			}

			#contentMain div.searchResult ul li {
				background-image: none;
				padding-left: 0;
				padding-right: 3px;
			}

			#contentMain div.searchResult ul li.infosResults {
				display: inline;
				padding-right: 0;
			}

			/* ----- /Style propre au formulaire de recherche ----- */


			/* ----- Formulaire créé par l'utilisateur ----- */

			#contentMain fieldset.userForm label {
				display: block;
				float: left;
				width: 180px;
			}

			#contentMain fieldset.userForm fieldset legend {
				display: none;
			}

			#contentMain fieldset.userForm fieldset input {
				float: left;
				display: block;
				width: 20px;
			}

			#contentMain fieldset.userForm fieldset label {
				float: none;
				display: block;
				width: auto;
			}

			/* ----- /Formulaire créé par l'utilisateur ----- */


		/* ----- /Configuration générales des formulaires ----- */


		/* ----- Page d'accueil ----- */

		#contentMain div.homeLeftBlock {
			float: left;
			width: 48%;
		}

		#contentMain div.homeRightBlock {
			float: right;
			width: 48%;
		}

		/* ----- /Page d'accueil ----- */


		/* ----- FCE fiche personnelle et interlocuteurs ----- */

		#contentMain dl.fichePersonnelle dt img {
			float: left;
			margin-right: 30px;
			margin-left: 10px;
			padding: 1px;
			/*border: 1px #C02925 solid;*/
		}

		#contentMain dl.fichePersonnelle dt span {
			display: block;
			padding: 4px 0 10px 0;
			color: #666666;
			font-weight: bold;
			font-size: 14px;
		}

		#contentMain dl.fichePersonnelle dd {
			overflow: hidden;
			padding-bottom: 10px;
		}

		#contentMain dl.fichePersonnelle dd p {
			padding: 5px 0;
		}

		#contentMain dl.fichePersonnelle dd.spacer {
			padding-top: 10px;
			overflow: visible;
		}

			/* ----- Modification spéciales pour interlocuteurs ----- */

			#contentMain dl.fichePersonnelle.interlocuteurs {
				padding-top: 10px;
			}

			#contentMain dl.fichePersonnelle.interlocuteurs dd {
				padding-bottom: 2px;
				padding-top: 0px;
			}

			/* ----- /Modification spéciales pour interlocuteurs ----- */

		/* ----- /FCE fiche personnelle et interlocuteurs ----- */


		/* ----- Affichage des news ----- */

		#contentMain div.news.list div {
			margin-bottom: 20px;
		}

		/* ----- /Affichage des news ----- */


		/* ----- Photos dans le RTE ----- */

		#contentMain dl dd.csc-textpic-caption {
			text-align: center;
			font-size: 10px;
		}

		/* ----- /Photos dans le RTE ----- */


		/* ----- FAQ ----- */

		#contentMain div.irfaq dl dt {
			padding: 2px 0 4px 0;
		}

		#contentMain div.irfaq dl dd p {
			padding: 0 0 20px 20px;
		}
		
		#contentMain .tx-irfaq-dynans-hidden { display: none; }
		#contentMain .tx-irfaq-dynans-visible { display: block; }

		/* ----- /FAQ ----- */


		/* ----- WnG mGraph ----- */

		#contentMain #wngmgraph.resultsAlloc table th.alignCenter {
			text-align: center;
		}

		#contentMain #wngmgraph.resultsAlloc table td {
			padding: 3px;
		}

		#contentMain #wngmgraph table td.alignRight {
			text-align: right;
		}

		#global #site #contentMain #wngmgraph.resultsAlloc dl dt {
			float: left;
			display: block;
			width: 185px;
			clear: left;
		}

		#global #site #contentMain #wngmgraph.resultsAlloc dl dd {
			clear: right;
		}

		#global #site #contentMain #wngmgraph.resultsAlloc td.textCenter {
			text-align: center;
			vertical-align: middle;
		}

		#global #site #contentMain #wngmgraph.resultsAlloc td.textRight {
			text-align: right;
		}

		#wngmgraph.tabIndex td {
			text-align: right;
		}

		#wngmgraph.tabIndex td.title p.bodytext {
			text-align: center;
		}

		#wngmgraph.tabIndex td p.bodytext {
			text-align: left;
		}

		#wngmgraph.graphIndex div.filter {
			border: 1px #E0E0E0 solid;
			background: #F9F9F9;
			padding: 10px;
			margin-top: 20px;
		}

		#wngmgraph.graphIndex div.filter p.link {
			text-align: center;
			margin: 5px 0 20px 0;
		}

		/* ----- /WnG mGraph ----- */


		/* ----- Shop ----- */

		#onlineshop table td#quantity {
			width: 60px;
			vertical-align: middle;
		}

		#onlineshop table td#product {
			width: 200px;
			vertical-align: middle;
		}

		#onlineshop table td#price, #onlineshop table td#total {
			width: 100px;
			vertical-align: middle;
		}

			/* ----- Liste des produits ----- */

			#onlineshop.itemList div.item {
				margin-bottom: 20px;
				margin-top: 0;
				padding-top: 0;
			}
	
			#onlineshop.itemList hr {
				margin-bottom: 20px;
			}
	
			#onlineshop.itemList ul.withStyle li {
				padding: 2px 0 2px 15px;
				background: transparent url('../images/puce_level1.gif') no-repeat 0px 6px;
			}
	
			#onlineshop.itemList div.itemImage {
				float: left;
				margin: 0 30px 0 0;
				padding: 0;
			}
	
			#onlineshop.itemList div.itemDesc {
				overflow: hidden;
				margin-bottom: 20px;
			}
	
			#onlineshop.itemList div.itemDesc h3 {
				margin-top: 0;
				padding-top: 0;
			}
	
			#onlineshop.itemList dl.summary {
				margin: 10px 0;
			}
	
			#onlineshop.itemList dl.summary dt {
				float: left;
				width: 70px;
				font-weight: bold;
			}
	
			#onlineshop.itemList dl.summary dd {
				padding: 3px 0;
			}
	
			#onlineshop.itemList ul li label {
				width: 70px;
				display: block;
				float: left;
				padding-top: 3px;
			}

			/* ----- /Liste des produits ----- */

			/* ----- Détail d'un produit ----- */

			#onlineshop.itemSingle div.itemImage {
				float: left;
				margin: 0 30px 0 0;
				padding: 0;
			}
	
			#onlineshop.itemSingle div.itemDesc {
				overflow: hidden;
				margin-bottom: 20px;
			}
	
			#onlineshop.itemSingle dl.summary {
				margin: 10px 0;
			}
	
			#onlineshop.itemSingle dl.summary dt {
				float: left;
				width: 70px;
				font-weight: bold;
			}
	
			#onlineshop.itemSingle dl.summary dd {
				padding: 3px 0;
			}
	
			#onlineshop.itemSingle ul li label {
				width: 70px;
				display: block;
				float: left;
				padding-top: 3px;
			}

			/* ----- /Détail d'un produit ----- */

			/* ----- Panier d'achats ----- */

			#onlineshop.basket {
				margin-bottom: 20px;
			}

			#onlineshop.basket div.payment span, #onlineshop.basket div.delivery span {
				display: block;
				float: left;
				width: 190px;
				font-weight: bold;
			}

			#onlineshop.basket div.priceSummary h2 {
				width: 190px;
			}

			#onlineshop.basket div.priceSummary p.price {
				padding-top: 10px;
				overflow: hidden;
			}

			#onlineshop.basket div.priceSummary p.price em {
				/*display: block;*/
			}

			#onlineshop.basket div.form {
				margin-top: 30px;
			}

			/* ----- /Panier d'achats ----- */

			/* ----- Paiement ----- */

			#onlineshop.payment div.deliveryPayment dl dt, #onlineshop.payment div.invoiceAddress dl dt {
				float: left;
				width: 190px;
				padding: 2px 0;
			}

			#onlineshop.payment div.deliveryPayment dl dd, #onlineshop.payment div.invoiceAddress dl dd {
				overflow: hidden;
				padding: 2px 0;
			}

			#onlineshop.payment div.invoiceAddress dl dd ul {
				margin-left: 0;
				padding-left: 0;
			}

			#onlineshop.payment div.priceSummary h2 {
				width: 190px;
			}

			#onlineshop.payment div.priceSummary p.price {
				padding-top: 10px;
				overflow: hidden;
			}

			#onlineshop.payment div.priceSummary p.price em {
				/*display: block;*/
			}

			#onlineshop.payment div.formControl {
				margin-top: 30px;
			}

			/* ----- /Paiement ----- */

			/* ----- Confirmation ----- */

			#onlineshop.orderConfirmation dl.orderData dt, #onlineshop.orderConfirmation dl.invoiceAddress dt {
				float: left;
				width: 190px;
				padding: 2px 0;
			}

			#onlineshop.orderConfirmation dl.orderData dd, #onlineshop.orderConfirmation dl.invoiceAddress dd {
				overflow: hidden;
				padding: 2px 0;
			}

			#onlineshop.orderConfirmation dl.invoiceAddress dd ul {
				margin-left: 0;
				padding-left: 0;
			}

			#onlineshop.orderConfirmation div.priceSummary h2 {
				width: 190px;
			}

			#onlineshop.orderConfirmation div.priceSummary p.price {
				padding-top: 10px;
				overflow: hidden;
			}

			#onlineshop.orderConfirmation div.priceSummary p.price em {
				/*display: block;*/
			}

			#onlineshop.orderConfirmation p.printLink {
				margin-top: 20px;
			}

			/* ----- /Confirmation ----- */

		/* ----- /Shop ----- */

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


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

	#content #contentRight {
		float: right;
		width: 180px;
		line-height: 1.2em;
	}

	#content #contentRight div.accroche {
		border: 1px #F4F2F2 solid;
		background: #F2F2F2 url('../images/background_box.gif') repeat-x top left;
		margin-bottom: 10px;
		padding: 12px 8px;
	}

	#content #contentRight h2 {
		text-transform: uppercase;
		color: #9C9B9B;
		font-size: 13px;
		font-weight: bold;
		padding-bottom: 8px;
	}

	#content #contentRight h2 a {
		text-decoration: none;
		color: #9C9B9B;
	}

	#content #contentRight h3 {
		font-size: 11px;
		color: #333333;
	}

	#content #contentRight h3 a {
		color: #333333;
		text-decoration: none;
	}

	#content #contentRight h3 small {
		color: #9C9B9B;
		font-size: 11px;
		font-weight: normal;
	}

	#content #contentRight p {
		font-size: 11px;
		color: #9C9B9B;
		padding: 2px 0;
	}

	#content #contentRight p.big {
		font-size: 30px;
		color: #C02925;
		padding: 14px 0;
	}


		/* ----- Spécial (pour l'apercu des accroches ----- */

		#content.special {
			background: #FFFFFF;
			text-align: left;
		}

		#content.special #contentRight {
			float: none;
			width: auto;
		}

		#content.special #contentRight td {
			width: 180px;
			padding-right: 50px;
			padding-left: 50px;
			vertical-align: top;
		}

		/* ----- /Spécial ----- */

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

/* ----- /Content ----- */


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

#footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	background: #FFFFFF url('../images/background_main_footer.gif') no-repeat top left;
	height: 56px;
	padding: 0 27px;
}


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

	#footer #footerLeft {
		color: #B7B5B5;
		padding: 15px 0 0 10px;
		height: 41px;
	}

	#footer #footerLeft ul {
		list-style: none;
	}

	#footer #footerLeft ul li {
		float: left;
	}

	#footer #footerLeft a:link, #footer #footerLeft a:visited, #footer #footerLeft a:hover, #footer #footerLeft a:active {
		color: #b7b5b5;
		text-decoration: none;
	}

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

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