/*													CONTENU COMMUN										*/
/*contenu du body*/
body{
background-color:#000000;
color :#000000;
font-family : Arial, Helvetica, Sans-serif;
font-size: 13px;
margin:auto;
line-height:150%;
}
	a	
	{
	border:0;
	color:#990000;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	background-color:transparent;
	}
	a:link	
	{
	color:#990000;
	text-decoration:none;
	background-color:transparent;
	}     
	a:visited
	{
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	background-color:transparent;
	} 
	a:hover
	{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	background-color:transparent;
	} 
	a:active
	{
	color:#000066;
	font-weight:bold;
	background-color:transparent;
	}

		#content
		{
		position:relative;
		border:0;
		background-color:#ffffff;
		padding:0;
		width:1024px;
		margin:auto;
		}
		#rotateflash
		{
		width:195px;
		height:142px;
		border:0;
		}
		#leftcol
		{
		position:relative;
		top:0;
		left:0;
		margin: 0;
		border:0;
		width:200px;
		height:460px;
		padding:0;
		background-color:#ffffff;
		float:left;
		}
	object
	{
	border:0;
	margin:0;
	}
		#leftbar
		{
		width:165px;
		position:absolute;
		top:180px;
		left:20px;
		background-color:transparent;
		border:0;
		padding-top:60px;
		}
			.top1
			{
			position:relative	;
			top:0;
			left:0;
			border:0;
			margin:0 ;
			padding:0;
			background-color:#000000;
			background-image:url('../images/banniere.jpg');
			background-repeat:no-repeat;
			background-position:left top;
			height:200px;
			}
		#mainmenu
		{
		position:relative;
		top:0;
		left:0;
		margin:0;
		border:0;
		width:200px;
		height:399px;
		padding:0px;
		background-color:#ffffff;
		z-index:1;
		background-image:url('../images/fondmenu.jpg');
		background-repeat:repeat-y;
		background-position:left top;
		}
		#mainmenu a
		{
		position:relative;
		border:0;
		left:45px;
		padding-right:0;
		height:20px;
		width:140px;
		float:left;
		z-index:1;
		display:block;
		margin:10px 1px 0 0;
		text-align:left;
		background-color:transparent;
		font-size:17px;
		}
		#mainmenu a:link
		{
		border:0;
		color:#003333;
		text-decoration:none;
		font-weight:bold;
		font-size:17px;
		}     
		#mainmenu a:visited
		{
		color:#003333;
		font-size: 17px;
		font-weight:bold;
		text-decoration:none;
		} 
		#mainmenu a:hover
		{
		color:#003333;
		font-size: 18px;
		font-weight:bold;
		
		} 
		#mainmenu a:active
		{
		font-size: 18px;
		color:#999999;
		font-weight:bold;
		}
		#mainmenu #linkactiv
		{
		color:#000000;
		font-size: 19px;
		background-image:url('../images/background_liens_mainmenu.gif');
		background-repeat:no-repeat;
		background-position:0px bottom;
		text-align:right;
		} 
		#mainmenu #vid
		{
		position:relative;
		padding:0;
		top:0;
		left:26px;
		display:block;
		width:148px;
		height:83px;
		margin:20px 0 20px 0;
		border:0;
		text-align:center;
		background-image:url('../images/bouton_video-promo_marmer.jpg');
		background-repeat:no-repeat;
		background-position:-148px 0;
		text-decoration:none;
		background-color:#ffffff;
		}
		#mainmenu #vid:hover
		{
		display:block;
		width:148px;
		height:83px;
		border:0;
		cursor:pointer;
		background-image:url('../images/bouton_video-promo_marmer.jpg');
		background-repeat:no-repeat;
		background-position:1px 0;
		text-decoration:none;
		color:#cccccc;
		}
		#zonesup
		{
		position:relative;
		height:399px;
		width:1000px;
		background-color:#cccccc;
		background-image:url('../images/bord-droit.jpg');
		background-repeat:no-repeat;
		background-position:right -1px;
		}
			.back
			{
			position:relative;
			font-size:13px;
			line-height:15px;
			background:transparent;
			margin:18px 10px 0 0;
			}
		#main
		{
		position:relative;
		border:0;
		top:0;
		left:0;
		width:1024px;
		margin:0;
		background-color:#ffffff;
		}
		#main2
		{
		position:absolute;
		border:0;
		top:15px;
		left:0;
		height:450px;
		margin:0 0 0 165px ;
		background-color:transparent;
		}
		#footer
		{
		position:relative;
		width:100%;
		border:0;
		background-color:#000000;
		color:#ffffff;
		position:relative;
		text-align:left;
		height:50px;
		line-height:50px;
		margin: 0;
		background-image:url('../images/bas.jpg');
		background-repeat:no-repeat;
		background-position:left top;
		}
		#footer a
		{
		margin-top:15px;
		}
			.logofoot
			{
			position:relative;
			float:right;
			margin:-100px 20px 5px 10px;
			z-index:100;
			border:0;
			}
			.valid
			{
			border:0;
			margin:10px 10px 10px 0;
			}
	#xiti-logo,#xiti-logo-noscript{
	position:relative;
float:left;	border:0;}
		#mention
		{
		margin:0 ;
		font-size:80%;
		border:0;}
		#ff
		{
		width:80px;
		height:15px;
		border:0;
		margin:15px 0 0 10px;
		}
			.illus
			{
			position:relative;
			border:0;
			float:right;
			margin:5px 20px 20px 20px;
			}
			.minillus
			{
			position:absolute;
			border:0;
			width:195px;
			height:120px;
			margin:20px 0 20px 220px;
			text-align:left;
			color:#ffffff;
			font-size:18px;
			font-weight:bold;
			}
			.minillus object
			{
			position:absolute;
			top:110px;
			}
		#rotateflash2
		{
		width:195px;
		height:142px;
		border:0;
		top:235px;

		}
			.minillus img
			{
			border:0;
			margin:18px 0 18px 0;
			}
			.intro
			{
			position:relative;
			border:0;
			float:right;
			margin:20px;
			}
			.acces{
			border:0;
			vertical-align:middle;
			margin:10px 0 0 10px;
			}
		#overtop
		{
		position:relative;
		top:0;
		width:1024px;
		border:0;
		height:30px;
		margin:0;
		}
	h1
	{
	border:0;
	line-height:31px;
	font-weight:bold;
	color :#003333;
	text-align:center;
	font-size:30px;
	margin:0;
	}
	h2
	{
	font-weight:bold;
	font-size:22px;
	line-height:23px;
	color :#003333;
	text-align:center;
	}
	h3
	{
	font-size:18px;
	font-weight:bold;
	color :#003333;
	text-align:left;
	}
	h4
	{
	font-size:15px;
	font-weight:bold;
	color :#003333;
	}
/* 													LA PAGE INDEX									*/
			.mini-not
			{
			position:relative;
			text-align:center;
			color:#cc0000;
			width:100%;
			border:0;
			top:105px;
			}
			.not
			{
			position:relative;
			text-align:center;
			font-weight:bold;
			color:#663300;
			width:100%;
			border:0;
			top:50px;
			}
		#present
		{
		border:0;
		position:relative;
		margin:15px 0 0 200px;
		background-color:transparent;
		height:450px;
		padding:0;
		}
			.smallteasern
			{
			background-image:url('../images/miniteaser-news.jpg');
			background-repeat:no-repeat;
			background-position:right bottom;
			}
			.smallteaserp
			{
			background-image:url('../images/miniteaser-promos.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.smallteasern,.smallteaserp
			{
			border:0;
			margin:20px 0 0 20px;
			background-color:transparent;
			font-size: 10px;
			line-height:15px;
			width:160px;
			height:200px;
			text-align:center;
			}
			.smallteasern img,.smallteaserp img
			{
			height:58px;
			border:1px solid #000000;
			margin:38px 0 0 0;
			}
			.bold
			{
			font-weight:bold;
			}	
			.smallinner
			{
			border:0;
			margin:0 14px 0 14px;
			background-color:transparent;
			}
			.smallinner hr
			{
			width:92%;
			margin:0;
			}
			.teaserprom
			{
			border:1px solid red;
			height:160px;
			margin:10px 0 70px 0;
			background-image:url('../images/degrade.jpg');
			background-repeat:repeat-y;
			background-position:right top;
			background-color:transparent;
			}
			.teaserprom img
			{
			height:60px;
			border:1px solid #000000;
			margin:5px 10px 0 0;
			float:left;
			}
/* 													LA PAGE PRESENTATION 												*/
		#box2
		{
		position:relative;
		/*overflow:auto;*/
		width:1000px;
		top:30px;
		left:0;
		margin:0;
		border:0;
		padding:0 0 5px 0;
		background-color:transparent;
		}
		#menubis
		{
		width:660px;
		margin:5px 0 35px 110px;
		border:0;
		padding:0 0 0 30px;
		}
		#submenu
		{
		position:relative;
		top:0;
		left:0;
		margin: 0;
		border:0;
		width:160px;
		padding:0;
		background-color:#ffffff;
		float:left;
		height:auto;
		}
		#leftcol ul
		{
		position:relative;
		border:0;
		font-size: 13px;
		margin:75px 0 0 50px;
		padding:0;
		list-style-type:none;
		list-style-position:outside;
		}
		#leftcol li
		{
		border:0;
		margin:0;
		line-height:30px;
		height:30px;
		}
		#leftcol li img
		{
		margin:0 4px 0 0;
		}
			.article{
			
			border:0;
			margin:0 0 30px 220px;
			background-color:transparent;
			position:relative;
			}
			.innerbis .ouverture, .innerbis .bigouverture
			{
			position:relative;
			border:0;
			margin:0 20px 10px 0;
			float:left;
			}
			.innerbis
			{
			position:relative;
			border:0;
			left:0;
			background-color:transparent;
			padding:0 25px 0 0;
			margin:0;
			}
			.innerbis img
			{
			border:0;
			margin:0 0 10px 0;
			}
legend
{
font-size:16px;
font-weight:bold;
color :#cccccc;
}
fieldset
{
margin:0 -30px 5px 0;
width:755px;
padding:10px;
position:relative;
}
.illusbas
{
border:0;
margin:0 0 10px 220px;
}
/*													L'EQUIPE								*/
			.fiche .portrait
			{
			position:relative;
			border:1px solid #000000;
			height:100px;
			float:left;
			margin-right:5px;
			margin-top:0;
			}
			.imageleft
			{
			position:relative;
			margin:25px 0 0 30px;
			}
			.personnel
			{
			position:relative;
			width:300px;
			height:100px;
			border:0;
			margin:5px 0 5px 40px;
			padding:7px 7px 12px 7px;
			text-align:left;
			background-color:#cccccc;
			background-image:url('../images/fiche-personnel.jpg');
			background-repeat:no-repeat;
			background-position:left top;
			float:left;
			}
/*													LES ENGAGEMENTS									*/
	img.logo
	{
	border:0;
	margin:5px 0 10px 10px;
	}		
/*													LA PAGE ACTU									*/
		#box
		{
		position:relative;
		overflow:auto;
		width:928px;
		top:30px;
		left:70px;
		margin:0;
		border:0;
		padding:0 0 5px 0;
		background-color:transparent;
		}
			.teaser2
			{
			border:0;
			width:290px;
			margin: 0 ;
			float:right;
			}
			.teaser
			{
			border:0;
			width:290px;
			margin: 0 29px 0 0;
			float:left;
			}
			.topl, .topc, .topr
			{
			height:40px;
			margin:0
			}
			.topl
			{
			background-image:url('../images/toprightteaser.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.topc
			{
			background-image:url('../images/topcenterteaser.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.topr
			{
			background-image:url('../images/topleftteaser.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.topl h2, .topc h2, .topr h2
			{
			color:#ffffff;
			line-height:40px;
			font-style:oblique;
			border:0;
			margin:0;
			}
			.bottoml, .bottomc, .bottomr
			{
			height:40px;
			margin:0 0 15px 0;
			background-image:url('../images/basteaser.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.innerl img, .innerc img, .innerr img
			{
			border:1px solid #000000;
			height:88px;
			margin:0 ;
			}
			.innerl, .innerc, .innerr
			{
			border:0;
			height:210px;
			background-color:#cccccc;
			text-align:center;
			margin:0;
			background-image:url('../images/fondteaser.jpg');
			background-repeat:no-repeat;
			background-position:right top;

			}
			.inner hr
			{
			margin:0;
			}
	#salons,#niouze,#proms
	{
	margin:0 0 0 10px;
	width:650px;
	border:1px solid #000000;
	background-color:#ffffff;
	}
	#lowprofile
	{
	position:relative;
	width:100%;
	height:70px;
	border:0;
	text-align:center;
	line-height:70px;
	background-color:transparent;}
/*													LA PAGE PRODUITS			*/
	table
	{
	border:0;
	margin:20px 0 10px 0;
	line-height:25px;
	}
	table.produitlist tr
	{
	text-align:left;
	}
	table.produitlist td
	{
	border:0;
	width:210px;
	}
		#boxtable
		{
		position:relative;
		overflow:auto;
		width:930px;
		top:30px;
		left:70px;
		margin:0;
		border:0;
		padding:0 0 5px 0;
		background-color:transparent;
		}
	/*													LA PAGE GALERIE				*/
		#slidemain
		{
		position:absolute;
		border:1px solid green;
		top:0;
		left:0;
		width:640px;
		height:370px;
		margin:0 0 40px 182px;
		padding:0;
		text-align:center;
		background-image:url('../images/gauche.jpg');
		background-repeat:repeat-y;
		background-position:left top;
		}
		#maingal
		{
		border:1px dashed green;
		height:400px;
		width:600px;
		margin:0 0 0 130px;
		}
		#select
		{
		position:absolute;
		top:10px;
		left:480px;
		width:400px;
		border:0;
		text-align:center;
		margin:0;
		height:340px;
		}
		#select table
		{
		margin:5px 10px 0 0;
		}
		#select table tr
		{
		padding:0;
		}
		#select td
		{
		text-align:center;
		border:2px solid #666666;
		padding:0;
		height:65px;
		cursor:pointer;
		}
		#select td:hover
		{
		text-align:center;
		border:2px solid #cc0000;
		cursor:pointer;
		}
		#select h4
		{
		margin-bottom:0;
		}
		#invite
		{
		position:absolute;
		top:130px;
		left:480px;
		width:400px;
		border:0;
		text-align:center;
		margin:0;
		height:140px;
		color:#ffffff;
		font-size:16px;
		font-weight:bold;
		}
		#menuter img
		{
		margin:0;
		}
		#menuter
		{
		position:absolute;
		top:10px;
		margin:0 15px 0 210px;
		border:0;
		width:180px;
		height:400px;
		padding:0;
		}
		.menutercontent
		{
		border:0;
		line-height:16px;
		}
			.slideshow
			{
			position:relative;
			float:right;
			right:22px;
			border-left:1px solid #000000;
			border:1px dashed blue;
			height:300px;
			width:330px;
			overflow:auto;
			padding-left:5px;
			margin:15px 0 0 0;
			}
			.slideshow img
			{
			margin:25px 0 0 0;
			border:0;
			}
			.vignette
			{
			border:0;
			margin:2px;
			height:65px;
			vertical-align:middle;
			}
			.innergal
			{
			height:340px;
			border:0;
			margin:0 0 0 25px;
			background-image:url('../images/droitedeg.jpg');
			background-repeat:repeat-y;
			background-position:right top;
			}
/*													LA PAGE DES INFOS COMPLETES								*/
		#zone2
		{
		position:relative;
		top:0;
		left:22px;
		width:980px;
		height:350px;
		border:0;
		background-color:#cccccc;
		margin:0 0 10px 0;
		}
			.gauche
			{
			position:relative;
			border:0;
			margin:0;
			top:0;
			left:0;
			width:20px;
			height:350px;
			background-image:url('../images/pavecompletegauche.jpg');
			background-repeat:no-repeat;
			background-position:left top;
			}
			.droit
			{
			position:absolute;
			border:0;
			margin:0;
			top:0;
			left:960px;
			float:right;
			width:20px;
			height:350px;
			background-image:url('../images/pavecompletedroite.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.article2
			{
			position:absolute;
			left:20px;
			top:15px;
			margin:0;
			width:940px;
			background-color:transparent;
			}
			.article2 h1
			{
			color:#ffffff;
			}
			.article2 h2
			{
			border:0;
			margin:10px 0 0 0;
			}
			.date
			{
			width:940px;
			position:relative;
			top:10px;
			text-align:center;
			font-size:20px;
			font-weight:bold;
			line-height:21px;
			}
		#actupict
		{
		position:relative;
		border:0;
		margin:5px 0 20px 0;
		float:left;
		width:350px;
		height:220px;
		overflow:hidden;
		text-align:center;
		}
		#actupict img
		{
		border:1px solid #000000;
		margin:10px 0 0 0;
		}
		#txtactu
		{
		position:relative;
		margin:15px 0 10px 0;
		height:200px;
		text-align:left;
		border:2px solid #999999;
		background-color:#ffffff;
		padding:0 10px 0 10px;
		overflow:auto;
		}
			.rewind{
			border:0;
			color:#660000;
			font-size:15px;
			font-weight:bold;
			margin:0 1px 0 0;
			text-decoration:none;
			background-color:transparent;
			}
			.rewind:link{
			color:#660000;
			text-decoration:none;
			background-color:transparent;
			}     
			.rewind:visited
			{
			color:#003333;
			font-weight:bold;
			text-decoration:none;
			background-color:transparent;
			} 
			.rewind:hover
			{
			color:#333333;
			font-size:16px;
			font-weight:bold;
			text-decoration:underline;
			background-color:transparent;
			} 
			.rewind:active
			{
			color:#000066;
			font-weight:bold;
			background-color:transparent;
			}
/*													LA PAGE VIDEO									*/
		#contentvid
		{
		position:absolute;
		width:100%;
		height:400px;
		text-align:center;
		border:0;
		background-color:transparent;
		left:0;
		margin-left:0;
		top:50%;
		margin-top:-200px;
		}
		#screen
		{color:#cccccc;
		font-weight:bold;
		border:0;
		padding-top:60px;
		padding-bottom:50px;
		}
			.player
			{
			background-color:transparent;
			border:0;
			}
/* 													LA PAGE LIENS						*/
		#links
		{
		position:relative;
		border:0;
		top:0;
		left:0;
		width:100%;
		height:460px;
		margin:20px 0 20px 0;
		padding:0;
		}
			.pave_link a img
			{
			border:2px solid #999999;
			padding:0;
			margin:10px 0 0 200px;
			position:relative;
			}
			.pave_link a:hover img
			{
			border:2px solid #ff0000;
			cursor:pointer;
			}
		#lienperso
		{
		border:0;
		height:110px;
		margin:10px 0 0 200px;
		position:relative;
		}
		#links h2
		{
		margin-left:25px;
		}
		#devin
		{
		margin:0 0 10px 0;
		width:100px;
		height:100px;
		background-image:url('../images/boutonliendevin.png');
		background-repeat:no-repeat;
		background-position:0 0;
		border:0;
		display:block;
		float:left;
		}
		#devin:hover
		{
		background-image:url('../images/boutonliendevin.png');
		background-repeat:no-repeat;
		background-position:0 -100px;
		border:0;
		}
		
		#annuaires
		{
		position:relative;
		border:0;
		top:0;
		left:0;
		height:100px;
		margin:20px 0 20px 200px;
		padding:0;
		}
		#annuaires a img
		{
		border:0;
		margin:5px;
		padding:0;
		vertical-align:middle;
		}
		
	/*									LA PAGE CONTACT 					*/
		#comm
		{
		position:relative;
		background-color:transparent;
		border:0;
		width:700px;
		top:0;
		left:40px;
		margin: 0 0 45px 200px;
		}
			.cache
			{
			display:none;
			}
			.labels
			{
			border:0;
			position:relative;
			height:150px;
			}
			.labels label
			{
			position:absolute;
			width:300px;
			text-align:right;
			border:0;
			display:block;
			height:20px;
			line-height:22px;
			margin:10px 0 0 0;
			}
			.medium
			{
			position:relative;
			height:20px;
			margin-top: 10px;
			left:310px;
			}
			.choix
			{
			border:0;
			height:210px;
			}
			.choix input
			{
			margin:0 ;
			}
			.c1
			{
			border:0;
			width:160px;
			height:120px;
			}
			.c2
			{
			position:relative;
			left:160px;
			top:-120px;
			border:0;
			width:350px;
			}
			.alert
			{
			line-height:18px;
			text-align:center;
			font-weight:bold;
			color:#cc0000;
			}
/* 									LA PAGE DES INFOS LEGALES						*/
		#colback
		{
		position:relative;
		top:200px;
		left:20px;
		margin: 0;
		border:0;
		width:180px;
		height:260px;
		padding:0;
		background-color:#ffffff;
		float:left;
		}
		#colback a, #colbacksav a
		{font-size:15px;
		}
/*									PAGE SAV									*/
		#sav
		{
		border:0;
		position:relative;
		margin:15px 0 0 250px;
		background-color:transparent;
		height:250px;
		padding:0;
		}
		#colbacksav
		{
		position:relative;
		top:100px;
		left:20px;
		margin: 0;
		border:0;
		width:180px;
		height:100px;
		padding:0;
		background-color:#ffffff;
		float:left;
		}
/*									PAGE RECRUTEMENT								*/	
			.innerrecrut
			{
			border:0;
			height:130px;
			background-color:#cccccc;
			text-align:center;
			margin:0;
			background-image:url('../images/fondteaserrecrut.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			}
			.innerrecrut h3
			{text-align:center;
			color:#000000;
			font-size:21px;
			}
			
			.annonce
			{
			width:600px;
			border:0;
			position:relative;
			float:right;
			margin:0 0 20px 0;
			}