
	body {
		margin : 0 ;
		padding : 0 0 10px 0 ;
		background : #f1efe2 ;
		text-align : center ;
		font-family : Arial, sans-serif ;
		font-size : 12px ;
		color : #646344 ;
	}
	
	img {
		border : 0 ;
		vertical-align : middle ;
	}
	
	a {
		color : #646344 ;
	}
	
	a:hover {
		color : #111 ;
		text-decoration : underline !important ;
	}
	
	p {
		margin : 0 ;
		padding : 0 0 10px 0 ;
	}
	
	form {
		margin : 0 ;
		padding : 0 ;
	}
	
	ul {
		margin : 0 0 0 30px ;
		padding : 0 0 10px 0 ;
	}
	
	#iAcc {
		margin : 6px 0 0 0 ;
		position : relative ;
		z-index : 31 ;
	}
	
	.Clear {
		clear : both ;
		font-size : 1px ;
	}
	
	.Alert {
		color : #f60000 ;
		font-weight : bold ;
	}
	
	.FloatL {
		float : left ;
	}
	
	.FloatR {
		float : right ;
	}
	
	.PadL10 { padding-left : 10px ; }
	.PadL20 { padding-left : 20px ; }
	
	.Pr {
		color : #B70000 ;
		font-weight : bold ;
		font-size : 16px ;
	}
	
	.F11 {
		font-size : 11px ;
	}
	
	#SiteMenu {
		display : block ;
	}
	
	.Coupon {
		font-size : 11px ;
		margin : 0 0 15px 0 ;
	}
	
	.BText {
		padding : 0 5px 0 5px ;
		text-align : justify ;
		line-height : 16px ;
	}
	
	.Hide {
		display : none ;	
	}
	
	.NoPointer {
		cursor : default !important ;	
	}
	
	/** Title
	********************************************************************************/
	
	h1, h2 {
		clear : both ;
	}
	
	h1 a, h2 a, h2 a, h4 a {
		clear : both ;
		text-decoration : none !important ;
	}
	
	h1 {
		font-size : 16px ;
		border-bottom : 3px solid #8781bd ;
		padding : 5px 0 5px 5px ;
		margin : 0 0 3px 0 ;
	}
	
	h2 {
		font-size : 14px ;
		border-bottom : 3px solid #7a7955 ;
		padding : 0 0 5px 5px ;
		margin : 0 0 5px 0 ;
	}

	h3 {
		font-size : 12px ;
		color : #7a7955 ;
		border-bottom : 1px dotted #7a7955 ;
		padding : 0 0 5px 5px ;
		margin : 0 0 5px 0 ;
	}

	h4 {
		font-size : 10px ;
		text-transform : uppercase ;
		color : #7a7955 ;
		border-bottom : 1px dotted #7a7955 ;
		padding : 0 0 5px 5px ;
		margin : 0 0 5px 0 ;
	}
	
	.HN {
		margin : 0 ;
	}
	
	.H4Light {
		border-bottom : none ;
		margin : 0 ;
	}

	.SColB h1, .SColB h2 {
		font-size : 14px ;
		padding : 6px 0 7px 1px ;
	}
	
	.UniBg h1, .UniBg h2 {
		color : #FFF !important ;	
	}
	
	.BCool h1, .BCool h1 {
		padding : 5px 0 0 0 !important ;
		line-height : 14px ;
		font-size : 14px ;
	}
	
	/********************************************************************************
	Couleurs :
	Marron Accueil : 7a7955
	Marron Textes : #646357
	Marron Lignes light : #e2e0d2 ;
	
	Rouge icomp : B70000 ;
	Gris / marron ligne : #b1ae97 ;
	Marron texte : #646357 ;
	Marron recherche : #b1ae97 ;
	Jaune light hover : #fff8d2 ;
	Violet : #8781bd ;
	********************************************************************************/
	
	/********************************************************************************
	Mise en page
	********************************************************************************/
	
	.STopIn, .SMainIn, .SBotIn {
		min-width : 990px ;
		width : 990px ;
		text-align : left ;
		margin : auto ;
	}
	
	/** STop **/
	
	.STop {
		background : url("/img/icomp/site-top-bg.png") top center no-repeat ;
	}
	
	.STopLogo {
		position : absolute ;
		top : 0 ;
		margin : 15px 0 0 18px ;
		!margin : 14px 0 0 18px ;
		width : 420px ;
		height : 90px ;
	}
	
	.STopFirst {
		background : url("/img/icomp/site-top-first-bg.png") bottom left no-repeat ;
		height : 40px ;
		font-size : 11px ;
		text-align : left ;
		color : #333 ;
	}
	
	.STopFirst .L {
		float : left ;
		clear : none ;
		padding : 0 0 0 112px ;
		text-align : left ;
		color : #333 ;
		line-height : 30px ;
		letter-spacing : 1px ;
		width : 620px ;
	}
	
	.STopFirst .R {
		float : right ;
		clear : none ;
		padding : 0 10px 0 0 ;
		text-align : left ;
		color : #B70000 ;
		font-weight : bold ;
		line-height : 30px ;
		letter-spacing : 1px ;
		width : 220px ;
		text-align : right ;
	}
	
	.STopFirst .R a {
		color : #B70000 ;
		text-decoration : none ;
	}
	
	.STopFirst .R a:hover {
		color : #640000 ;
	}
	
	.STopRack {
		clear : both ;
		background : #FFF ;
		border-left : 1px solid #b1ae97 ;
		border-right : 1px solid #b1ae97 ;
		padding : 0 3px 0 3px ;
	}
	
	.STopRed {
		background : #b70000 ;
		border-bottom : 3px solid #FFF ;
		height : 43px ;
		color : #FFF ;
		font-size : 11px ;
	}
	
	.STopRed p {
		position: relative ;
		margin-top : 25px ;
		float : right ;
	}
	
	.STopYellow {
		background : #ffc000 url("/img/icomp/site-yellow-bg.gif") top left no-repeat ;
		border-bottom : 2px solid #FFF ;
		height : 80px ;
	}
	
	.STopSearch {
		color : #FFF ;
	}
	
	.STopSearch .Check {
		position : absolute ;
		margin : 17px 0 0 660px ;
		font-size : 11px ;
	}
	
	.STopSearch .Submit  {
		position : absolute ;
		margin : 15px 0 0 600px ;
		width : 57px ;
		height : 25px ;
	}
	
	.STopSearch .Field {
		position : absolute ;
		margin : 7px 0 0 100px ;
		background : url("/img/icomp/site-search-bg.png") top left no-repeat ;
		width : 500px ;
		height : 45px ;
	}
	
	.STopSearch .Field input {
		position : absolute ;
		font-size : 16px ;
		border : 0 ;
		background : none ;
		padding : 10px 0 6px 37px ;
		width : 454px ;
		color : #5f5e36 ;
		font-family : Verdana ;
	}
	
	.STopSearch .Field input:focus {
		outline: none;
	}

	
	/** STopTabs **/

	.STopTabs {
		position : absolute ;
		margin : -30px 0 0 50px ;
	}

	.STopTabs div {
		height : 28px ;
		float : left ;
		margin : 0 0 0 -50px ;
		text-align : center ;
		color : #FFF ;
		position : relative ;
	}
	
	.STopTabs div a {
		display : block ;
		padding : 9px 0 5px 0 ;
		color : #FFF ; 
		font-weight : bold ;
		text-decoration : none ;
		margin : 0 30px 0 30px ;
	}
	
	/** STopNav **/

	.STopNav {
		background : #8781bd ;
		height : 22px ;
		padding : 6px 0 0 7px ;
		color : #FFF ;
		border-bottom : 2px solid #FFF ;
		font-weight : bold ;
	}

	.STopNav a {
		color : #FFF ;
		text-decoration : none ;
	}

	.STopNav a:hover {
		text-decoration : underline ;
	}

	/** SMain **/
	
	.SMain {
		background : url("/img/icomp/site-main-bg.png") top center repeat-y ;
	}
	
	.SMainRack {
		background : #FFFFFF url("/img/icomp/site-main-deg.png") top center no-repeat ;
		border-left : 1px solid #b1ae97 ;
		border-right : 1px solid #b1ae97 ;
		padding : 0 3px 0 3px ;
	}
	
	/** STopTabs **/

	.SCols {
		background : #FFF url("/img/icomp/site-cols-bg.gif") top left repeat-y ;
	}
	
	.SColA {
		float : left ;
		width : 724px ;
	}
	
	.SColB {
		float : right ;
		width : 250px ;
	}
	
	/** BCool **/
	
	.BCool {
		position : relative ;
		background : #f6f5f1 ;
		min-height : 10px ;
		clear : both ;
	}

	.BCoolIn {
		padding : 5px ;
	}

	.BCoolNoPad .BCoolIn {
		padding : 5px 0 5px 0 ;
	}

	.BCool h2 {
		font-size : 14px ;
		color : #7a7955 ;
		border-bottom : 1px dotted #7a7955 ;
		padding : 0 ;
		margin : 0 0 4px 0 ;
	}

	.BCool h1 {
		padding : 0 0 5px 5px ;
	}

	.BCool .TL, .BCool .TR, .BCool .BL, .BCool .BR {
		position : absolute ;
		width : 6px ;
		height : 6px ;
		font-size : 1px ;
	}
	
	.BCool .TL {
		left : 0 ;
		background : url("/img/icomp/bcool-tl.png") top left no-repeat ;
	}
	
	.BCool .TR {
		right : 0 ;
		background : url("/img/icomp/bcool-tr.png") top left no-repeat ;
	}
	
	.BCool .BL {
		position : absolute ;
		left : 0 ;
		/**background : url("/img/icomp/bcool-bl.png") top left no-repeat ;**/
		margin : -6px 0 0 0 ;
	}
	
	.BCool .BR {
		position : absolute ;
		right : 0 ;
		/**background : url("/img/icomp/bcool-br.png") top left no-repeat ;**/
		margin : -6px 0 0 0 ;
	}
	
	.BCoolMauv, .BCoolMauv h2, , .BCoolMauv h3, .BCoolMauv h4 {
		background : #8781bd ;
		color : #FFF ;
		border-color : #FFF ;
	}
	
	.BCoolMauv a {
		color : #FFF ;
	}
	
	.BCoolWhite {
		background : #FFF ;
	}
	
	/** BMarg
	********************************************************************************/

	.BMarg {
		clear : both ;
		margin : 0 0 10px 0 ;
	}

	.BMargS {
		clear : both ;
		margin : 0 0 5px 0 ;
	}

	.BMargL {
		clear : both ;
		margin : 0 0 15px 0 ;
	}

	/** BRip
	********************************************************************************/

	.BRip .BRipRow {
		font-size : 11px ;
		border : 1px dotted #cfcd8d ;
		background : #fbfbf9 ;
		padding : 4px 3px 4px 3px ;
		position : relative ;
		line-height : 16px ;
		margin : 0 0 4px 0 ;
	}

	.BRip .BRipRow a {
		text-decoration : none ;
	}
	
	.BRip .Col {
		float : left ;
		font-size : 11px ;
		border : 1px dotted #cfcd8d ;
		background : #f9f9f7 ;
		width : 48% ;
		margin : 0 5px 0 0 ;
		padding : 3px ;
		height : 134px ;
		overflow : auto ;
	}
	
	.BRip .Col13 {
		width : 236px ;
	}
	
	.BRip .Col23 {
		width : 457px ;
	}
	
	.BRip .ColL {
		margin : 0 ;
	}
	
	.BRip .Col h4 {
		font-size : 11px ;
		margin : 0 0 2px 0 ;
		padding : 1px 0 3px 0 ;
		border-bottom : 1px dotted #cfcd8d ;
	}
	
	.BRip .Col ul {
		margin : 0 ;
		padding : 0 ;
		width : 200px ;
		float : left ;
	}
	
	.BRip .Col ul li {
		list-style-type : none ;
		padding : 2px 0 2px 0 ;
	}
	
	.BRip .Col ul li a {
		text-decoration : none ;
	}
	
	.BRip .Col ul li a:hover {
		color : #B70000 ;
	}

	/** TEMP UL 

	.BRip .Col ul {
		margin : 0 ;
		padding : 0 ;
		width : 440px ;
		float : left ;
	}
	
	.BRip .Col ul li {
		width : 140px ;
		float : left ;
	}
	
	**/
	
	/** BTabsNew **/

	.STabsTop {
		position : absolute ;
		margin : -30px 0 0 0 ;
		font-weight : bold ;
	}

	.BTabs {
		clear : both ;
		height : 28px ;
		padding : 0 0 0 50px ;
		border-bottom : 2px solid #FFF ;
	}

	.BTabs .Tab {
		float : left ;
		margin : 0 0 0 -45px ;
	}
	
	.BTabs .L, .BTabs .R {
		float : left ;
		z-index : 1 ;
		background : url("/img/icomp/tabs/a-light-l.png") top left no-repeat ;
		width : 37px ;
		height : 28px ;
	}
	
	.BTabs .R {
		background : url("/img/icomp/tabs/a-light-r.png") top left no-repeat ;
	}

	.BTabs .C {
		float : left ;
		background : #a2a188 ;
		border-top : 2px solid #FFF ;
		color : #FFF ;
		height : 26px ;
		line-height : 26px ;
	}
	
	.BTabs .C a {
		color : #FFF ;
		text-decoration : none ;
	}
	
	.BTabsTop {
		margin : 0 ;
		padding : 0 0 28px 0 ;
	}
	
	.BTabsBot {
		margin : -30px 0 0 0 ;
		position : relative ;
		z-index : 2 ;
	}
	
	/** BMod **/
	
	.BMod {
		clear : both ;
		position : relative ;
		border-bottom : 1px solid #e2e0d2 ;
		padding : 8px 0 8px 0 ;
	}
	
	.BModSub {
		border-left : 15px solid #e2e0d2 ;
		padding-left : 5px ;
		background : #f7f7f7 ;
	}
	
	.BMod:hover {
		background : #fffdc2 ;
		cursor : default ;
	}
	
	.BMod .Img {
		float : left ;
		padding : 0 0 0 5px ;
	}
	
	.BMod .Img a {
		display : block ;
		border : 1px solid #e2e0d2 ;
		padding : 10px ;
		background : #FFF ;
		width : 75px ;
		height : 75px ;
	}
	
	.BMod .Img img {
		width : 75px ;
		height : 75px ;
	}
	
	.BMod .Main {
		float : left ;
		width : 490px ;
		font-size : 11px ;
		padding : 0 0 74px 5px ;
	}
	
	.BMod .Main .Label {
		padding : 0 0 7px 0 ;
	}
	
	.BMod .Main .Label, .BMod .Main .Label a {
		font-size : 14px ;
		color : #63624d ;
		text-decoration : none ;
	}

	.BMod .Main .Label a:hover {
		color : #B70000 ;
	}
	
	.BMod .Main .Ava {
		color : #5aa800 ;
		padding : 0 0 2px 0 ;
		font-style : italic ;
	}
	
	.BMod .Dis {
		font-weight : bold ;
		color : #B70000 ;
	}
	
	.BMod .Pub {
		color : #666 ;
		font-style : italic ;
	}
	
	.BMod .Down {
		position : absolute ;
		bottom : 7px ;
	}
	
	.BMod .Shop .Logo {
		float : left ;
		background : #FFF ;
		margin : 0 5px 0 0 ;
		border : 1px solid #e2e0d2 ;
		padding : 1px ;
		!padding : 0 1px 2px 1px ;
		width : 88px ;
		height : 31px ;
		text-align : center ;
		display : block ;
	}
	
	.BMod .Shop .Logo img {
		width : 88px ;
		height : 31px ;
	}
	
	.BMod .Shop .Content {
		float : left ;
		padding : 1px 0 0 0 ;
	}
	
	.BMod .Shop .Content p {
		padding : 0 0 4px 0 ;
	}
	
	.BMod .Shop .Content strong {
		color : #54533c ;
	}
	
	.BMod .Shop .Content p img {
		vertical-align : middle ;
	}
	
	.BMod .Shop .Content a {
		text-decoration : none ;
	}
	
	.BMod .Right {
		float : right ;
		text-align : right ;
		width : 120px ;
		padding : 0 5px 0 0 ;
		font-size : 11px ;
	}
	
	.BMod .Right p {
		padding : 0 1px 2px 0 ;
		line-height : 19px ;
	}
	
	.BMod .Right .Pr {
		padding : 0 0 0 0 ;
	}
	
	.BMod .Right .Btn {
		position : absolute ;
		bottom : 7px ;
		right : 0 ;
		font-size : 12px ;
		margin : 53px 0 0 0 ;
	}
	
	.BMod .Off {
		position : absolute ;
		font-size : 11px ;
		background : url("/img/icomp/tabs/tab-offers.png") top left no-repeat ;
		width : 133px ;
		height : 28px ;
		line-height : 28px ;
		text-align : center ;
		font-weight : bold ;
		bottom : 0 ;
		right : 120px ;
	}

	.BMod .Off a {
		text-decoration : none ;
		color : #B70000 ;
	}

	.BMod .Off a:hover {
		color : #710000 ;
	}
	
	/** BShop **/

	.BShop {
		font-size : 11px ;
		clear : both ;
	}

	.BShop a {
		text-decoration : none ;
	}
	
	.BShop .Logo {
		float : left ;
		margin : 0 5px 0 0 ;
		border : 1px solid #e2e0d2 ;
		padding : 1px ;
		!padding : 0 1px 2px 1px ;
		width : 88px ;
		height : 31px ;
		text-align : center ;
		background : #FFF ;
	}

	.BShop .Content {
		float : left ;
		width : 153px ;
	}

	.BShop .Content p {
		clear : both ;
		padding : 2px 0 2px 0 ;
	}
	
	/** BigBut
	********************************************************************************/
	
	.Btn, .BtnR  {
		display : block ;
		float : left ;
		background : url("/img/icomp/btn/a-yellow-l.png") top left no-repeat ;
		padding : 0 0 0 6px ;
		font-style : italic ;
		text-decoration : none ;
		color : #ff8400 ;
		font-size : 12px ;
		font-weight : bold ;
	}

	.Btn span, .BtnR span  {
		display : block ;
		background : url("/img/icomp/btn/a-yellow-r.png") top right no-repeat ;
		padding : 0 10px 0 4px ;
		height : 30px ; 
		line-height : 28px ; 
		text-align : center ;
		cursor : pointer ;
	}

	.Btn:hover  {
		color : #ff4200 ;
	}

	.BtnR  {
		background-image : url("/img/icomp/btn/a-red-l.png") ;
		color : #B70000 ;
	}

	.BtnR span {
		background-image : url("/img/icomp/btn/a-red-r.png") ;
	}

	.BtnR:hover  {
		color : #710000 ;
	}
	
	/** BLight **/

	.BLight {
		color : #ff8400 ;
		font-weight : bold ;
		font-style : italic ;
		text-decoration : none ;
	}
	
	.BLight:hover {
		text-decoration : underline ;
	}
	
	/** SBot **/

	.SBot {
		background : url("/img/icomp/site-bot-bg.png") bottom center no-repeat ;
		padding : 0 0 18px 0 ;
		font-size : 11px ;
	}
	
	.SBot a {
		text-decoration : none ;
	}

	.SBot a:hover {
		text-decoration : underline ;
	}
	
	.SBotLast {
		background : url("/img/icomp/site-bot-last-bg.png") top left no-repeat ;
		height : 10px ;
		font-size : 1px ;
	}
	
	.SBot .Tags {
		position : absolute ;
		margin : -25px 0 0 928px ;
	}
	
	.SBotRack {
		background : #FFF ;
		border-left : 1px solid #b1ae97 ;
		border-right : 1px solid #b1ae97 ;
		padding : 0 3px 0 3px ;
		height : auto ;
	}
	
	.SBotContent {
		background : #7a7955 ;
		padding : 10px 7px 1px 7px ;
		color : #FFF ;
	}
	
	.SBotContent p {
		margin : 0 ;
		padding : 0 0 5px 0 ;
	}
	
	.SBotContent a {
		color : #FFF ;
	}
	
	/** SFoot **/
	
	.SFoot {
		margin : -10px auto 0 auto ;
		width : 970px ;
		font-size : 11px ;
		text-align : right ;
	}

	.SFoot p {
		padding : 0 0 2px 0 ;
	}
	
	/** BThb50 **/

	.BThb50 {
		padding : 0 0 0 4px ;
	}
	
	.BThb50 a {
		display : block ;
		float : left ;
		border : 1px solid #e2e0d2 ;
		padding : 2px ;
		background : #FFF ;
		margin : 0 2px 4px 2px ;
	}

	.BThb50 a:hover {
		border : 1px solid #b70000 ;
	}
	
	.BThb50 a img {
		width : 50px ;
		height : 50px ;
	}
	
	/** BList **/

	.BList .Grp {
		padding : 0 0 10px 0 ;
	}
	
	.BList h1, .BList h2 {
		font-size : 14px ;
		border-bottom-width : 3px ;
		border-bottom-style : solid ;
		padding : 5px 0 5px 5px ;
		margin : 0 0 0 0 ;
	}
	
	/** TList **/
	
	.TList {
		width : 100% ;
		border-collapse : collapse ;
	}
	
	.TList a {
		text-decoration : none ;
	}
	
	.TList td {
		line-height : 25px ;
		border-bottom : 1px solid #e3e3e3 ;
	}
	
	.TList .La {
		padding : 0 0 0 5px ;
	}
	
	.TList .Z {
		background : #F6F5F1 ;
	}
	
	.TList .Pr {
		width : 80px ;
		text-align : right ;
 	}
	
	.TList .Sc {
		width : 94px ;
 	}
	
	.TList .Fl {
		background-image : url("/img/icomp/fl-b.gif") ;
		background-repeat : no-repeat ; 
		background-position : 6px 4px ;
		padding-left : 20px ;
	}

	.TList .Pic {
		width : 20px ;
	}	
	
	.TList th {
		background : #FF8500 ;
		color : #FFF ;
		font-weight : bold ;
 		font-size : 12px ;
		padding : 5px !important ;
	}	

	.TList th .Pr {
 	}
	
	.TList .Ce {
		text-align : center ;
 	}

	.TList .Lo {
		width : 120px ;
		padding : 4px ;
 	}

	.TList .Lo a {
		display : block ;
		width : 114px ;
		height : 34px ;
		border : 1px solid #FFF ;
 	}	
	
	.TList .Lo img {
		border : 2px solid #FFF ;
 	}

	.TList tr:hover td {
		background-color : #fffdc2 ;
	}
	
	.TList tr:hover .Lo a {
		border : 1px solid #E2E0D2 ;
	}
	
	.RechResults .Pr {
		padding-right : 5px ;
	}
	
	/** BMini **/

	.BMini {
		font-size : 11px ;
		border-bottom : 1px dotted #e2e0d2 ;
		padding : 5px 0 5px 0 ;
	}

	.BMini a {
		text-decoration : none ;
	}

	.BMini p {
		padding : 0 ;
	}

	.BMini .Img {
		float : left ;
		width : 65px ;
		padding : 1px 5px 0 5px ;
	}

	.BMini .Img span {
		display : block ;
		height : 56px ;
		width : 56px ;
		background : #FFF ;
		border : 1px solid #FFF ;
	}

	.BMini .Img img {
		width : 50px ;
		height : 50px ;
		margin : 0 0 0 0 ;
		border : 3px solid #FFF ;
	}

	.BMini .Main {
		float : left ;
		width : 175px ;
	}

	.BMini .Main .Label {
		height : 28px ;
		line-height : 12px ;
		padding : 0 10px 0 0 ;
		font-weight : bold ;
	}

	.BMini .Main .Pr {
		float : left ;
		padding : 0 ;
		line-height : 16px ;
		padding : 2px 0 0 0 ;
	}

	.BMini .Sc {
		float : right ;
		margin : -1px 0 0 0 ;
	}

	.BMini:hover, .BMini:hover a {
		background : #fffdc2 ;
		color : #333 ;
		cursor : pointer ;
	}

	.BMini:hover .Img span {
		border : 1px solid #e2e0d2 ;
	}
	
	.BMini a:hover {
		text-decoration : none !important ;
	}

	/** Pc : style de prix
	********************************************************************************/

	.Pc {
		font-size : 11px ;
		clear : both ;
		border-bottom : 1px dotted #b1ae97 ;
		padding : 10px 0 10px 0 ;
		height : 52px ;
	}
	
	.PcNoBrd {
		border-bottom : none ;
		padding-top : 5px ;
	}
	
	.Pc:hover {
		background : #fffdc2 ;
		cursor : pointer ;
	}
	
	.Pc a {
		text-decoration : none ;
	}
	
	.Pc .Img {
		border : 1px solid #cdcbb9 ;
		float : left ;
		margin : 0 4px 7px 4px ;
		padding : 1px ;
	}
	
	.Pc .Img:hover {
		border : 2px solid #cdcbb9 ;
		padding : 0 ;
	}
	
	.Pc .Img img {
		width : 50px ;
		height : 50px ;
	}
	
	.Pc .Num {
		font-size : 10px ;
		float : left ;
		margin : 0 3px 0 0 ;
		background : #8781bd ;
		color : #FFF ;
		width : 7px ;
		height : 12px ;
		padding : 0 1px 1px 1px ;
	}
	
	.Pc .Label {
		line-height : 11px ;
		padding : 0 0 0 0 ;
		font-weight : bold ;
		height : 22px ;
	}
	
	.Pc .Label a {
	}
	
	.Pc .Label a:hover {
		text-decoration : underline ;
	}
	
	.Pc .Pr {
	}
	
	/** BSquare **/
	
	.ArtView {
		padding : 0 0 10px 0 ;
	}
	
	.BSquare {
		float : left ;
		width : 153px ;
		height : 155px ;
		text-align : center ;
		font-size : 11px ;
		border : 1px solid #FFF ;
		padding : 3px 13px 3px 13px ;
	}
	
	.BSquare .Sc {
		display : block ;
		margin : 0 0 0 29px ;
	}
	
	.BSquare .Img {
		padding : 5px 0 5px 0 ;
		background : #FFF ;
		width : 75px ;
		height : 75px ;
		margin :auto ;
	}
	
	.BSquare .Img img {
		width : 75px ;
		height : 75px ;
	}
	
	.BSquare .Btn {
		margin : 0 0 0 33px ;
	}
	
	.BSquare .Label {
		clear : both ;
		padding : 0 0 2px 0 ;
	}
	
	.BSquare .Label a {
		text-decoration : none ;
	}
	
	.BSquare:hover {
		cursor : pointer ;
		border : 1px solid #D7D5C5 ;
	}
	
	.BSquare:hover .BLight {
		color : #B70000 ;
	}
	
	.BSquare:hover .Label a {
		color : #000 ;
	}

	.BSquare:hover .Label a:hover {
		text-decoration : none !important ;
	}
	
	/** BPub **/
	
	.BPub {
		padding : 5px ;
		background : #F5F5F5 ;
		text-align : center ;
		border : 4px solid #7a7955 ;
	}
	
	/** BTitleSub **/
	
	.BTitleSub {
		font-size : 11px ;
		padding : 0 0 5px 0 ;
	}
	
	/** ULA **/
	
	.ULA {
		margin : 0 ;
		padding : 0 ;
	}
	
	.ULA li {
		padding : 0 0 0 10px ;
		list-style-type : none ;
		line-height : 20px ;
	}
	
	.ULA li a {
		text-decoration : none ;
	}
	
	/** BChoice
	****************************************************************************************************/

	#XLOverLay {
		width : 100% ;
		height : 100% ;
		position : absolute ;
		z-index : 100000 ;
		top : 0 ;
		left : 0 ;
		background : #000 ;
		filter : alpha(opacity=50) ; 
		-moz-opacity : 0.5 ;
		opacity : 0.5 ;
	}

	.BChoice {
		position : absolute ;
		z-index : 1000000 ;
		top : 25px ;
		left : 50% ;
		width : 300px ;
		font-size : 11px ;
		display : none ;
		font-size : 11px ;
		text-align : left ;
	}
	
	.BChoice a {
		color : #555 ;
		text-decoration : none ;
	}
	
	.BChoice img {
		vertical-align : middle ;
	}
	
	.BChoice .Top {
		background : url("/img/tpl/bchoice-tl.png") top left no-repeat ;
		padding : 0 0 0 8px ;
	}
	
	.BChoice .Top .In {
		background : url("/img/tpl/bchoice-tr.png") top right no-repeat ;
		padding : 0 0 0 0 ;
		height : 8px ;
	}
	
	.BChoice .Bot {
		background : url("/img/tpl/bchoice-bl.png") top left no-repeat ;
		padding : 0 0 0 8px ;
	}
	
	.BChoice .Bot .In {
		background : url("/img/tpl/bchoice-br.png") top right no-repeat ;
		padding : 0 0 0 0 ;
		height : 8px ;
	}
	
	.BChoice .Main {
		border-left : 3px solid #3d2b42 ;
		border-right : 3px solid #3d2b42 ;
		background : #FFF ;
	}
	
	.BChoice .Main .Title {
		padding : 1px 10px 10px 10px ;
		border-bottom : 1px dotted #e3e3e3 ;
	}
	
	.BChoice .Main ul {
		margin : 0 ;
		padding : 0 ;
	}
	
	.BChoice .Main ul li {
		margin : 0 ;
		line-height : 24px ;
		list-style-type : none ;
	}
	
	.BChoice .Main ul li a {
		color : #666 ;
		text-decoration : none ;
		display : block ;
		border-bottom : 1px dotted #CCC ;
		padding : 0 10px 0 10px ;
	}
	
	.BChoice .Main ul li li a {
		padding : 0 10px 0 30px ;
	}
	
	.BChoice .Main ul li a:hover {
		background : #ffe778 ;
	}
	
	.BChoice .Iso {
		border-color : #CCC ;
	}
	
	#BChoiceGMT {
		margin : 0 0 0 210px ;
		width : 280px ;
	}
	
	#BChoiceOdds {
		margin : 0 0 0 300px ;
		width : 200px ;
		top : 5px ;
	}
	
	#BChoicePhase {
		margin : 0 0 0 -360px ;
		top : 230px ;
		width : 480px ;
	}
	
	#BChoiceLang {
		margin : 0 0 0 -100px ;
		width : 200px ;
	}
	
	
	/** BSort **/

	.BSort {
		font-size : 11px ;
	}
	
	.BSort div {
		float : left ;
		padding : 0 1px 0 1px ;
		text-transform : uppercase ;
	}
	
	.BSort div a {
		display : block ;
		text-decoration : none ;
		padding : 0 3px 0 3px ;
		margin : 1px 3px 1px 3px ;
	}
	
	.BSort .OngOn {
		padding : 0 3px 0 3px ;
		margin : 1px 3px 1px 3px ;
		background : #FFF ;
		color : #666 !important ;
	}
	
	.BSort .OngOn a, .BSort a:hover {
		text-decoration : none !important ;
		background : #FFF ;
		color : #666 !important ;
	}
	
	.BCoolIn .FloatR, .BCoolIn .FloatL {
		padding : 2px 0 2px 0 ;
	}
	
	/** Pagin **/
	
	.Pagin {
		padding : 10px 0 10px 7px ;
		font-size : 14px ;
	}
	
	.Pagin strong, .Pagin span, .Pagin a {
		display : block ;
		float : left ;
		margin : 0 3px 0 0 ;
		height : 20px ;
		line-height : 20px ;
	}
	
	.Pagin a, .Pagin span {
		border : 1px solid #e2e0d2 ;
		padding : 0 4px ;
		background : #f6f5f1 ;
		text-decoration : none ;
	}
	
	.Pagin span, .Pagin a:hover {
		background : #7a7955 ;
		color : #FFF ;
		text-decoration : none !important ;
	}
	
	/** ULCatsBig **/
	
	.ULCatsBig {
		padding : 0 ;
		margin : 0 0 10px 0 ;
	}
	
	.ULCatsBig li {
		margin : 0 0 0 10px ;
		padding : 0 ;
		font-size : 14px ;
		font-weight : bold ;
		list-style-type : disc ;
		list-style-position : inside ;
	}

	.ULCatsBig li a {
		height : 24px ;
		line-height : 24px ;
		text-decoration : none ;
	}
	
	.ULCatsMed {
		padding : 0 ;
		margin : 0 0 10px 0 ;
		list-style : none ;
	}
	
	.ULCatsMed li {
		margin : 0 0 0 10px ;
		padding : 0 ;
		vertical-align : middle ;
		list-style-type : circle ;
		list-style-position : inside ;
	}
	
	.ULCatsMed li a {
		height : 21px ;
		line-height : 21px ;
		text-decoration : none ;
	}

	.ULCats {
		padding : 0 ;
		margin : 0 0 10px 20px ;
		list-style-type : circle ;
	}
	
	.ULCats li {
		padding : 0 0 5px 2px ;
		vertical-align : middle ;
	}
	
	.ULCats li a {
		text-decoration : none ;
	}
	
	.ULCatsBig a:hover, .ULCatsMed a:hover {
		color : #333 ;
	}
	
	/** BCols **/
	
	.BCols {
		clear : both ;
	}
	
	.BCols .BColA, .BCols .BColB, .BCols .BColC, .BCols .BColD {
		float : left ;
	}
	
	/** BCatsHome **/
	
	.BCatsHome .BCols  .BColA {
		width : 120px ;
		text-align : center ;
	}
	
	.BCatsHome .BCols  .BColA img {
		width : 75px ;
		height : 75px ;
	}
	
	.BCatsHome .BCols  .BColB {
		width : 300px ;
	}
	
	.BCatsHome .BCols .BColC {
		float : right ;
		width : 280px ;
	}
	
	.BCatsHome .BCols .BColC p {
		padding : 0 0 2px 0;
	}
	
	.BCatsHome .BCols .BColC .More {
		position : absolute ;
		font-size : 10px ;
		text-transform : uppercase ;
		margin : -25px 0 0 0 ;
	}
	
	.BCatsHome .BCols .BColC .More a {
		text-decoration : none ;
	}
	
	.BCatsHome .BCols .BColC .Title {
		font-weight : bold ;
	}

	/** BCatsPage **/
	
	.BCatsPage {
		padding : 5px 0 10px 0 ;
	}
	.BCatsPage .BCols .BColA {
		width : 90px ;
		text-align : center ;
	}
	
	.BCatsPage .BCols .BColA img {
	}
	
	.BCatsPage .BCols .BColB {
		width : 634px ;
	}
	
	.BCatsPage .BCols .BColB h2 {
		border-bottom-width : 1px ;
		border-bottom-style : dotted ;
	}
	
	.BCatsPage .BCols .BColB li {
		float : left ;
		width : 220px ;
	}
	
	/****************** Gestion Cat Home (Code Home.html) **/
	
	.HomeRub {
		clear : both ;
	}
	
	.HomeRub a {
		text-decoration : none ;
	}
	
	.HomeRub a:hover {
		text-decoration : underline ;
	}
	
	.HomeRub .HomeAll {
		font-size : 10px ;
		text-transform : uppercase ;
		position : absolute ;
		margin : -25px 0 0 0 ;
	}
	
	.HomeLeft {
		width : 45% ;
		float : left ;
		padding : 0 0 0 25px ;
	}
	
	.HomeRight {
		width : 35% ;
		float : right ;
		padding : 0 0 0 50px ;
	}
	
	.HomeRight ul {
		margin : 0 0 0 0 ;
		padding : 0 ;
	}
	
	.HomeRub li {
		margin : 0 ;
		padding : 0 0 0 0 ;
	}
	
	.HomeLeft img, .HomeLeft ul {
		float : left ;
	}
	
	.HomeLeft img {
		margin : 0 10px 0 0 ;
	}
	
	.HomeLeft .RubListex {
		padding-bottom : 10px ;
		margin : 0 ;
	}
	
	.RubListe {
		padding : 0 0 0 16px ;
		margin : 0 0 0 10px ;
	}
	
	.RubListe li {
		margin : 0 ;
		padding : 5px 0 5px 0 ;
		font-size : 14px ;
		font-weight : bold ;
		list-style-type : circle ;
		vertical-align : middle ;
	}
	
	.HomeRight li {
		padding : 0 0 6px 5px ;
		list-style-type : none ;
	}

	.HomeRight li a {
		padding : 0 0 3px 10px ;
		background : url("/img/icomp/fl-a.gif") 0 4px no-repeat ;
	}

	
	.HomeRight .OngletsH1 {
		padding : 1px 0 6px 0 ;
		font-weight : bold ;
	}

	/****************** Gestion rubriques **/
	
	.CatRub {
		clear : both ;
		margin : 0 0 7px 0 ;
		padding : 0 0 0 20px ;
	}
	
	.CatRub a {
		text-decoration : none ;
	}
	
	.CatRub a:hover {
		text-decoration : underline ;
	}
	
	.CatRub h2 {
		margin : 0 0 2px 60px ;
		padding : 10px 0 5px 0 ;
		font-size : 14px ;
		border-bottom-style : dotted ;
		border-bottom-width : 1px ;
	}
	
	.CatRub p {
		margin : 0 0 0 65px ;
		padding : 5px 0 0 0 ;
	}
	
	.CatRub p a {
		float : left ;
		display : block ;
		width : 220px ;
		padding : 0 0 3px 10px ;
		background : url("/img/icomp/fl-a.gif") 0 4px no-repeat ;
	}
	
	.CatRub img {
		margin : 5px 10px 0 0 ;
		position : absolute ;
	}
	
	.CatSRub p a {
		float : left ;
		display : block ;
		width : 220px ;
		padding : 0 0 5px 10px ;
		background : url("/img/icomp/fl-a.gif") 0 4px no-repeat ;
	}
	
	/** BHead **/

	.BHead {
		padding : 5px 5px 10px 0 ;
		position : relative ;
	}
	
	.BHead p {
		padding : 0 0 5px 0 ;
	}
	
	.BHead a {
		text-decoration : none ;
	}
	
	.BHead .BColA {
		width : 150px ;
		padding : 0 20px 0 20px ;
	}
	
	.BHead .BColA img {
		width : 150px ;
		height : 150px ;
	}
	
	.BHead .BColB {
		width : 260px ;
	}

	.BHead .BColB p {
		width : 200px ;
		text-align : center ;
	}
	
	.BHead .BColB .BScLB {
		padding : 0 50px 0 15px ;
	}
	
	.BHead .BColB .ACiLTwoL {
		margin : 0 0 0 23px ;
	}
	
	.BHead .BColC {
		float : right ;
		width : 260px ;
	}
	
	.BHead .BColC .BACiL {
		position : absolute ;
		bottom : 20px ;
		right : 30px ;
	}	
	
	/** BAdvice **/

	.BAdvice {
		padding : 0 0 20px 0 ;
	}
	
	.BAdvice h2 {
		border-bottom : 1px dotted #7a7955 ;
		color : #7a7955 ;
	}
	
	.BAdvice .BColA {
		width : 440px ;
		padding : 5px 0 0 5px ;
		text-align : justify ;
	}
	
	.BAdvice .BColB {
		float : right ;
		width : 260px ;
		padding : 5px 0 0 0 ;
	}
	
	/** Scores **/
	
	.BScXL {
		font-size : 11px ;
		height : 35px ;
		line-height : 35px ;
 	}
	
	.BScXL p {
		float : left ;
		margin : 0 0 0 -4px ;
 	}
	
	.BScXL .TwoLines {
		padding : 4px 0 0 0 ;
		line-height : 14px ;
 	}
	
	.BScL {
		height : 30px ;
		line-height : 30px ;
 	}
	
	.BScLB p {
		width : 135px !important ;
		padding : 3px 0 10px 20px ;
		font-size : 11px ;
		text-align : center ;
		line-height : 15px ;
		clear : both ;
	}
	
	.BScM {
		height : 20px ;
		line-height : 20px ;
	}
	
	.BScS {
		height : 16px ;
		line-height : 16px ;
	}
	
	.BScL a, .BScLB a, .BScM a, .BScS a {
		text-decoration : none ;
	}
	
	.BScL a:hover, .BScLB a:hover, .BScM a:hover, .BScS a:hover {
		color : #5eae02 ;
	}
	
	.BScL a:hover, .BScLB a:hover, .BScM a:hover, .BScS a:hover {
		color : #5eae02 ;
		cursor : pointer ;
	}
	
	/** A Circle **/
	
	.BACiL {
		height : 35px ;	
	}

	.ACiLRss, .ACiLAdd, .ACiLYes, .ACiLNo, .ACiLFav {
		margin : 0 5px 0 0 ;
		float : left ;
		display : block ;
		height : 21px ;
		background-position : top left ;
		background-repeat : no-repeat ;
		background-image : url("/img/icomp/scores/rss-l.png") ;
		padding : 14px 0 0 48px ;
		color : #f87800 ;
		line-height : 10px ;
		cursor : pointer ;
		font-size : 11px ;
	}
	
	.ACiLTwoL {
		height : 29px ;
		padding-top : 6px ;
		line-height : 12px ;
	}

	.ACiLAdd {
		color : #3981c5 ;
		background-image : url("/img/icomp/scores/add-l.png") ;
	}	

	.ACiLYes {
		color : #5aa800 ;
		background-image : url("/img/icomp/scores/yes-l.png") ;
	}	

	.ACiLNo {
		color : #f83a00 ;
		background-image : url("/img/icomp/scores/no-l.png") ;
	}	

	.ACiLFav {
		color : #e7b300 ;
		background-image : url("/img/icomp/scores/favoris-l.png") ;
	}	

	/** Circles **/

	.MargR5 { margin-right : 5px ; }
	.MargR10 { margin-right : 10px ; }
	.MargL5 { margin-left : 5px ; }
	.MargL10 { margin-left : 10px ; }
	.MargB5 { margin-bottom : 5px ; }
	.MargB10 { margin-bottom : 10px ; }
	.MargT5 { margin-top : 5px ; }
	.MargT10 { margin-top : 10px ; }

	.TUp { text-transform : uppercase ; }	

	.TLight { color : #b0af96; }	
	.TColorYes { color : #5aa800; }
	.TColorNo { color : #f83a00; }
	.TColorRss { color : #f87800;}
	.TColorAdd { color : #3981c5; }
	
	.TRight { text-align : right ; }
	.TCenter { text-align : center ; }

	.CiYesL, .CiNoL, .CiRssL, .CiAddL {
		display : block ;
		width : 51px ;
		height : 35px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
	}
	
	.CiYesL { background-image : url("/img/icomp/scores/yes-l.png") ; }
	.CiNoL { background-image : url("/img/icomp/scores/no-l.png") ; }
	.CiRssL { background-image : url("/img/icomp/scores/rss-l.png") ; }
	.CiAddL { background-image : url("/img/icomp/scores/add-l.png") ; }

	.ScCheckL-2, .ScCheckL0, .ScCheckL1, .ScCheckL2, .ScCheckL3, .ScCheckL4, .ScCheckL5, .ScCheckL6, .ScCheckL7, .ScCheckL8, .ScCheckL9, .ScCheckL10 {
		display : block ;
		width : 175px ;
		height : 30px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
	}
	
	.ScCheckL-2 { background-image : url("/img/icomp/scores/check-l-0.png") ; }
	.ScCheckL0 { background-image : url("/img/icomp/scores/check-l-0.png") ; }
	.ScCheckL1 { background-image : url("/img/icomp/scores/check-l-1.png") ; }
	.ScCheckL2 { background-image : url("/img/icomp/scores/check-l-2.png") ; }
	.ScCheckL3 { background-image : url("/img/icomp/scores/check-l-3.png") ; }
	.ScCheckL4 { background-image : url("/img/icomp/scores/check-l-4.png") ; }
	.ScCheckL5 { background-image : url("/img/icomp/scores/check-l-5.png") ; }
	.ScCheckL6 { background-image : url("/img/icomp/scores/check-l-6.png") ; }
	.ScCheckL7 { background-image : url("/img/icomp/scores/check-l-7.png") ; }
	.ScCheckL8 { background-image : url("/img/icomp/scores/check-l-8.png") ; }
	.ScCheckL9 { background-image : url("/img/icomp/scores/check-l-9.png") ; }
	.ScCheckL10 { background-image : url("/img/icomp/scores/check-l-10.png") ; }

	.ScCheckM-2, .ScCheckM0, .ScCheckM1, .ScCheckM2, .ScCheckM3, .ScCheckM4, .ScCheckM5, .ScCheckM6, .ScCheckM7, .ScCheckM8, .ScCheckM9, .ScCheckM10 {
		width : 117px ;
		height : 20px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
		vertical-align : middle ;
	}
	
	.ScCheckM-2 { background-image : url("/img/icomp/scores/check-m-0.png") ; }
	.ScCheckM0 { background-image : url("/img/icomp/scores/check-m-0.png") ; }
	.ScCheckM1 { background-image : url("/img/icomp/scores/check-m-1.png") ; }
	.ScCheckM2 { background-image : url("/img/icomp/scores/check-m-2.png") ; }
	.ScCheckM3 { background-image : url("/img/icomp/scores/check-m-3.png") ; }
	.ScCheckM4 { background-image : url("/img/icomp/scores/check-m-4.png") ; }
	.ScCheckM5 { background-image : url("/img/icomp/scores/check-m-5.png") ; }
	.ScCheckM6 { background-image : url("/img/icomp/scores/check-m-6.png") ; }
	.ScCheckM7 { background-image : url("/img/icomp/scores/check-m-7.png") ; }
	.ScCheckM8 { background-image : url("/img/icomp/scores/check-m-8.png") ; }
	.ScCheckM9 { background-image : url("/img/icomp/scores/check-m-9.png") ; }
	.ScCheckM10 { background-image : url("/img/icomp/scores/check-m-10.png") ; }

	.ScCheckS-2, .ScCheckS0, .ScCheckS1, .ScCheckS2, .ScCheckS3, .ScCheckS4, .ScCheckS5, .ScCheckS6, .ScCheckS7, .ScCheckS8, .ScCheckS9, .ScCheckS10 {
		width : 94px ;
		height : 16px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
		vertical-align : middle ;
	}
	
	.ScCheckS-2 { background-image : url("/img/icomp/scores/check-s-0.png") ; }
	.ScCheckS0 { background-image : url("/img/icomp/scores/check-s-0.png") ; }
	.ScCheckS1 { background-image : url("/img/icomp/scores/check-s-1.png") ; }
	.ScCheckS2 { background-image : url("/img/icomp/scores/check-s-2.png") ; }
	.ScCheckS3 { background-image : url("/img/icomp/scores/check-s-3.png") ; }
	.ScCheckS4 { background-image : url("/img/icomp/scores/check-s-4.png") ; }
	.ScCheckS5 { background-image : url("/img/icomp/scores/check-s-5.png") ; }
	.ScCheckS6 { background-image : url("/img/icomp/scores/check-s-6.png") ; }
	.ScCheckS7 { background-image : url("/img/icomp/scores/check-s-7.png") ; }
	.ScCheckS8 { background-image : url("/img/icomp/scores/check-s-8.png") ; }
	.ScCheckS9 { background-image : url("/img/icomp/scores/check-s-9.png") ; }
	.ScCheckS10 { background-image : url("/img/icomp/scores/check-s-10.png") ; }

	.ScStarL-2, .ScStarL0, .ScStarL1, .ScStarL2, .ScStarL3, .ScStarL4, .ScStarL5, .ScStarL6, .ScStarL7, .ScStarL8, .ScStarL9, .ScStarL10 {
		display : block ;
		width : 175px ;
		height : 30px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
	}
	
	.ScStarL-2 { background-image : url("/img/icomp/scores/star-l-0.png") ; }
	.ScStarL0 { background-image : url("/img/icomp/scores/star-l-0.png") ; }
	.ScStarL1 { background-image : url("/img/icomp/scores/star-l-1.png") ; }
	.ScStarL2 { background-image : url("/img/icomp/scores/star-l-2.png") ; }
	.ScStarL3 { background-image : url("/img/icomp/scores/star-l-3.png") ; }
	.ScStarL4 { background-image : url("/img/icomp/scores/star-l-4.png") ; }
	.ScStarL5 { background-image : url("/img/icomp/scores/star-l-5.png") ; }
	.ScStarL6 { background-image : url("/img/icomp/scores/star-l-6.png") ; }
	.ScStarL7 { background-image : url("/img/icomp/scores/star-l-7.png") ; }
	.ScStarL8 { background-image : url("/img/icomp/scores/star-l-8.png") ; }
	.ScStarL9 { background-image : url("/img/icomp/scores/star-l-9.png") ; }
	.ScStarL10 { background-image : url("/img/icomp/scores/star-l-10.png") ; }

	.ScStarM-2, .ScStarM0, .ScStarM1, .ScStarM2, .ScStarM3, .ScStarM4, .ScStarM5, .ScStarM6, .ScStarM7, .ScStarM8, .ScStarM9, .ScStarM10 {
		display : block ;
		width : 117px ;
		height : 20px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
	}
	
	.ScStarM-2 { background-image : url("/img/icomp/scores/star-m-0.png") ; }
	.ScStarM0 { background-image : url("/img/icomp/scores/star-m-0.png") ; }
	.ScStarM1 { background-image : url("/img/icomp/scores/star-m-1.png") ; }
	.ScStarM2 { background-image : url("/img/icomp/scores/star-m-2.png") ; }
	.ScStarM3 { background-image : url("/img/icomp/scores/star-m-3.png") ; }
	.ScStarM4 { background-image : url("/img/icomp/scores/star-m-4.png") ; }
	.ScStarM5 { background-image : url("/img/icomp/scores/star-m-5.png") ; }
	.ScStarM6 { background-image : url("/img/icomp/scores/star-m-6.png") ; }
	.ScStarM7 { background-image : url("/img/icomp/scores/star-m-7.png") ; }
	.ScStarM8 { background-image : url("/img/icomp/scores/star-m-8.png") ; }
	.ScStarM9 { background-image : url("/img/icomp/scores/star-m-9.png") ; }
	.ScStarM10 { background-image : url("/img/icomp/scores/star-m-10.png") ; }

	.ScStarS-2, .ScStarS0, .ScStarS1, .ScStarS2, .ScStarS3, .ScStarS4, .ScStarS5, .ScStarS6, .ScStarS7, .ScStarS8, .ScStarS9, .ScStarS10 {
		display : block ;
		width : 94px ;
		height : 16px ;
		float : left ;
		background-position : top left ;
		background-repeat : no-repeat ;
	}

	.ScStarS-2 { background-image : url("/img/icomp/scores/star-s-0.png") ; }
	.ScStarS0 { background-image : url("/img/icomp/scores/star-s-0.png") ; }
	.ScStarS1 { background-image : url("/img/icomp/scores/star-s-1.png") ; }
	.ScStarS2 { background-image : url("/img/icomp/scores/star-s-2.png") ; }
	.ScStarS3 { background-image : url("/img/icomp/scores/star-s-3.png") ; }
	.ScStarS4 { background-image : url("/img/icomp/scores/star-s-4.png") ; }
	.ScStarS5 { background-image : url("/img/icomp/scores/star-s-5.png") ; }
	.ScStarS6 { background-image : url("/img/icomp/scores/star-s-6.png") ; }
	.ScStarS7 { background-image : url("/img/icomp/scores/star-s-7.png") ; }
	.ScStarS8 { background-image : url("/img/icomp/scores/star-s-8.png") ; }
	.ScStarS9 { background-image : url("/img/icomp/scores/star-s-9.png") ; }
	.ScStarS10 { background-image : url("/img/icomp/scores/star-s-10.png") ; }

	/** Universe **/
	
	.MasterHome .UniText, .MasterHome .UniText a, .MasterHome h1, .MasterHome h2 {
		color : #7a7955 ;
		border-color : #7a7955 ;
	}
	
	.MasterHome .UniBg {
		background : #7a7955 ;
		color : #FFF ;
	}
	
	.MasterHome .UniBg a {
		color : #FFF ;
	}

	.MasterHome .UniText a:hover {
		color : #424232 ;
	}
	
	.MasterInfo .UniText, .MasterInfo .UniText a, .MasterInfo h1, .MasterInfo h2 {
		color : #8781bd ;
		border-color : #8781bd ;
	}
	
	.MasterInfo .UniBg {
		background : #8781bd ;
		color : #FFF ;
	}
	
	.MasterInfo .UniBg a {
		color : #FFF ;
	}

	.MasterInfo .UniText a:hover {
		color : #504b81 ;
	}
	
	.MasterHitech .UniText, .MasterHitech .UniText a, .MasterHitech h1, .MasterHitech h2 {
		color : #448ccb ;
		border-color : #448ccb ;
	}
	
	.MasterHitech .UniBg {
		background : #448ccb ;
		color : #FFF ;
	}
	
	.MasterHitech .UniBg a {
		color : #FFF ;
	}

	.MasterHitech .UniText a:hover {
		color : #175391 ;
	}
	
	.MasterMenag .UniText, .MasterMenag .UniText a, .MasterMenag h1, .MasterMenag h2 {
		color : #53910b ;
		border-color : #53910b ;
	}
	
	.MasterMenag .UniBg {
		background : #53910b ;
		color : #FFF ;
	}
	
	.MasterMenag .UniBg a {
		color : #FFF ;
	}

	.MasterMenag .UniText a:hover {
		color : #315903 ;
	}
	
	.MasterVoyag .UniText, .MasterVoyag .UniText a, .MasterVoyag h1, .MasterVoyag h2 {
		color : #ff8500 ;
		border-color : #ff8500 ;
	}
	
	.MasterVoyag .UniBg {
		background : #ff8500 ;
		color : #FFF ;
	}
	
	.MasterVoyag .UniBg a {
		color : #FFF ;
	}

	.MasterVoyag .UniText a:hover {
		color : #ff4200 ;
	}
	
	/** Tabs Top **/
	
	.STabHome .L, .MasterHome .BTabs .TabOn .L { background-image : url("/img/icomp/tabs/a-home-l.png") ; }
	.STabHome .R, .MasterHome .BTabs .TabOn .R { background-image : url("/img/icomp/tabs/a-home-r.png") ; }
	.STabHome .C, .MasterHome .BTabs .TabOn .C { background-color : #7a7955 ; color : #FFF ; }

	.STabInfo .L, .MasterInfo .BTabs .TabOn .L  { background-image : url("/img/icomp/tabs/a-info-l.png") ; }
	.STabInfo .R, .MasterInfo .BTabs .TabOn .R  { background-image : url("/img/icomp/tabs/a-info-r.png") ; }
	.STabInfo .C, .MasterInfo .BTabs .TabOn .C  { background-color : #8781bd ; color : #FFF ; }
	
	.STabHitech .L, .MasterHitech .BTabs .TabOn .L { background-image : url("/img/icomp/tabs/a-hitech-l.png") ; }
	.STabHitech .R, .MasterHitech .BTabs .TabOn .R { background-image : url("/img/icomp/tabs/a-hitech-r.png") ; }
	.STabHitech .C, .MasterHitech .BTabs .TabOn .C { background-color : #448ccb ; color : #FFF ; }
	
	.STabMenag .L, .MasterMenag .BTabs .TabOn .L { background-image : url("/img/icomp/tabs/a-menag-l.png") ; }
	.STabMenag .R, .MasterMenag .BTabs .TabOn .R { background-image : url("/img/icomp/tabs/a-menag-r.png") ; }
	.STabMenag .C, .MasterMenag .BTabs .TabOn .C { background-color : #53910b ; color : #FFF ; }

	.STabVoyag .L, .MasterVoyag .BTabs .TabOn .L { background-image : url("/img/icomp/tabs/a-voyag-l.png") ; }
	.STabVoyag .R, .MasterVoyag .BTabs .TabOn .R { background-image : url("/img/icomp/tabs/a-voyag-r.png") ; }
	.STabVoyag .C, .MasterVoyag .BTabs .TabOn .C { background-color : #ff8500 ; color : #FFF ; }
	
	.MasterHome #STabHome .L, .MasterHome #STabHome .R, .MasterInfo #STabInfo .L, .MasterInfo #STabInfo .R, .MasterHitech #STabHitech .L, .MasterHitech #STabHitech .R, .MasterMenag #STabMenag .L, .MasterMenag #STabMenag .R, .MasterVoyag #STabVoyag .L, .MasterVoyag #STabVoyag .R, .BTabs .TabOn .L, .BTabs .TabOn .R {
		position : relative ;
		height : 30px ;
		z-index : 30 ;
	}
	
	.MasterHome #STabHome .C, .MasterInfo #STabInfo .C, .MasterHitech #STabHitech .C, .MasterMenag #STabMenag .C, .MasterVoyag #STabVoyag .C, .BTabs .TabOn .C {
		position : relative ;
		height : 28px ;
		z-index : 30 ;
	}
	
	/** Voyag **/
	
	.BtnVoyag {
		margin : -25px 0 0 340px ;			
	}
	
	/** BColsVoyag **/
	
	.BColsVoyag  .BColB {
		margin : 0 0 0 5px ;
		padding : 0 0 0 5px ;
		border-left : 1px dotted #7a7955 ;
		height : 125px ;
		width : 235px ;
	}
	
	/** BButtons **/

	.BButtons div {
		float : left ;
		margin : 0 3px 2px 0 ;
		border : 1px solid #e2e0d2 ;
		padding : 1px ;
		!padding : 0 1px 2px 1px ;
		width : 110px ;
		height : 30px ;
		text-align : center ;
		background : #FFF ;	
	}	
	
	/** BAdSensA **/
	
	.BAdSensA {
		height : 40px ;
		overflow : hidden ;	
	}
	
	/***************** Gestion des popups en DIV ****/
	
	#iCover {
		position : absolute ;
		top : 0 ;
		left : 0 ;
		width : 100% ;
		height : 100% ;
		background : #CCC ;
		!filter : alpha(opacity=60) ; 
		-moz-opacity : 0.6 ;
		opacity : 0.6 ;
		z-index : 10000 ;
	}
	
	.iPop {
		position : absolute ;
		top : 50% ;
		left : 50% ;
		border : 5px solid #b70000 ;
		z-index : 10001 ;
		background : #FFF ;
		
	}
	
	.iPopBody  {
		background : #FFF ;
		font-size : 11px ;
	}
	
	.iPopInfos {
		padding : 5px ;
		background : #FFF ;
		text-align : left ;
	}
	
	.iPopInfos h2 {
		color : #B70000 ;
		border-bottom : 2px dotted #B70000 ;
		padding : 0 0 5px 0 ;
		margin : 0 0 5px 0 ;
	}
	
	.iPopInfos .Close {
		position : absolute ;
		right : 0 ;
		top : 0 ;
		font-size : 8px ;
		padding : 1px 2px 1px 0 ;
	}
	
	.iPopInfos .Close a {
		text-decoration : none ;
		color : #B70000 ;
	}
	
	.ListIcons {
		margin : 0 ;
		padding : 0 0 0 30px ;
	}
	
	.ListIcons a {
		text-decoration : none ;
	}
	
	.ListIcons li {
		list-style-type : none ;
		margin : 0 ;
		line-height : 22px ;
		float : left ;
		width : 190px ;
	}
	
	.ListIcons li img {
		vertical-align : middle ;
		margin : 0 5px 0 0 ;
	}
	
	/** PostRating **/
	
	.PostRating {
		padding : 4px ;
	}

	.PostRating img, .PostRating input {
		vertical-align : middle ;
	}
	
	.PostRating .Bloc {
		padding : 0 0 20px 0 ;
	}
	
	.PostRating .Bloc .Titre {
		padding : 0 0 5px 0 ;
	}	
	
	.PostRating .Bloc .STitre {
		padding : 3px 0 7px 0 ;
	}		

	.PostRating .SBloc .Champ {
		padding : 0 0 10px 0 ;
	}	
	
	.PostRating textarea, .PostRating .ChampPix {
		width : 99% ;
		border : 1px solid #CCC ;
		padding : 3px ;
		font-family : Arial ;
		font-size : 12px ;
	}
	
	.PostLogin {
		padding : 4px ;
	}
	
	.PostLogin label {
		width : 200px ;
		float : left ;
		text-align : right ;
		padding : 0 10px 0 0 ;
		line-height : 25px ;
		font-weight : bold ;
	}

	.PostLogin .Champ {
		width : 200px ;
		padding : 4px ;
		float : left ;
		margin : 0 10px 0 0 ;
		border : 1px solid #CCC ;
	}

	.PostLogin p {
		clear : both ;
		height : 25px ;
		line-height : 25px ;
	}
	
	.VButton {
		background : #ffc000 ;
		border : 2px solid #b70000 ;
		padding : 3px ;
		color : #b70000 ;
	}
	
	/** iFaq **/
	
	.iFaq p {
		padding : 0 5px 10px 5px ;
		text-align : justify ;
	}

	.iFaqSom {
		padding-bottom : 20px ;
	}
	
	.iFaqSom li {
		padding : 3px 0 ;
	}
	
	.iFaqSom li a {
		text-decoration : none ;
	}	
	
	.iFaqBot {
		padding-bottom : 25px !important  ;
	}
	
	/****************** Gestion des vols **/

	.SubH1 {
		background : #F5F5F5 ;
	}
	
	.VolRech {
		padding : 4px ;
	}

	.VolRech table  {
		width : 550px ;
	}

	.VolRech table td  {
		padding : 3px ;
		vertical-align : middle ;
	}

	.VolRech input, .VolRech select  {
		border : 1px solid #E2E0D2 ;
		padding : 2px ;
	}

	.VoyagHorloge {
		background : #F5F5F5 url("/images/template/horloge.gif") 0 5px no-repeat ;
		padding : 10px 0px 5px 110px ;
	}
	
	.VoyagHorloge p {
		padding : 0 0 7px 0 ;
	}
	
	#TimeLeft {
		font-weight : bold ;
		color : #FFF ;
		background : #FF8500 ;
		padding : 3px ;
		border-radius: 12px ;
	}
	
	#SitePub {
		clear: both;
		margin : 15px 0 10px 0 ;
		padding: 0 0 5px ;
		text-align: center ;
		color : #7a7955 ;
		font-size : 12px ;
	}	

	.CBtn {
		border-radius: 5px ;
		border : 3px solid #FF8500 ;
		background : #FFF url("/img/icomp/btn/deg-yellow.gif") bottom left repeat-x ;
		color : #FF8500 ;
		font-weight : bold ;
		padding : 2px 5px ;
		text-align : center ;
		box-shadow: 0px 1px 5px #BAB6B6 ;
		cursor : pointer ;
		text-decoration : none ;
	}

	.CBtn:hover, #search:hover {
		box-shadow: none ;
		color : #53910B ;
		border-color : #53910B ;
		text-decoration : none !important ;
	}
	
	#search {
		position : absolute ;
		margin : 0 0 0 237px ;
	}
		
	

	
	.BNResult {
		padding : 10px 10px 5px 10px ;
		background : #F5F5F5 ;
	}
	
	/** BAds **/

	.BAds {
		background : #F5F5F5 ;
		border : 3px solid #FF8500 ;
		padding : 2px 0 2px 10px ;
		margin : 0 0 10px 0 ;
	}
	
	.BAds .Col {
		float : left ;
	}

	.BAds .Col p {
		padding : 0 0 5px 0 ;
	}

	.BAds .Col a {
		color : #FF8500 ;
		text-decoration : none ;
	}
	
	.BAdsTwo .Col {
		width : 220px ;
		padding : 5px 5px 0 5px ;
	}	
	
	/** iPart **/
	
	.iPart {
		clear : both ;
		padding : 0 0 10px 0 ;
	}

	.iPart h3 a {
		text-decoration : none !important ;
	}	
	
	.iPart .iPartImg {
		float : left ;
		width : 180px ;
		text-align : center ;
	}	
	
	.iPart .iPartImg img {
		margin : 0 0 10px 0 ;
	}

	/** Listage des artciles sous forme de puces **/

	.PartLiens {
		margin : 0px 0px 10px 0px ;
		padding : 0px ;
	}

	.PartLiens li {
		list-style-type : none ;
		border-bottom : 1px dotted #B4B19B ;
		padding : 5px 0px 5px 20px ;
		background-image : url("/img/icomp/fl-b.gif") ;
		background-repeat : no-repeat ; 
		background-position : 6px 4px ;
	}

	.PartLiens a {
		font-weight : bold ;
		text-decoration : none ;
	}	
	
	