/* CSS Document */

body, html, strong, em, p, h1, h2, h3, h4, h5, h6, h7, div, ul, ol, li {
	margin:0px;
	padding:0px;
}

*{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

html{
overflow-y:scroll;
}

body{
background-image:url(media/interface/fixed_repeat_y_black_lotus.gif);
background-position:top;
background-repeat:repeat-y;
background-color:#000000;
}

/* Text */
a:link, a:visited{
color:#ca2727;
text-decoration:none;
}
a:hover{
color:#ca2727;
text-decoration:underline;
}
h1{
font-size:28px;
line-height:32px;
font-weight:bold;
margin-top:4px;
margin-bottom:8px;
color:#ca2727;
}
h2{
font-size:18px;
line-height:22px;
font-weight:bold;
margin-top:4px;
margin-bottom:10px;
color:#ca2727;
}
h3{
font-size:12px;
line-height:18px;
font-weight:bold;
margin:0px;
}
p{
text-align:justify;
font-size:12px;
line-height:18px;
margin-top:4px;
margin-bottom:14px;
}
p.nojust{
text-align:left;
font-size:12px;
line-height:18px;
margin-top:4px;
margin-bottom:14px;
}

h1.bloc_expo_acc{
	font-size:18px;
	font-weight:bold;
	color:#2e346c;
	line-height:20px;
}
h2.bloc_expo_acc{
	font-size:14px;
	font-weight:bold;
	color:#2e346c;
	line-height:16px;
	margin-bottom:6px;
}
h3.bloc_expo_acc{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

p.bloc_expo_acc{
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
	line-height:16px;
}
a.bloc_expo_acc:link, a.bloc_expo_acc:visited{
	font-size:14px;
	font-weight:bold;
	color:#2e346c;
	text-decoration:none;
}
a.bloc_expo_acc:hover{
	font-size:14px;
	font-weight:bold;
	color:#2e346c;
	text-decoration:underline;
}

/* général */

div#content_zone{
position:relative;
display:block;
width:760px;
background-image:url(media/interface/bkg_contenu.jpg);
text-align:left;
}

div.txt_acc_box{
	display:block;
	position:relative;
	
	width:390px;
	height:244px;
	
	background-image:url(media/fond_img_guide.jpg);
}

div.acc_txt{
	display:block;
	position:absolute;
	
	top:16px;
	left:150px;
	
	height:180px;
	width:150px;
	
	overflow:hidden;
}
h2.acc_txt{
	font-size:22px;
	line-height:26px;
	
	color:#000000;
}


/* EXPOSITION  */

div.expo_title_box{
display:block;
position:relative;
width:336px;
height:115px;
background-image:url(media/interface/img_header_txt_expo.jpg);
padding-left:70px;
padding-top:60px;
padding-right:20px;
}

div.expo_title_box_small{
display:block;
position:relative;
width:336px;
height:85px;
background-image:url(media/interface/img_header_txt_expo.jpg);
padding-left:70px;
padding-top:90px;
padding-right:20px;
}
div.title_resume{
display:block;
position:relative;
background-image:url(media/interface/img_header_txt_resume.jpg);
width:309px;
height:45px;
padding-left:25px;
padding-top:50px;
}

/*Lien du top*/
div#link_top{
position:absolute;
top: 5px;
right: 10px;
}
a.link_top:link, a.link_top:visited{
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
a.link_top:hover{
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}

/*FLOAT ACCUEIL*/
div#float_header_left{
position:absolute;
display:block;
top:0px;
left:-50px;
}
div#float_header_right{
position:absolute;
display:block;
top:0px;
right:-50px;
}
div#float_visite_virtuelle{
position:absolute;
display:block;
top:996px;
right:-50px;
}
div#float_coup_oeil{
position:absolute;
display:block;
top:730px;
left:-50px;
}
/* FLOAT EXPO */
div#float_expo_header_left{
position:absolute;
display:block;
top:0px;
left:-58px;
}
div#float_expo_header_right{
position:absolute;
display:block;
top:0px;
right:-60px;
}
div#float_left_expo{
position:absolute;
display:block;
top:225px;
left:-50px;
}
div#float_right_megan{
position:absolute;
display:block;
top:505px;
right:-60px;
}

div#float_vr_megan{
position:absolute;
display:block;
top:235px;
left:-50px;
}


div.clearer{
clear:both;
display:block;
height: 25px;
}



td.td_bloc_expo_acc{
background-image:url(media/interface_acc/img_bkg_bloc_expo.jpg);
font-size:10px;
}

/* txt expo */
td.bkg_postit{
background-image:url(media/interface/bkg_post-it.jpg);
}
.td_txt_expo_left{
background-image:url(media/interface/img_left_bkg_txt_expo.jpg);
}
.td_txt_expo_right{
background-image:url(media/interface/img_right_bkg_txt_expo.jpg);
}
.td_txt_expo_mid{
background-image:url(media/interface/bkg_expo_txt.jpg)
}

/* Footer classes */
p.footer{
font-size:10px;
color:#000000;
margin-bottom:2px;
}
a.footer:link, a.footer:visited{
font-size:10px;
color:#000000;
text-decoration:none;
}
a.footer:hover{
font-size:10px;
color:#000000;
text-decoration:underline;
}
div.espaceur_footer{
position:relative;
display:block;
margin-top:55px;
margin-left:40px;
}
td.td_footer{
background-image:url(media/interface_acc/img_footer.jpg);
}


/* TEMPLATE RUBAN ROUGE */

h1.ruban_rouge{
	font-size:28px;
	font-weight:bold;
	color:#ca2727;
	line-height:36px;
	margin-top:8px;
}


ul{
margin-left:10px;
}
li{
margin-left:10px;
font-size:12px;
line-height:18px;
}