body{
	background-color:#910c1c;
	font-family:Arial;
	font-size:12px;
}

/***** BLOCS *****/

#bloc{
	width:973px;
	margin:0 auto;
	background:url(../img/back_central.gif) no-repeat top;
	background-color:#650814;
	min-height:543px;
	height:auto !important;
	height:543px;
	overflow:auto;
	_overflow:none;
	position:relative;
}

#bottom{
	width:973px;
	margin:0 auto;
	background:url(../img/back_bottom.gif) no-repeat top;
	height:48px;
}

/***** FIN BLOCS *****/

/***** BARRE SECTEUR *****/

#barre_secteur{
	position:absolute;
	right:10px;
	top:8px;
	width:640px;
	height:25px;
	background:url(../img/barre_secteur.gif) no-repeat;
	padding:5px;
	font-size:0.9em;
	vertical-align:middle;
	display:none;
}

#barre_secteur #clic{
	float:right;
	width:178px;
	cursor:pointer;
	color:#fff;
	text-align:center;
	/*padding-right:5px;*/
}

#barre_secteur #text{
	float:left;
}

#clic{
	position:relative;
}

#sec_options{
	display:none;
	position:absolute;
	top:21px;
	right:7px;
	background-color:#fff;
	border:1px solid #55010C;
	padding:0;
	margin:0;
	list-style-type:none;
	width:175px;
}

#sec_options li{
	padding:4px;
	text-align:center;
}

#sec_options li a{
	color:#55010C;
	text-decoration:none;
}

#sec_options li a:hover{
	color:#55010C;
	text-decoration:underline;
}

/***** FIN BARRE SECTEUR *****/

/***** LOGO *****/

#maaf{
	padding-top:40px;
	padding-left:20px;
	width:140px;
	float:left;
	display:none
}

#maaf #slog{
	color:#fff;
	text-align:center;
	font-size:0.9em
}

#maaf #logo{
	text-align:center;
}

#slogan{
	float:left;
	color:#fff;
	padding-top:90px;
	font-size:1.2em;
	font-weight:bold;
	display:none
}

/***** FIN LOGO *****/

/***** MENU *****/

#menu{
	width:160px;
	padding:20px;
	padding-bottom:0;
	float:left;
	display:none
}

*+html #menu{
	padding:20px;
}

*html #menu{
	padding-right:0;
	margin-right:-20px;
}

#menu ul{
	margin-left:-40px;
	width:180px;
}

*+html #menu ul{
	margin-left:0px;
}

*html #menu ul{
	margin-left:0px;
}

#menu ul li{
	color:#fff;
	list-style-type:none;
	line-height:25px;
	position:relative;
}


#menu ul li.none:hover{
	background:none;
}

#menu ul li.selected a{
	font-weight:bold;
	background:url(../img/fleche_menu.gif) no-repeat;
}

#menu ul li a{
	color:#fff;
	text-decoration:none;
	padding-left:24px;
}

#menu ul li a:hover{
	font-weight:bold;
	background:url(../img/fleche_menu.gif) no-repeat;
}

/* CONTACT */

#bloc_contact{
	background:url(../img/bloc_contact.gif) no-repeat;
	width:178px;
	height:182px;
	margin-left:-6px;
	margin-top:55px;
	padding:13px;
	color:#fff;
}

*+html #bloc_contact{
	margin-top:67px;
}

*html #bloc_contact{
	margin-top:67px;
}

#bloc_contact h1{
	font-size:1.3em;
	margin:0;
}

#bloc_contact ul{
	margin:0;
	margin-top:10px;
	margin-left:-40px;
}

#bloc_contact ul li{
	line-height:15px;
	padding-bottom:25px;
	padding-left:25px;
}

#bloc_contact ul li a{
	font-weight:normal;
	background:none;
	padding-left:0px;
}

#bloc_contact ul li a:hover{
	font-weight:normal;
	background:none;
}

/***** FIN MENU *****/

/***** PANNEAU CENTRAL *****/

#panneau{
	float:left;
	margin-top:10px;
	position:relative;
}

#panneau #video{
	background:url(../img/bloc_video.gif) no-repeat;
	width:763px;
	height:332px;
}

*html #panneau #video{
	width:auto
}

*html #panneau #test{
	position:absolute;
	top:3px;
	right:17px;
}

#tem{
	background:url(../img/back_tem.gif) no-repeat;
	width:232px;
	height:84px;
	margin-top:8px;
	float:left
}

div.sep{
	float:left;
	background:url(../img/barre_separ.gif) no-repeat;
	width:7px;
	height:80px;
	margin-top:8px;
	margin-left:15px;
	margin-right:15px;
}

div.sep2{
	float:left;
	background:url(../img/barre_separ.gif) no-repeat;
	width:7px;
	height:80px;
	margin-top:8px;
	margin-left:5px;
	margin-right:5px;
}

#sol{
	background:url(../img/back_tem.gif) no-repeat;
	width:232px;
	height:84px;
	margin-top:8px;
	float:left
}

#tem img, #sol img{
	font-size:1.3em;
	padding-top:13px;
	padding-left:30px;
	color:#6a605a;
	margin:0;
}

#tem p{
	padding-left:33px;
	margin:0;
}

#sol p{
	padding-left:33px;
	margin:0;
	padding-right:5px;
}

#plusmaaf{
	width:125px;
	height:90px;
	margin-top:7px;
	float:left
}

#infos{
	margin-top:8px;
	color:#fff;
	height:84px;
	padding-top:10px;
	text-align:center;
	display:none
}

#infos a{
	color:#fff;
	text-decoration:none;
}

#infos a:hover{
	color:#fff;
	text-decoration:underline;
}

#pan_sec{
	position:absolute;
	top:-110px;
	right:10px;
	z-index:100;
	display:none
}

*html #pan_sec{
	right:-180px;
}

*html #home #pan_sec{
	right:10px;
}

#com, #IT, #services{
	display:none;
	z-index:100
}

#panel_blanc{
	float:left;
	width:539px;
}

#top_panel{
	background:url(../img/top_panneau.gif) no-repeat;
	width:540px;
	height:16px;
	display:none;
}

#bottom_panel{
	background:url(../img/bottom_panneau.gif) no-repeat;
	width:540px;
	height:18px;
	display:none
}

#panel_blanc #content{
	width:800px;
	background:url(../img/middle_panneau.gif) repeat-y;
	background-color:#fff;
	padding:20px;
}

#home #panel_blanc #content{
	height:262px;
}

#test{
	float:left;
	background:url(../img/back_test.gif) no-repeat;
	width:225px;
	margin-left:1px;
	height:334px;
	padding-left:8px;
	display:none;
}

*html #test{
	margin-top:-3px;
	padding-top:2px;
	margin-right:-210px;
}

*html #home #test{
	margin-top:-3px;
	margin-right:-18px;
}

#panel_blanc #content p{
	margin:0;
	padding:0;
	margin-left:45px;
	margin-right:40px;
	margin-bottom:15px;
}

#panel_blanc #content ul{
	margin:0;
	padding:0;
	margin-left:70px;
	margin-right:40px;
	list-style-type:square
}

#panel_blanc #content ul li{
	margin:3px;
	padding-bottom:5px;
}

#panel_blanc #content a{
	color:#9a0f23;
	font-weight:bold
}

#panel_blanc #content a.bleu{
	color:#01a0bb;
}

#panel_blanc #content h1{
	margin:0;
	padding:0;
	color:#b1142e;
	font-size:1.6em;
}

#panel_blanc #content h2{
	margin:0;
	padding:0;
	margin-top:5px;
	text-align:center;
	font-size:1.1em;
}

#panel_blanc #content h3{
	margin:0;
	margin-left:45px;
	margin-top:5px;
	padding:0;
	font-size:1em;
}

#panel_blanc #content span.left{
	float:left;
}

#panel_blanc #content span.right{
	float:right;
}

#panels{
	clear:both;
	overflow:auto;
	display:none
}

/***** FIN PANNEAU CENTRAL *****/

/***** STYLES POLICES *****/

span.gras{
	font-weight:bold;
	color:#9a0f23;
}