@charset "utf-8";
/* GENERAL */
html {font-size: 100%; /* hack ie 6 */}

body {
	width:984px;
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, serif;
}
	
* {margin:0; padding:0;}

/* BLOCS DE POSITIONNEMENT */
#entete, #conteneur, #pied {width:984px;}

#entete	{
	position:relative;
	height:171px;
	overflow:hidden; /* pour éviter le débordement sur ie 6 */}

#flash {position:absolute; top:0; left:0;}

#conteneur {
	background-image: url(/IMG/nav/filet.jpg);
	background-repeat:repeat-y;}
	
#pied	{height:52px;}

/* BLOCS DE CONTENU */
#drapeau	{position:absolute; top:110px; right:98px;}

#bandeau_nav_haut {
	background-image:url(/IMG/nav/bandeau_nav.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:249px;
	height: auto;
	min-height: 336px;
	_height: 336px;}
	
#bandeau_nav_bas {
	width:249px;
	height:80px;
	background-image:url(/IMG/nav/bandeau_nav_bas.jpg);
	background-position:bottom;}
	
#pied_nav	{
	float:left;
	width : 249px;
	height: 52px;
	background-image:url(/IMG/nav/bandeau_nav_pied.jpg);}
	
#pied_contenu	{
	float:right;
	width:713px;
	height: 52px;}
	
#col1, #col2, #col3, #col4 {float: left; width: 170px;}
#col1 {
	padding-left:30px;
	font-size: 1em;
	font-weight: bold;
	text-transform:uppercase;
	color: #D03C9A;}
#col2, #col3, #col4 {padding-top:6px;}

#ctn1, #ctn2, #ctn3  {float: left;}
#ctn1 {width:225px; padding-right:10px; _padding-right:0;}
#ctn2 {width:270px;}
#ctn3 {padding-left:10px; _padding-left:5px; width:200px;}

/* TYPOGRAPHIE */
div.pointille {
	clear:both;
	height:10px;
	margin-left: 30px;
	border-bottom:dashed 2px #D03C9A;
}

dl {
	padding-left:20px;
	text-transform:uppercase;
	font-size:1em;
	color:#ccc;}

li {
	text-transform:uppercase;
	list-style-position:inside;
	color:#464646;}

li.menu_article {font-size: .7em; 
	line-height: 1.3em; 
	text-transform:none; 
	list-style-image:url(/IMG/nav/flech_lfs.gif);
	list-style-position:outside;
	margin-left:15px;}

p#catalogue {
	background:url(/IMG/nav/pdf.jpg) no-repeat;
	text-indent:35px;
	line-height:20px;
	margin-left:20px;
	width:190px;
	font-size: .8em;
	font-weight:bold;
	text-transform:uppercase;
	color:#ccc;
	border-top:dashed 2px #7F7F82;
}

p#agence	{
	margin:18px 0 0 20px;
	font-size:1em;
	font-weight:bold;
	color: #9F1989;
}

table.telephone  {margin-left:20px;}
.telephone td {font-size: .75em;  color: white;}
p#mentions	{margin:5px 0 0 20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:.55em; color:#fff; letter-spacing: -0.05em; _letter-spacing: 0.005em;}
#pied_contenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight: bold;	
	font-size:.7em;
	color:#464646;}
	
span.separateur_pied {padding:0 55px;}

h1#titre_article  {background: url(/IMG/nav/titre_site.jpg)  no-repeat;
	height: 80px;
	font-size: 1em;
	line-height:0.9em
	font-weight: bold;
	color: #D03C9A;
	padding:0 0 0 60px;
	text-indent:-25px;}


img.poisson {display:block}
div#mp3 {
	background: url(/IMG/nav/disque.gif)  no-repeat;
	width:180px;
	font-size: 1em;
	font-weight: bold;
	color: #CE3396;
	padding-top: 40px;}

div#video {
	background: url(/IMG/nav/camera.gif)  no-repeat;
	width:220px;
	height:180px;
	padding-top:40px;}
	
p.texte_art {color:#404040; padding-top: 4px; font-size: .75em; width:260px;}
div.texte_instit {color:#404040; margin-left: 30px; padding-top: 4px;}

/* CONTACT */
table.contact td {font-size:11px;}

/* PORTFOLIO */
#documents_portfolio {margin:30px 0 0 30px;}

/* STRUCTURE HACKS */
div.void {display:block; visibility:hidden; padding:5px 0 40px; clear:both;}
div.void2 {clear:both;}
div.voider {clear:both; padding:1px 0;}

/* NAVIGATION LVHA */
a:link, a:visited, a:hover {text-decoration:none;}

a.lnk_ {color: #464646;}
a.lnk_:visited {color: #777;}
a.lnk_:hover {color: #F550A6;}
a.lnk_on {color: #F550A6;}

a.lnk_vignette {color: #F550A6;}
a.lnk_vignette:visited {color: #777;}
a.lnk_vignette:hover {color: #464646;}

a.lnk_pied {color: #464646; font-weight: inherit;}
a.lnk_pied:hover {color: #F550A6; font-weight: inherit;}
	
li a	{color:#464646;
	font-weight:bold;}


/* MENUS DEROULANTS */

dl#menu {width:206px; padding-top:22px;}

dl#menu dt {
cursor: pointer;
margin:0;
_margin: 0;
height: 20px;
line-height: 20px;
font-size: .8em;
font-weight: bold;
}

dl#menu dd {}

dl#menu li {
	padding-left:20px;
	_padding-left:5px;
	font-size: .75em;
	list-style-type: none;
}

dl#menu li a, dl#menu dt a {
	color: #FBC0DF;
	text-decoration: none;
	line-height:16px;
}

dl#menu dd {display:none;}

dl#menu li a.lnk_on, dl#menu dt a.lnk_on {color: #F550A6;}
dl#menu li a:hover, dl#menu dt a:hover {color: #F550A6;}

/* TYPO SPIP */
p.spip {color:#404040; padding-bottom: .7em; font-size: .75em;}
strong.spip {font-weight:bold;}
i.spip {
	font-size: inherit;
	color : inherit;
	font-style: italic;}
h3.spip {font-size:13px; margin-bottom:5px;}


a.spip_out {color: #464646; font-size:11px !important;}
a.spip_out:visited {color: #777;}
a.spip_out:hover {color: #F550A6;}

#document_actif {margin-top:10px;}
