* {
	margin : 0;
	padding : 0;
}

body {
	margin-top :25px;
}

.lienhome { font-family: verdana; font-size: 11px; color:#253B90;padding-left:15px;background-image:url(../medias/fr/roubaix/HomeV3/flechehome.gif);
background-repeat:no-repeat; }
a.lienhome:hover { font-family: verdana; font-size: 11px; color:#253B90;padding-left:15px;background-image:url(../medias/fr/roubaix/HomeV3/flechehome.gif);
background-repeat:no-repeat; }

.lienmarques { font-family: verdana; font-size: 11px; color:#047878;padding-left:15px;background-image:url(../medias/fr/roubaix/HomeV3/flechemarque.gif);
background-repeat:no-repeat; }
a.lienmarques:hover { font-family: verdana; font-size: 11px; color:#047878;padding-left:15px;background-image:url(../medias/fr/roubaix/HomeV3/flechemarque.gif);
background-repeat:no-repeat; }

.grasbleu11px { font-family: verdana; font-size: 11px; color:#253B90;font-weight:bold;}
.grasvert11px { font-family: verdana; font-size: 11px; color:#2A8A25;font-weight:bold;}
.normalvert11px { font-family: verdana; font-size: 11px; color:#2A8A25;}
.normalnoir10px { font-family: verdana; font-size: 10px; color:#000000;}
.normalnoir11px { font-family: verdana; font-size: 11px; color:#000000;}
.boldlnoir10px { font-family: verdana; font-size: 10px; color:#000000;font-weight:bold;}
.boldlnoir11px { font-family: verdana; font-size: 11px; color:#000000;font-weight:bold;}
.boldlnoir11pxnoline {
	font-family : verdana;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
	text-decoration : none;
	margin : 0;
	padding : 0;
	padding-left : 15px;
}
.boldlnoir10pxnoline {
	font-family : verdana;
	font-size : 10px;
	color : #000000;
	font-weight : bold;
	text-decoration : none;
	margin : 0;
	padding : 0;
	padding-left : 15px;
}
.grasviolet11px { font-family: verdana; font-size: 11px; color:#6B3F72;font-weight:bold;}
.grasrose11px { font-family: verdana; font-size: 11px; color:#D95278;font-weight:bold;}

.liensite { font-family: verdana; font-size: 9px; color:#7C7C7C; }
a.liensite:hover { font-family: verdana; font-size: 9px; color:#7C7C7C;}

#container {
	width: 729px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	visibility: visible;
	vertical-align:top;
	text-align:left;
	top: 27px;
}

h2 {clear:both;margin:0px;padding:0px;}

.mentions-legales { font-family: verdana; font-size:9px; color:#000000; }
.lienmentions { font-family: verdana; font-size: 9px; color:#C3333C; }
a.lienmentions:hover { font-family: verdana; font-size: 9px; color:#C3333C;}


.lienrouge { font-family: verdana; font-size: 11px; color:#C3333C; }
a.lienrouge:hover { font-family: verdana; font-size: 11px; color:#C3333C;}

.lienaccesnormal { font-family: verdana; font-size: 11px; color:#D95278; }
a.lienaccesnormal:hover { font-family: verdana; font-size: 11px; color:#D95278;}

.lienaccesnormalbleu { font-family: verdana; font-size: 11px; color:#293990; }
a.lienaccesnormalbleu:hover { font-family: verdana; font-size: 11px; color:#293990;}

.grasvertfonce11px {
font-family: verdana; font-size: 11px; color:#047878;font-weight:bold;
}

.normalvertfonce11px {
font-family: verdana; font-size: 11px; color:#047878;font-weight:normal;}

#grosmenu {
	width : 380px;
	display : block;
	position : relative;
	text-align : left;
}

#grosmenu ul {
	margin: 0 ;
	padding : 0;
	position : relative;
	list-style-type:none;
	list-style-position : inside;
}
#grosmenu li {
	margin: 0 ;
	padding-left : 0px;
	position : relative;
	list-style-type:none;
	list-style-position : inside;
}
.sousmenu {
	width : 380px;
	display : none;
	visibility : hidden;
	background-color : #E5F1F1;
	color : #047878;
	text-decoration : none;
	padding-left:0px;
	font-weight : normal;
}

.sousmenu a  {
	padding-left : 15px;
	color : #047878;
   text-decoration : none;
	font-size:10px;
}
.sousmenu a:hover  {
	text-decoration : underline;
}
.sousmenu ul {
	list-style-type : none;
	margin : 0px;
	padding : 0px;
	padding-left:0px;
	display : block;
	position : relative;
	background-color : #E5F1F1;
}

.sousmenu li {
	display:block;
	height:16px;
	line-height:16px;
	list-style-type : none;
	margin : 0px;
	padding : 0;
	padding-left:0px;
	color : #047878;
	background-color : #E5F1F1;
}


.divBoutique {
	display : none;
	visibility : hidden;
}

.divContainer {
	display : block;
	width : auto;
	height : auto;
	position : relative;
	visibility : visible;
	/*z-index : 2;*/
}
.divContainerHome {
	display : block;
	width : 728px;
	height : 402px;
	position : relative;
	visibility : visible;
	/*z-index : 2;*/
}
/*// HOME /////////////////////*/
#homeContainer {
	display : block;
	width : 728px;
	height : auto;
	visibility: visible;
	margin: 0 auto;
	position: relative;
	/*z-index : 1;*/
	margin-top : 40px;
}

#homeFooter {
	display : block;
	width : 728px;
	height : 75px;
	position: relative;
	font-family: verdana; 
	font-size: 9px; 
	color:#7C7C7C;
	vertical-align : top;
	top : 5px;
}
#homeFooter a {
	color:#7C7C7C;
}
#homeZoneRoubaix {
	display : block;
	width : 204px;
	height : 402px;
	float : left;
	background-image : url(../medias/home/bgRoubaix.gif);
	background-repeat : no-repeat;
	position : relative;
	visibility:visible;
	/*z-index :3;*/
}
#homeZoneIllus_ORIGINAL {
	display : block;
	width : 324px;
	background-image : url(../medias/home/bgIllus.jpg);
	background-repeat : no-repeat;
	height : 402px;
	float : left;
	position : relative;
	z-index :3;

}


#homeZoneIllus {
	display : block;
	width : 324px;
	height : 402px;
	float : left;
	text-align : center;
	position : relative;
	z-index :3;
}


#homeZoneTroyes {
	display : block;
	width : 200px;
	background-image : url(../medias/home/bgTroyes.gif);
	height : 402px;
	float : left;
	position : relative;
	z-index :3;
}
#homeDivCyo {
	display : block;
	width : 86px;
	height : 11px;
	margin-left : 642px;
	margin-top : -8px;
}
#homeDivMaisonFrance {
	display : block;
	width : 247px;
	height : 44px;
	margin-left : 249px;
	margin-top : -15px;
}


#navigation {
	position:relative;
	background:black;
	height:19px;
	width:630px;
}
ul#nav{
	position:absolute;
	top:0;
	left:0;
}


ul#nav, ul#nav ul {
	list-style: none;
	margin:0;
	padding:0;
	font-size:11px;
}
			#nav li{
				display:inline;/* evitement du double margin bug pour IE6 */
				float:left;
				position:relative;
				margin:0;
				padding:0;
				/*height:34px;*/
			}

			
			ul#nav ul{
				display:none; 
				padding-top:5px;
				top:19px;
				height:40px;
				text-align:right;				
			}
			#nav ul li{
			    display:inline;
				padding-right:5px;
				padding-left:5px;
				border-right:0px;
				border-top:0px;
				border-bottom:0px;
				border-left:1px;
				border-color:#B0AFB0;
				border-style:solid;
			}
			#nav ul li.first{
				border-left:0px;
			}
			
			body.centre_destosckage #nav li#menu4 ul,
			body.acces_nord         #nav li#menu3 ul,
			body.rubrique_acces		#nav li#menu3 ul,
			body.rubrique_contact   #nav li#menu6 ul
			{
				position:absolute;
				display:block; 
			}
			body.rubrique_contact   #nav li#menu6 ul.cache
			{
				display:none; 
			}			
			
			#nav ul li a{
				font-family: verdana; font-size: 11px;font-weight:bold; color:#B0AFB0;text-decoration:none; 
			}
			
			#nav ul.liencentre li a:hover, 
			body.le_centre    #nav ul li a.lien_le_centre,
			body.services     #nav ul li a.lien_services,
			body.groupes      #nav ul li a.lien_groupes,
			body.ouvertures   #nav ul li a.lien_ouvertures,
			body.restaurants  #nav ul li a.lien_restaurants
			{
				color:#7B4A8C;
			}
			
			#nav ul.lienacces   li a:hover, 
			body.acces          #nav ul li a.lien_acces,
			body.bienvenue      #nav ul li a.lien_bienvenue
			{
				color:#293990;
			}			
						
			#nav ul.liencontact     li a:hover,
			body.contact           #nav ul li a.lien_contact,
			body.recrutement       #nav ul li a.lien_recrutement,
			body.presse            #nav ul li a.lien_presse
		    {
				color:#936393;
			}			
						
			#nav li>ul { 
				position:absolute;
				top: 19px;
			}

			#menu3 ul { 
				position:absolute;
				left:-100px;
				width:588px;
				border:1px;	
				overflow:visible; 
			}						

			#menu4 ul { 
				position:absolute;
				left:-200px;
				width:588px;
				border:1px;	
				overflow:visible; 
			}
			#menu6 ul { 
				position:absolute;
				left:-140px;
				width:250px;
				border:1px;	
				overflow:visible; 
			}
.mentions_legales {
	 font-family: verdana;
	font-size: 9px;
}

.jeux_valentin p{
	margin:1em 1em 1em 0 ;
}
.fond_valentin {
	background-image: url(../medias/fr/roubaix/jeux-valentin/fond.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.erreurs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DD3333;
	background-color: #FFFF99;
}

.pied_marques 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #999999; text-decoration:none;	line-height:5px; line-height:12px;}

a.pied_marques:link 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #999999; text-decoration:none;	line-height:5px; line-height:10px;}
a.pied_marques:visited 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #999999; text-decoration:none;	line-height:5px; line-height:10px;}
a.pied_marques:hover 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #222222; text-decoration:underline; line-height:5px; line-height:10px;}
a.pied_marques:active 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #999999; text-decoration:none;	line-height:5px; line-height:10px;}

