BODY
{
	font-family			: Helvetica, Arial;
	font-size			: 12px;
	margin				: 0;
	padding				: 0;
	line-height			: 15px;
}


FORM
{
	margin				: 0;
	padding				: 0;
}

H1
{
	margin				: 0px 0 20px 0;
	font-weight			: bold;
	font-size			: 22px;
	line-height: 1em;
}


H2
{
	margin				: 0 0 3px 0;
	font-weight			: bold;
	font-size			: 12px;
}

P
{
	
}

A
{
	color				: #881780;
	text-decoration		: none;
}

A:hover
{
	text-decoration		: underline;
}

A IMG
{
	border				: 0;
}

SPAN.mauve
{
	color				: #923f8c;
}

SPAN.jaune
{
	background			: #ffff6a;
}

span.nobr
{
	white-space			: nowrap;
}

DIV.plus
{
	margin				: 3px 0;
}

DIV.plus A
{
	background			: #ffff6a;
	color				: #881736;
	text-decoration		: none;
	font-weight			: bold;
	padding				: 0px 3px;
}

.partenaires
{
	padding-left		: 13px;
}

.partenaire
{
	text-indent			: -13px;
}

A.partenaire
{
	text-decoration		: none;
	text-indent			: -13px;
	display				: block;
}

A.partenaire:hover
{
	text-decoration		: underline;
}

.clear
{
	clear				: both;
}

#site
{
	width				: 950px;
	margin				: 0 auto;
}

#header
{
	height				: 110px;
	background			: url(../img/pointilles.gif) center bottom no-repeat;
}

.expander
{
	overflow			: hidden;
}

.expander P
{
	margin-top			: 0;
}

.separ
{
	height				: 40px;
	background			: url(../img/pointilles.gif) center center no-repeat;
}


#header .logo
{
	position			: absolute;
	margin-top			: 20px;
}

#header .nav
{
	position			: absolute;
	margin				: 70px 0 0 325px;
	width				: 625px;
}

#header .nav UL
{
	padding				: 0;
	margin				: 0;
}

#header .nav LI
{
	float				: left;
	list-style-type		: none;
	padding-top			: 9px;
	background			: url(../img/nav.gif) no-repeat;
}

#header .nav LI.first
{
	width				: 64px;
}

.en #header .nav LI.first
{
	width				: 55px;
}

#header .nav LI.molior
{
	width				: 56px;
}

#header .nav LI.projets
{
	width				: 60px;
}

.en #header .nav LI.projets
{
	width				: 66px;
}

#header .nav LI.communiques
{
	width				: 100px;
}

.en #header .nav LI.communiques
{
	width				: 107px;
}

#header .nav LI.presse
{
	width				: 60px;
}

.en #header .nav LI.presse
{
	width				: 54px;
}

#header .nav LI.sitemap
{
	width				: 88px;
}

.en #header .nav LI.sitemap
{
	width				: 68px;
}


#header .nav LI.yt
{
	float				: right;
	background			: none;
	margin-right		: 5px;
	padding-top			: 4px;
}
#header .nav LI.ld
{
	float				: right;
	background			: none;
	margin-right		: 5px;
	padding-top			: 4px;
}
#header .nav LI.is
{
	float				: right;
	background			: none;
	margin-right		: 5px;
	padding-top			: 4px;
}

#header .nav LI.fb
{
	float				: right;
	background			: none;
	margin-right		: 5px;
	padding-top			: 4px;
}

#header .nav LI.tw
{
	float				: right;
	background			: none;
	margin-right		: 20px;
	padding-top			: 4px;
}
#header .nav LI.lg
{
	float				: right;
	background			: none;
	margin-right		: 0;
}

#header .nav LI.lg A
{
	font-size			: 10px;		
}

#header .nav LI.current
{
	background			: url(../img/nav-on.gif) no-repeat;
}

#header .nav A
{
	text-decoration		: none;
}
#header .nav A:hover
{
	text-decoration		: underline;
}

#header .nav .current A
{
	font-weight			: bold;
}

#header .search
{
	float:right;
	margin				: 24px 0 0 0;
}

#header .search INPUT
{
	float: left;
}

#header .search INPUT.q
{
	border				: 0;
	background			: #eff0f1;
	width				: 186px;
	height				: 18px;
	font-size			: 10px;
	color				: #b5b5b5;
	font-size			: 10px;
	padding-left		: 5px;
}

#footer
{
	margin				: 30px 0;
	background			: url(../img/pointilles.gif) center top no-repeat;
}

#footer UL
{
	padding				: 20px 0 0 0;
}

#footer LI, #footer A
{
	color				: #868282;
	font-size			: 10px;
	text-decoration		: none;
}

#footer LI
{
	float				: left;
	list-style-type		: none;
	margin-right		: 5px;
}

#main
{
	margin-top			: 19px;
}

#left
{
	float				: left;
	width				: 300px;
	overflow			: hidden;
}

#right
{
	float				: left;
	width				: 625px;
	overflow			: hidden;
	margin-left			: 25px;
}

#homeContainer
{
	position			: relative;
	width				: 625px;
	height				: 430px;
	overflow			: hidden;
}

#homeContainer .inner
{
	position			: absolute;
	z-index				: 1;
}


#homeContainer .inner UL
{
	list-style-type		: none;
	padding				: 0;
	margin				: 0;
	width				: 30000px;
}

#homeContainer .inner LI
{
	width				: 625px;
	height				: 430px;
	float				: left;
	position			: relative;
}





#photoContainer
{
	position			: relative;
	width				: 625px;
	height				: 430px;
	overflow			: hidden;
}

#photoContainer .inner
{
	position			: absolute;
	z-index				: 1;
	left				: -625px;
}

#photoContainer .controls
{
	position			: absolute;
	width				: 90px;
	height				: 19px;
	background			: #923f8c;
	bottom				: 0;
	z-index				: 2;
	text-align			: center;
}

#photoContainer .controls DIV
{
	color				: white;
	font-weight			: normal;
	font-size			: 11px;
	float				: left;
	height				: 19px;
	width				: 21px;
	line-height			: 19px;
	cursor				: pointer;
}

#photoContainer .controls DIV.center
{
	width				: 46px;
}



#photoContainer UL
{
	list-style-type		: none;
	padding				: 0;
	margin				: 0;
	width				: 30000px;
}

#photoContainer LI
{
	width				: 625px;
	height				: 430px;
	float				: left;
	position			: relative;
}

#photoContainer LI .legende
{
	width				: 300px;
	background			: white;
	opacity				: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	bottom				: 0;
	right				: 0;
	position			: absolute;
	display				: none;
}

#photoContainer LI .legende P
{
	margin: 0;
	padding: 0;
}

#photoContainer LI .legende .body
{
	padding				: 9px 8px 7px;
	font-size			: 11px;
	line-height			: 13px;
	color 				: #490043;
}


#homeContainer .legendes
{
	position: absolute;
}

#homeContainer .legendes .text
{
	display: none;
}

#homeContainer #legende0
{
	display: block;
}

#homeContainer .cache
{
	position			: absolute;
	width				: 300px;
	background			: #490043;
	opacity				: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	height				: 430px;
	z-index				: 2;
}

#homeContainer .text
{
	position			: relative;
	width				: 300px;
	height				: 431px;
	z-index				: 2;
}

#homeContainer H1
{
	margin				: 0;
	color				: white;
	font-size			: 20px;
	font-weight			: normal;
	line-height			: 22px;
}
#homeContainer .text
{
	color				: white;
	font-weight			: 100;
	font-size			: 15px;
	line-height			: 17px;
}
#homeContainer .text A
{
	color				: white;
	font-size			: 12px;
	font-weight			: bold;
}

#homeContainer .pagination
{
	position			: absolute;
	bottom				: 0;
	height				: 18px;
	width				: 300px;
	background			: #862577;
	z-index				: 3;
}

#homeContainer .pagination UL
{
	margin				: 0;
	padding				: 0 0 0 8px;
}

#homeContainer .pagination LI, #homeContainer .pagination LI A
{
	line-height			: 19px;
	height				: 19px;
}

#homeContainer .pagination LI A
{
	text-decoration		: none;
	font-size			: 11px;
	width				: 13px;
	height				: 14px;
	display				: block;
	color				: white;
	font-weight			: bold;
	line-height			: 13px;
	margin-top			: 2px;
}

#homeContainer .pagination LI.current A, #homeContainer .pagination LI A:hover
{
	background			: #881736;
	color				: #FFFF6A;
}

#homeContainer .pagination LI
{
	float				: left;
	margin-right		: 2px;
	list-style-type		: none;
	text-align			: center;
}

#homeContainer .pagination LI.sep
{
	background			: url(../img/separ.gif) 1px 6px no-repeat;
	width				: 5px;
}

#homeContainer .text .pad
{
	padding				: 15px;
}

#left .mission
{
	width				: 300px;
	height				: 433px;
	background			: url(../img/index_FR_Mission.png) no-repeat;
}

.colonne
{
	width				: 300px;
	float				: left;
}

.colonner
{
	margin-left			: 25px;
}

.colonne OL 
{
	padding-left		: 20px;
}

.colonne OL LI
{
	margin-bottom		: 15px;
}

.colonne .texte
{
	line-height			: 16px;
}

.colonne .rubrique
{
	height				: 40px;
}

.colonne .titre
{
	margin-top			: 10px;
}

.colonne .titre2
{
	font-weight			: bold;
	color				: #000;
	text-decoration		: none;
	padding				: 1px 3px 1px 1px
}

.colonne .archives UL
{
	margin				: 0 0 0 13px;
	padding				: 0;
	list-style-type		: none;
}

.colonne .archives LI
{
	text-indent			: -13px;
}

.colonne .titre2:hover
{
	background			: #FFFF6A;
}

.colonne .titre A
{
	background			: #ffff6a;
	text-decoration		: none;
	color				: #000;
	font-weight			: bold;
	padding				: 1px 3px 1px 1px;
}

.colonne .dates
{
	font-weight			: bold;
	display				: block;
	margin				: 4px 0 3px 0;
}

.colonne .more
{
	font-weight			: bold;
	display				: block;
	margin				: 5px 0 16px 0;
}

.colonne .image, #left .image
{
	margin-bottom		: 16px;
}

#molior .titre
{
	margin				: 0;
	height				: 70px;
}

#molior .logo
{
	text-align			: center;
}

#projets H1 .dev
{
	color				: #aaa;
}

#projets H2
{
	color				: #923f8c;
	font-weight			: normal;
	border-bottom		: 1px solid #923f8c;
	height				: 15px;
	margin-bottom		: 13px;
}

#projets .lientxtcommissaire
{
	padding-left: 13px;
}

#projets .lientxtcommissaire A
{
	text-indent: -13px;
	display: block;
}

#projets A
{
	/*text-decoration		: none;*/
}

#projets #left UL
{
	margin				: 0 0 0 13px;
	padding				: 0;
	list-style-type		: none;
}

#projets #left LI
{
	text-indent			: -13px;
}

#projets #left A
{
	font-weight			: bold;
	padding				: 2px 3px 2px 0;
	line-height			: 16px;
	text-indent			: -13px;
}

#projets #left A.current
{
	background			: #ffff6a;
	color				: #881736;
}

#projets .annee
{
	padding-left		: 15px;
	background			: url(../img/trait.gif) left center no-repeat;
	margin-bottom		: 20px;
	margin-top			: 30px;
}

#projets .colonne
{
	line-height			: 16px;
}

#projets .texte
{
	margin-top 			: 13px;
}

#projets .photo
{
	margin-bottom		: 25px;
}

#contact LABEL
{
	display				: block;
	margin-top			: 15px;
}

#contact SELECT, #contact .field
{
	width				: 300px;
	border				: 1px inset #aaa;
	margin-top			: 3px;
	
}

#contact SELECT
{
	margin-top			: 3px;
}

#contact TEXTAREA
{
	height				: 157px;
}

.highlight
{
	position			: absolute;
	margin-left			: 200px;
	color				: #f30000;
	border				: 1px solid #f30000;
	text-align			: center;
	padding				: 5px 10px 5px 10px;
	background			: white;
	z-index				: 20000;
}

.warning
{
	text-transform		: uppercase;
	color				: red;
	font-size			: 14px;
	padding				: 10px;
	line-height			: 20px;
	border				: 1px solid red;
}

#search H1 SPAN
{
	color				: #923F8C;
}

#search H4
{
	margin				: 10px 0 0 0;
}

#search H4 A
{
	font-size			: 12px;
	color				: #923F8C;
}

#search .results
{
	color				: #adadad;
}

#home .texte P
{
	margin: 0;
}

#sitemap UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sitemap .lieu
{
	font-size: 10px;
}

#sitemap LI
{
	margin-bottom: 1px;
}

#sitemap LI A
{
	font-weight: bold;
}

#sitemap UL UL
{
	padding-left: 15px;
}

#sitemap UL UL A
{
	font-weight: normal;
}

#sitemap UL UL LI
{
	background: url(../img/point.png) 0 6px no-repeat;
	padding-left: 6px;

}