body {
	margin: 0px;
	padding: 0px;
	background-color: #a6a6ae;
}
#toplinks {
	background-image: url(../images/topBarBg.gif);
	background-repeat: repeat-x;
	height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	list-style-type: none;
	padding-left: 16px;
	padding-right: 16px;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c3c3c3;
	text-decoration: none;
	background-color: #3a3a3a;
	height: 40px;
	text-align: center;
	line-height: 20px;
}
.boxHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/boxHeaderBg.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	height: 25px;
}
.greyBox {
	background-color: #eeeeee;
	padding: 4px;
	border: 1px solid #b3b3b3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
}

.greyBox A {
	color: #4176d9;
	text-decoration: none;
}

.slogan
{
 font-size: 16px;
 color: #eeeeee;
 text-decoration: none;
}

A.empty
{
	color: #FF0000;
	text-decoration: none;
}

A.full
{
	color: #4176d9;
	text-decoration: none;
}

.button, A.button, A:hover.button,A:visited.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttonBg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	border: 1px solid #999999;
	height: 20px;
	margin: 0px;
}

.buttonBig, A.buttonBig, A:hover.buttonBig,A:visited.buttonBig {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttonBg.gif);
	background-repeat: repeat-x;
        padding: 0px;
	border: 1px solid #999999;
	height: 20px;
	margin: 0px;
}
				

#topshadow {
	background-image: url(../images/topShadow.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 18px;
}
#content {
	background-image: url(../images/BodyBg.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding-right: 24px;
	padding-left: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.searchButton {
	background-image: url(../images/searchButton.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 21px;
	border: 1px solid #000000;
}
#toplinks SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	height: 20px;
	padding: 2px;
}


#bottomshadow {
	background-image: url(../images/bottomShadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
}



#toplinks A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	width: 60px;
}

#toplinks A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4176d9;
	text-decoration: none;
}

.redBox{
	color: #4176d9;
	text-decoration: none;
}

.subheadBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}


#top {
	width: 955px;
	height: 155px;
	margin: 0px;
	padding: 0px;
}
#header {
	background-image: url(../images/headerBg.gif);
	background-repeat: repeat-x;
	height: 120px;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.whiteBoldLinks, .whiteBoldLinks A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
A {
	color: #4176d9;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
A:hover {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.inputtBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-color: #dadada;
	border: 1px solid #444444;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/buttonBg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	border: 1px solid #999999;
	height: 20px;
	margin: 0px;
}
#right {
	background-color: #e3e3e3;
	margin: 0px;
	border: 1px solid #c0c0c0;
	padding: 4px;
	width: 280px;
}
#rightBig {
	background-color: #e3e3e3;
	margin: 0px;
	border: 1px solid #c0c0c0;
	padding: 4px;
	width: 358px;
}

#rightB {
	margin: 0px;
	padding: 4px;
	width: 358px;
}

#blocRight
{
	background-color: #e3e3e3;
	margin: 0px;
	border: 1px solid #c0c0c0;
	width: 358px;
}

#blocRightpub
{
        background-color: #4176d9;
        margin: 0px;
        border: 1px solid #c0c0c0;
        width: 358px;
}


#profil {
	background-color: #e3e3e3;
	margin: 0px;
	border: 1px solid #c0c0c0;
	padding: 0px;
	width: 300px;
}

.small
{
	font-size:11px;
}

.headerBlue,.headerBlue A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4176d9;
	text-decoration: none;
}

#rvideo h1
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top:0px;
}

#infoj A
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4176d9;
	text-decoration: none;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}

.textcustom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textbis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	margin-left:10px;
}

.wtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.headerBlack, A.headerBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.headerBlackbis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-left: 10px;
}

.subheaderBlue {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4176d9;
	text-decoration: none;
}
.featuredBox {
	background-color: #FFFFFF;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.tabActive {
	background-image: url(../images/tabBg.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 28px;
	width: 112px;
	text-align: center;
	padding: 2px;
	background-position: bottom;
}


.numberActive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.numberBox A, .numberBox A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #000000;
	background-color: #666666;
	height: 20px;
	width: 20px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}



#rightAds {
	background-color: #e3e3e3;
	margin: 0px;
	border: 1px solid #c0c0c0;
	padding: 4px;
	width: 162px;
}
#footer A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tabs, A.tabs, A:hover.tabs  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.greyBoxlight {
	background-color: #fafafa;
	padding: 4px;
	border: 1px solid #d8d8d8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	margin: 2px;
}

.greyBoxlightBis
{
 	background-color: #fafafa;
	      
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

	text-decoration: none;
}

.whiteBox{
        background-color: #ffffff;
        padding: 4px;
        border: 1px solid #d8d8d8;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	margin: 2px;
}
	

.greyband {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #d1d1d1;
}
.buttonGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/greyButtonBg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	border: 1px solid #999999;
	height: 20px;
	margin: 0px;
}





.ratingblock {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 18px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:18px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:18px;}
.unit-rating a.r2-unit{left:18px;}
.unit-rating a.r2-unit:hover{width: 36px;}
.unit-rating a.r3-unit{left: 36px;}
.unit-rating a.r3-unit:hover{width: 54px;}
.unit-rating a.r4-unit{left: 54px;}	
.unit-rating a.r4-unit:hover{width: 72px;}
.unit-rating a.r5-unit{left: 72px;}
.unit-rating a.r5-unit:hover{width: 90px;}
.unit-rating a.r6-unit{left: 90px;}
.unit-rating a.r6-unit:hover{width: 108px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	position: absolute;
	height: 18px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}

#categorylist h1
{
	margin-left: 10px;
	padding-bottom:5px;
}



#categorylist li
{
	float:left;
	display:block;
	padding-right:50px;
	padding-bottom:35px;
	width:250px;
}

#categorylist .categorylink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4176d9;
	text-decoration: none;
}

#categorylist p
{
	margin-left: 10px;
	font-size: 13px;
	background-color: #e3e3e3;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding-left:10px;
	margin-right:10px;	
}

.flag
{
	padding:1px;
	border: 1px solid #ffffff;
}

/* Menu catego */
#menuCatego *{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	#menuCatego,#menuCatego ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#menuCatego ul {
		margin-left:19px;
	}

	#menuCatego a{
		/*on affiche un répertoire par défaut pour tous les LI*/
		background: url(/images/Dir.gif) no-repeat left center;
		padding:0 0 0 35px;
		text-decoration: none;
		color:black;
		margin:0;
		line-height: 14px;
	}
	#menuCatego a:hover{
		text-decoration:underline;
	}
	#menuCatego li{
		/*on affiche une image de fond sur les LI, cette image permet de simuler un trait pointillé*/
		background: url(/images/DirTrait.gif) repeat-y 4px top; 
	}
	#menuCatego li.nodeEnd{
		/*on affiche une image de fond sur les LI, cette image permet de simuler un trait pointillé sur seulement 
		la moitié de l'élément afin d'afficher le juste nécessaire des pointillés*/
		background: url(/images/DirTrait.gif) no-repeat 4px -14px;
	}
	
	/*Styles Nécessaires pour le menu*/
	#menuCatego a.nodeExtend, #menuCatego a.nodeCollapse{
		margin-left: -1px;
		margin-left: -4px;
		padding-left: 26px;
		background-position:-9px 0px;
		background-repeat: no-repeat;
	}
	#menuCatego a.nodePlus, #menuCatego a.nodeMinus{
		display: block;
		float:left;
		width: 10px;
		margin:0;
		padding:0;
		text-decoration: none;
	}
	#menuCatego a.nodePlus:hover, #menuCatego a.nodeMinus:hover{
		text-decoration:none;
	}
	#menuCatego a.nodePlus {
		background-image : url(/images/DirCollapse.gif);
	}
	#menuCatego a.nodeMinus{
		background-image : url(/images/DirExtend.gif);
	}
	#menuCatego a.nodeExtend{ /*Noeud de menu étendu, classe appliquée au lien que le sous-menu est étendu*/
		background-image : url(images/DirExtend.gif);
	}
	#menuCatego a.nodeCollapse{ /*Noeud de menu réduit, classe appliquée au lien quand le sous-menu est réduit*/
		background-image : url(/images/DirCollapse.gif);
	}
	#menuCatego .actif{
		color:red;
	}

	.boldd
	{
		font-weight: bold;
	}


.xsmallest {
    font-size: x-small;
}

.xsmall {
    font-size: small;
}

.xmedium {
    font-size:medium;
}

.xlarge {
    font-size:large;
}

.xlargest {
    font-size:larger;
}

#videoday
{
	/*
	background-image: url("/images/copy.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	*/
}

.cadreMost
{
	//background-image: url("/images/menu2.png");
	//background-repeat: no-repeat;
}

.highlight
{
		background-color: #d1d1d1;
}

.normal
{

}
