body
{
	font-family:sans-serif, Verdana, helvetica, arial;
	/*background:#fff url('../images/skin/trame_20.png') repeat-x 0px 175px;*/
	background:#fff;
	margin:0;
	font-size:12px;
	color:#15153C;
}

div#screen
{
	overflow:hidden;
	width:1000px;
	margin: auto;
	position:relative;
}

div#global
{
}

div.content
{
	padding:5px 20px 150px 20px;
	width:960px;
	float:left;
	background:url('../images/skin/trait_horiz.png') no-repeat;
}

div.box
{
width:1000px;
float:left;
}

div#screen_header
{
	overflow:hidden;
	width:1000px;
	position:relative;
	background:url('../images/skin/trait_verti.png') no-repeat 0px 20px;
}
div#screen_content
{
	overflow:hidden;
	width:1000px;
	position:relative;
}
div#global_header, div#global_content
{
	width:20000px;
}

div.header
{
	float:left;
	width:1000px;
	margin:0 0 0 0;
	background:url('../images/skin/trait_horiz.png') no-repeat 0px 15px;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	height:90px;
}

div.tiret
{
	display:block;
	height:1px;
	width:10000px;
	background:url('../images/skin/trait_horiz.png')	repeat-x;
	margin:5px 0 0 0;
}

div.box2
{
	display:block;
	height:1px;
	width:10000px;
	background:url('../images/skin/trait_horiz.png')	repeat-x;
	margin:5px 0 0 0;
}

div#signature
{
	float:left;
	padding:0 0 0 20px;
	margin:0 0 0 0;
	line-height:0px;
}

div#menu_top
{
	float:right;
	padding:0 20px 0 0;
}

div#menu_expos
{
	float:right;
	padding:0 20px 0 0;
}

div#menu_back
{
	float:left;
	padding:0 0 0 20px;
}

div#menu_gallery
{
	float:left;
	padding:0 0 0 2px;
}

div.bt_menu
{
	cursor:pointer;
	font-size:14px;
	letter-spacing:-1px;
	margin:0 2px 0 0;
	overflow:hidden;
	float:left;
}
div.bt_menu_small
{
	cursor:pointer;
	font-size:14px;
	letter-spacing:-1px;
	margin:0 2px 0 0;
	overflow:hidden;
	float:left;
}
a
{
	color:#000;
	outline:none;
	text-decoration:none;
}
a.bt_menu
{
color:#fff;
background:#27276f url("../images/skin/corner10.png") right top no-repeat;
height:88px;
padding:2px 10px 0 10px;
display:block;
}
a.bt_menu_m
{
color:#fff;
background:#0AAAA1 url("../images/skin/corner10.png") right top no-repeat;
height:88px;
padding:2px 10px 0 10px;
display:block;
}
a.bt_menu_n
{
color:#fff;
background:#404040 url("../images/skin/corner10.png") right top no-repeat;
height:88px;
padding:2px 10px 0 10px;
display:block;
}
a.bt_menu_small
{
color:#fff;
background:#27276f;
height:48px;
padding:2px 10px 0 10px;
display:block;
}
#bt_prev
{
width:20px;
background:#27276f url("../images/skin/fleche_gauche_blc.png") center center no-repeat;
}
#bt_next
{
width:20px;
background:#27276f url("../images/skin/fleche_droite_blc.png") center center no-repeat;
}
#bt_thumb
{
width:40px;
background:#27276f url("../images/skin/picto_thumb2.png") center center no-repeat;
}




a.bt_menu:hover
{
background:#27276f url("../images/skin/corner10.png") top right no-repeat;
}
a.bt_menu_s, a.bt_menu_i
{
color:#fff;
background:#f77e40 url("../images/skin/corner10.png") top right no-repeat;
	/*background:#00FF00;*/
height:88px;
	font-weight:300;
padding:2px 10px 0 10px;
display:block;
}
span.in_bt, span.in_bt_small
{
display:block;
position:relative;
color:#FFFFFF;
}
span.in_bt_expo
{
display:block;
position:relative;
}
a.bt_special
{
float:left;
cursor:pointer;
color:#fff;
background:#9F9FBB url("../images/skin/fleche_gauche_blc.png") 7px 36px no-repeat;
height:88px;
width:9px;
	text-decoration:none;
padding:2px 0 0 25px;
display:block;
}
a.bt_special:hover
{
	/*background:#9F9FBB url("../images/skin/plus45_blanc_14.png") top left no-repeat;*/
}
a.bt_fleche
{
cursor:pointer;
color:#fff;
background:#9F9FBB url("../images/skin/fleche_droite_blc.png") 8px 36px no-repeat;
height:88px;
width:33px;
	text-decoration:none;
padding:2px 0 0 0;
display:block;
}
a.bt_fleche:hover
{
	/*background:#9F9FBB url("../images/skin/fleche_left_ht.png") top left no-repeat;*/
}
a.bt_special_small
{
cursor:pointer;
color:#fff;
background:#9F9FBB url("../images/skin/picto_fermer.png") center center no-repeat;
height:48px;
width:35px;
	text-decoration:none;
padding:2px 0 0 25px;
display:block;
}
a.bt_special_small:hover
{
	/*background:#9F9FBB url("../images/skin/plus45_blanc_14.png") top left no-repeat;*/
}

div.bt_menu_expo
{
	cursor:pointer;
	font-size:14px;
	letter-spacing:-1px;
	margin:2px 2px 0 0;
	overflow:hidden;
	float:left;
}
a.bt_menu_expo
{
	color:#fff;
	height:20px;
	padding:7px 10px 0px 20px;
	display:block;
	background:#9F9FBB url("../images/skin/plus_blanc_14.png") center left no-repeat;
}
a.bt_menu_video
{
	color:#fff;
	height:20px;
	padding:7px 10px 0px 22px;
	display:block;
	background:#9F9FBB url("../images/skin/bt_video.png") center left no-repeat;
}
a.bt_menu_imgs
{
	color:#fff;
	height:20px;
	padding:7px 10px 0px 30px;
	display:block;
	background:#9F9FBB url("../images/skin/picto_thumb3.png") center left no-repeat;
}
a.bt_menu_download
{
	color:#fff;
	height:20px;
	padding:7px 10px 0px 25px;
	display:block;
	background:#9F9FBB url("../images/skin/download.png") center left no-repeat;
}

a img
{
border:none;
}
span.afterlink
{
color:#fff;
background:#27276f;
	font-size:16px;
height:25px;
	letter-spacing:-1px;
	text-decoration:none;
cursor:pointer;
padding:2px 10px;
position:relative;
top:-29px;
display:block;
}

/* pour le switch des vignettes*/

.item
{
width: 230px;
height: 150px;
overflow: hidden;
cursor: pointer;
float:left;
margin:0 10px 25px 0;
position:relative;
}
.itemImg
{	
width: 230px;
height: 150px;
position: relative;
background:#27276f;
color:#fff;
}
span.itemImgTitre
{
display:block;
position:absolute;
bottom:0;
left:0;
background: url('../images/skin/white2.png') right bottom;
	
padding:5px 0 5px 5px;
width:225px;
color:#fff;
	font-size:15px;
	font-weight:800;
	letter-spacing:-1px;
}
.underItem
{
	font-size:14px;
width: 230px;
height: 150px;
background:#fff;
position: relative;
top:0px;
color:#27276f;
}
div.titre_expo
{
	font-weight:900;
	margin-bottom:2px;
	font-size:16px;
	line-height:16px;
}
div.curators
{
	font-style:italic;
	margin-bottom:5px;
}
div.resume
{
	font-size:12px;
	line-height:14px;
}

a.in_item
{
display:block;
position:absolute;
bottom:0;
width:100%;
color:#fff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
background:#27276f url('../images/skin/plus_blanc_14.png') no-repeat 205px center;
padding:5px 0 5px 5px;
}

div.clear
{
clear:both;
}


div.projet
{
width:1000px;
padding:0;
float:left;
overflow:hidden;
}

div#top
{
width:1000px;
height:180px;
	margin-bottom:20px;
	border-bottom:solid 1px #000;
}

div#galerie
{
display:block;
float:left;
	margin-right:20px;
	
}
div#legende
{
float:left;
background:#eee;
padding:10px;
margin:2px 0 0;
}
div#legende a
{
display:block;
padding:2px 5px;
background:#9F9FBB;
color:#fff;
}
div#numero
{
	
float:left;
background:#eee;
padding:8px 10px 5px 10px;
	
color:#555555;

	font-size:11px;

}
div.vignette
{
	
cursor:pointer;

margin:0;
	
padding:0 5px 5px 0;

height:140px;

float:left;

}

img.vignette_img
{

margin:0;
	
padding:0;
	
height:140px;

}
div.boximage
{
width:1000px;
height:750px;
padding:0;
float:left;
position:relative;
top:20px;
left:0;
overflow:hidden;
	text-align:right;
}

div#expo_left
{
float:left;
	margin-right:60px;
width:400px;
}

div.texte
{
	font-size:12px;
	line-height:18px;
	text-align:justify;
}

a.intext
{
	font-weight:bolder;
	color:#27276f;
	text-decoration:underline;
}

a.intext:hover
{
	text-decoration:none;
}

div#in_expo
{
height:50px;
padding:25px 20px 25px 0;
	font-weight:300;
}

div.close
{
background:url("../images/skin/fleche_gauch_blc.png") no-repeat scroll left center #27276f;
color:#FFFFFF;
cursor:pointer;
float:left;
	font-size:12px;
height:20px;
padding:2px 5px 0 30px;
position:relative;
	text-align:left;
top:654px;
width:35px;
}
div#vignettes
{
	/*cursor:pointer;*/
	width:500px;
	float:left;
}
div#bottom
{
height:50px;
width:100%;
position:fixed;
bottom:0px;
background:url("../images/skin/trait_bas.png") no-repeat center 5px;
}

div#footer
{
width:960px;
height:50px;
margin:auto;
background:url('../images/skin/footer.png') repeat-x top left;
}

a.enter
{
background:#27276F url("../images/skin/corner_bas.png") no-repeat bottom right ;
color:#FFFFFF;
display:block;
float:left;
height:20px;
margin:10px 2px 0 0;
padding:5px 10px 0 10px;
}

a.enter_s
{
background:#F77E40 url("../images/skin/corner_bas.png") no-repeat bottom right ;
color:#FFFFFF;
display:block;
float:left;
height:20px;
margin:10px 2px 0 0;
padding:5px 10px 0 10px;
}

div#edito
{
float:left;
	margin-right:30px;
width:300px;
}
div#edito_right
{
float:right;
width:300px;
}

div#edito_bas
{
	float:left;
	width:632px;
	font-size:11px;
	width:632px;
	text-align:justify;
	margin-right:24px;
}

div#download_home
{
	float:left;
	width:304px;
}

span.bando
{
background:#474784 url("../images/skin/corner_bas.png") no-repeat bottom right ;;
	font-size:14px;
	font-weight:bold;
color:#FFFFFF;
display:block;
height:20px;
padding:4px 5px 0 10px;
}
div#illustration
{
	width:300px;
	float:left;
	margin-right:26px;
}
div.illustration_400
{
	font-size:10px;
	margin:10px 0;
}
div#console, div#console_init
{
	overflow:hidden;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	color:#27276f;
	margin-top:5px;
	letter-spacing:-1px;
	background:url("../images/skin/trait_console.png") no-repeat #fff;
	height:100px;
	width:1000px;
}
div#titre_rubrique
{
float:left;
padding:40px 0 0 20px;
height:40px;
	text-align:left;
	font-size:25px;
color:#f77e40;
}

div#titre
{
float:left;
padding:30px 0 25px 20px;
height:50px;
	text-align:left;
}
#titre_init
{
padding:30px 20px 25px 20px;
height:50px;
	text-align:left;
}
div#num_h_g
{
float:left;
color:#27276f;
	font-size:10px;
left:2px;
position:relative;
top:-5px;
}
div#num_h_d
{
float:right;
color:#27276f;
	font-size:10px;
right:3px;
position:relative;
top:-5px;
}

span.lightblue
{
	color:#9F9FBB;
}
span.otherblue
{
	color:#0AAAA1;
}
span.orange
{
	color:#ff8400;
}
div#universe
{
width:100%;
position:relative;
left:200px;
}

ul
{
	list-style:none outside none;
margin:20px;
padding:0;
}
li
{
float:left;
	list-style:none outside none;
}
a.volet
{
cursor:pointer;
width:235px;
height:155px;
display:block;
position:relative;
overflow:hidden;

}
a.volet img
{
position:absolute;
top:0;
left:0;
}
img.in_carte
{

}
div#plan_num
{
position:absolute;
width:960px;
height:565px;
}
a.num_plan
{
background:url("../images/skin/folder_min.png") no-repeat;
color:#fff;
width:25px;
height:35px;
padding:15px 0 0 5px;
position:absolute;
	font-size:9px;
	font-weight:bolder;
}
a#num_plan_1
{
top:260px;
left:300px;
}
a#num_plan_2
{
top:320px;
left:380px;
}
a#num_plan_3
{
top:260px;
left:635px;
}
a#num_plan_4
{
top:215px;
left:645px;
}
a#num_plan_5
{
top:160px;
left:750px;
}
a#num_plan_6
{
top:200px;
left:610px;
}
a#num_plan_7
{
top:230px;
left:550px;
}
a#num_plan_8
{
top:160px;
left:500px;
}
a#num_plan_9
{
top:120px;
left:580px;
}
a#num_plan_10
{
top:80px;
left:650px;
}
a#num_plan_11
{
top:60px;
left:460px;
}
div#reti_plan
{
background:#fff;
	font-weight:bold;
	font-size:14px;
position:absolute;
padding:9px 10px 5px 10px;
display:none;
border:1px solid #27276f;
}
a.reti_plan
{
color:#27276f;
}
#reti_info
{
position: absolute;
left: 0;
top: 0;
color:#27276F;
	font-size: 13px;
	line-height: 15px;
background: #FFF;
	
}
/* NEW */
span.lieu
{
	font-weight:normal;
}

a.in_item_pink
{
display:block;
position:absolute;
bottom:0;
width:100%;
color:#fff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
background:#0aaaa1 url('../images/skin/plus_blanc_14.png') no-repeat 205px center;
padding:5px 0 5px 5px;
}

a.in_item_punk
{
display:block;
position:absolute;
bottom:0;
width:100%;
color:#fff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
background:#000 url('../images/skin/plus_blanc_14.png') no-repeat 205px center;
padding:5px 0 5px 5px;
}
hr
{
color:#27276f;
	background-color:#27276f;
height:3px;
margin:10px 0 10px 0;
}
div.hr
{
width:100%;
height:4px;
margin:5px 0 20px 0;
background:url("../images/skin/trame_20.png") top left repeat-x;
}
h1
{
	text-align:left;
	color:#27276f;
	margin:0 0 2px 0;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
}

h1.lightblue
{
	text-align:left;
	color:#9F9FBB;
	margin:0 0 2px 0;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
}

h2
{
	text-align:left;
	color:#27276f;
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}
h2.orange
{
	text-align:left;
	color:#ff8400;
	margin:5px 0 0;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}
h2.lightblue
{
	text-align:left;
	color:#9F9FBB;
	margin:0 0 2px 0;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}
h3
{
	text-align:left;
	font-size:14px;
	color:#27276f;
	margin:0 0 4px 0;
	font-weight:normal;
	letter-spacing:-1px;
}
h3.orange
{
	text-align:left;
	font-size:14px;
	color:#ff8400;
	margin:0 0 4px 0;
	font-weight:normal;
	letter-spacing:-1px;
}
h3.lightblue
{
	text-align:left;
	font-size:14px;
	color:#9F9FBB;
	margin:0 0 4px 0;
	font-weight:bolder;
	letter-spacing:-1px;
}
/* no comment Alex */
div.titre_curator
{
	font-weight:900;
	margin-bottom:2px;
	font-size:16px;
}
/* fin no comment Alex */
div.curators
{
	font-style:italic;
	margin-bottom:5px;
}
/* no comment Alex */
div.exposition
{
	font-style:italic;
	margin-bottom:5px;
}
/* fin no comment Alex */

div.colloque
{
	width:960px;
	padding:30px 0 0 0;
	border-top:1px dotted #27276F;
}
div.colloque_titre
{
	width:250px;
	float:left;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;
	color:#27276f;
	padding-left:10px;
}
div.colloque_content
{
	width:450px;
	float:left;
	padding:0 0 50px 0;
	line-height:18px;
	/*background:url("../images/skin/trame_20.png") top left repeat-x;*/
}
div.colloque_visuel
{
float:left;
padding:10px 0 0 20px;
}
/* ---------------------------- allan css */
/* ---------------------------- allan css */
/* ---------------------------- allan css */
/* ---------------------------- allan css */
/* ---------------------------- proposition 2 >> partenaires2.php sinon tu peux le virer */
div.texte_partenaire
{
float:left;
padding:0 50px 0 0;
width:430px;
}
div#bloc_logo_partenaire
{
float:left;
width:480px;
}
/* ---------------------------- allan css */
img.vignet
{
cursor:pointer;
}
div#left_col
{
	width:450px;
	margin-right:80px;
	float:left;
	line-height: 18px; 
}
div#right_col
{
	width:425px;
	float:left;
	line-height:18px; 
}

div#newser
{
	width:632px;
	height:304px;
	margin:0 24px 24px 0;
	float:left;
}

div#newser_win
{
	width:632px;
	height:280px;
	overflow:hidden;
	background:#eee;
	position:relative;
}

div#newser_road
{
	width:1896px;
	height:280px;
	position:relative;
}

div#newser_inbox
{
	width:632px;
	height:280px;
	position:relative;
	float:left;
}

div#newser_interface
{
	width:632px;
	height:24px;
	color:#fff;
	background:#adadc5;
}

a.newser
{
	width:50px;
	height:24px;
	display:block;
	float:left;
	font-size:10px;
	font-weight:bolder;
	text-align:center;
	color:#fff;
	padding:2px 0 0;
}

div#newser_pointer
{
	width:50px;
	height:24px;
	position:absolute;
	left:20px;
	top:285px;
	background:url("../images/skin/newser_pointer.png") no-repeat;
}

span.newser_txt_box
{
	display:block;
	width:612px;
	background:url('../images/skin/white.png');
	color:#fff;
	position:absolute;
	bottom:0;
	padding:15px 10px 10px 10px;
	line-height:18px;
	font-weight:bolder;
	font-size:16px;
}


.itemIntro
{
width: 304px;
height: 140px;
overflow: hidden;
cursor: pointer;
float:left;
margin:0 24px 24px 0;
position:relative;
}
.itemImgIntro
{	
width: 304px;
height: 140px;
position: relative;
background:#27276f;
color:#fff;
}
span.itemImgTitreIntro
{
display:block;
position:absolute;
bottom:0;
left:0;
background: url('../images/skin/bleuCorner.png') right bottom;
padding:5px 0 5px 5px;
width:299px;
color:#fff;
	font-size:15px;
	font-weight:800;
	letter-spacing:-1px;
}
span.itemImgTitreIntroLight
{
display:block;
position:absolute;
bottom:0;
left:0;
background: url('../images/skin/bleuCornerLight.png') right bottom;
padding:5px 0 5px 5px;
width:299px;
color:#fff;
	font-size:15px;
	font-weight:800;
	letter-spacing:-1px;
}

.underItemIntro
{
	font-size:14px;
width: 304px;
height: 140px;
background:#fff;
position: relative;
top:0px;
color:#27276f;
}
a.in_itemIntro
{
display:block;
position:absolute;
bottom:0;
width:100%;
color:#fff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
background:#27276f url('../images/skin/fleche_blanc_14.png') no-repeat 280px center;
padding:5px 0 5px 5px;
}
a.in_itemIntroLight
{
display:block;
position:absolute;
bottom:0;
width:100%;
color:#fff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
background:#9f9fbb url('../images/skin/fleche_blanc_14.png') no-repeat 280px center;
padding:5px 0 5px 5px;
}

.itemIntroCarre
{
width: 140px;
height: 140px;
overflow: hidden;
cursor: pointer;
float:left;
margin:0 24px 24px 0;
position:relative;
}
.itemImgIntroCarre
{	
width: 140px;
height: 140px;
position: relative;
background:#27276f;
color:#fff;
}
span.itemImgTitreIntroCarre
{
display:block;
position:absolute;
bottom:0;
left:0;
background: url('../images/skin/bleuCorner.png') right bottom;
padding:5px;
width:130px;
color:#fff;
	font-size:15px;
	font-weight:800;
	letter-spacing:-1px;
}
.underItemIntroCarre
{
	font-size:14px;
width: 140px;
height: 140px;
background:#fff;
position: relative;
top:0px;
color:#27276f;
}
a.in_itemIntroCarre
{
display:block;
position:absolute;
bottom:0;
width:100%;
color:#fff;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
background:#27276f url('../images/skin/fleche_blanc_14.png') no-repeat 115px center;
padding:5px 0 5px 5px;
}


a.ie6
{
display:block;
color:#fff;
background:#27276f;
padding:4px 10px;
margin:2px 10px;
width:200px;
}
a.ie6:hover
{
background:#9F9FBB;
}
a.simple_bt
{
	display:block;
	background:#9F9FBB url('../images/skin/fleche_blanc_14.png') left center no-repeat;
	color:#fff;
	padding:4px 0 4px 25px;
	margin-top:5px;
	width:170px;
}
a.simple_bt_nf
{
	display:block;
	float:left;
	background:#9F9FBB url('../images/skin/fleche_blanc_14.png') left center no-repeat;
	color:#fff;
	padding:4px 5px 4px 25px;
	margin:5px 2px 0;
}
a.mail_bt
{
	display:block;
	background:#9F9FBB url('../images/skin/mail.png') left center no-repeat;
	color:#fff;
	padding:4px 0 4px 25px;
	margin-top:5px;
	width:170px;
}

a.return_bt
{
	display:block;
	background:#9F9FBB url('../images/skin/fleche_blanc_haut_14.png') left center no-repeat;
	color:#fff;
	padding:4px 0 4px 25px;
	margin-top:5px;
	width:170px;
}

a.download_bt
{
	display:block;
	background:#9F9FBB url('../images/skin/download.png') left center no-repeat;
	color:#fff;
	padding:4px 0 4px 25px;
	margin-top:5px;
	width:170px;
}

div#back_next
{
width:960px;
height:30px;
}
a.bt_retour
{
display:block;
float:left;
background:#9F9FBB url('../images/skin/fleche_blancG_14.png') center left no-repeat;
color:#fff;
padding:4px 0 4px 25px;
	margin-top:5px;
width:100px;
}

a.bt_next
{
display:block;
float:right;
background:#9F9FBB url('../images/skin/fleche_blanc_14.png') center right no-repeat;
color:#fff;
padding:4px 25px 4px 5px;
	margin-top:5px;
width:150px;
}

div.encarte
{
	padding:10px;
	background:#d3d3ef;
	color:#27276f;
}

div.encarte_right
{
	width:420px;
	float:left;
	margin:10px 0 0;
	padding:10px;
	background:#d3d3ef;
	color:#27276f;
}

div.text_left
{
	float:left;
	width:440px;
	margin:0 20px 20px 0;
	line-height:18px; 
}

/* COMPARATEUR */
div#comparateur
{
width:500px;
height:185px;
overflow:hidden;
position:relative;
	margin-bottom:10px;
}
div#mobile_comparateur
{
height:1122px;
}

a.comparateur
{
	font-weight:bold;
display:block;
width:225px;
color:#9F9FBB;
padding:4px 0px 4px 25px;
	margin-bottom:3px;
cursor:pointer;
}
a.comparateur:hover
{
display:block;
width:225px;
color:#27276f;
padding:4px 0px 4px 25px;
}
a.comparateur_selected
{
	font-weight:bold;
display:block;
width:225px;
color:#27276f;
padding:4px 0px 4px 25px;
	margin-bottom:3px;
cursor:pointer;
background:url('../images/skin/fleche_droite_bleu.gif') left center no-repeat;
}
div.orange {
display:block;
height:10px;
width:190px;
background:#f77e40;
padding:2px 0 0 10px;
	margin-bottom:5px;
overflow:visible;
}
div.compaline
{
height:15px;
}
div.compainfos {
display:block;
height:25px;
padding:2px 0 0;
margin:5px 0;
}
div.compaleft, div.comparight
{
float:left;
width:200px;
	font-weight:bolder;
background:#27276f;
padding:5px;
}
div.compacenter
{
float:left;
width:50px;
	text-align:center;
margin:0 5px;
background:#27276f;
	padding-top:40px;
}
div.compatitre
{
height:20px;
	font-weight:bolder;
	margin-bottom:10px;
padding:2px 0 2px 0;
	border-bottom:1px solid #fff;
}
div.compatitreinv
{
height:20px;
	margin-bottom:10px;
padding:2px 0 2px 10px;
}
/* MAP */
#map_bg
{
	width:960px;
	height:587px;
	position:absolute;
}
#map_infos
{
	position:relative;
	overflow:hidden;
	margin-top:15px;
	height:400px;
	width:500px;
}
div.cartouche
{
	height:500px;
	line-height:18px;
}
#compa_lieux
{
margin:10px 0 0 0;
}
a.map_logo
{
	cursor:pointer;
	position:absolute;
}
a.map_logo_s
{
	cursor:pointer;
	position:absolute;
}
a#mam
{
top:35px;
left:540px;
}
a#mm
{
top:170px;
left:550px;
}
a#mai
{
top:270px;
left:575px;	
}
a#firm
{
top:400px;
left:200px;	
}
a#astro
{
top:250px;
left:740px;	
}
a#cite
{
	top:141px;
	left:678px;
}

div.large_960
{
	width:960px;
	margin:0 0 30px 0;
	padding:20px 0;
	/*background:url("../images/skin/trame_20.png") repeat-x left top;*/
	border-top:dotted 1px #000;
}

div#Box_cxExpos
{
	height:50px;
	margin-bottom:10px;
	background:#fff;
}

a.cxExpos
{
	font-size:12px;
	font-weight:bolder;
	display:block;
	float:left;
	background:#b7b7cc url("../images/skin/corner10.png") top right no-repeat;
	color:#fff;
	margin:10px 2px 0 0;
	padding:5px 25px 5px 15px;
	position:relative;
	bottom:0px;
}

a.cxExpos_S
{
	font-size:12px;
	font-weight:bolder;
	display:block;
	float:left;
	background:#4F4083 url("../images/skin/corner10.png") top right no-repeat;
	color:#fff;
	margin:10px 2px 0 0;
	padding:5px 25px 5px 15px;
	position:relative;
	bottom:0px;
}

img.illustrat
{
margin:10px 0 20px 50px;
float:left;
}
/* partie addthis toolbox */
div.menu_addthis
{	
display: none;
	font-size:14px;
	font-weight:bold;
color: #27276f;
padding:9px 10px 5px;
background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
width: 150px;
height: 255px;
bottom: 300px;
position: relative;
left: 1000px;
opacity: 0;
}
div.collone
{
	margin-top: 5px;
	margin-left: 10px;
	font-size:9px;
	font-weight:bold;
color: #27276f;
width: 40%;
float: left;
}
div.collone-bas
{
	margin-top: 5px;
	font-size:9px;
	font-weight:bold;
color: #27276f;
width: auto;
float: left;
}
div.bt_daily
{
	font-size: 10px;
	line-height: 10px;
}
div.bt_daily a
{
	text-decoration: none;	
}
div.bt_daily a:hover
{
	text-decoration: underline;	
}
div.ligne
{
	text-align: middle;
	margin-bottom: 5px;
}

sup
{
	font-weight:bolder;
	font-size: .7em;
	line-height: .8em; 
}

#video
{
	height:400px;
}

div#off_menu
{
	margin-top:20px;
}

div.off_bt
{
	float:left;
	width:100px;
	height:112px;
	padding:5px;
	margin:0 23px 20px 0;
	overflow:hidden;
	border: 1px solid #ccc;
	background:#fff;
	cursor:pointer;
}

span.off_bt_titre
{
	display:block;
	text-align:left;
	height:28px;
	color:#27276f;
	overflow:hidden;
	font-size:11px;
}

div.off_content
{
	width:830px;
}

div.off_left
{
	width:400px;
	line-height:18px;
	float:left;
}

div.off_titre
{
	font-weight:bolder;
	font-size:16px;
	margin-bottom:15px;
	color:#27276f;
}

div.off_txt
{
	margin-bottom:15px;
}

div.off_infos
{
	padding:10px;
	background:#d3d3ef;
	color:#27276f;
}

div.off_img
{
	width:400px;
	height:800px;
	float:right;
	background:url("../images/skin/loading.gif") no-repeat center top;
}

table
{
	border-collapse:collapse;
}
td
{
	color:#fff;
	text-align:center;
	background-color:#9f9fbb;
	width:70px;
	height:30px;
	font-weight:bolder;
	border:1px solid #fff;
}

table.ter td
{
	color:#15153C;
	background-color:#fff;
}










