mmm/*--- CSS Reset ---*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}
:focus {
   outline: 0;
}
body {
   line-height: 22px;
}
ul {
   list-style: none;
}
table {
   border-collapse: separate;
   border-spacing: 0;
}
caption, th, td {
   text-align: left;
   font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: "";
}
blockquote, q {
   quotes: "" "";
}

.left {float:left}
.right {float:right;margin-right:0!important;}
	
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--- Common ---*/

body { font-family:Arial, Verdana, sans-serif; color:#fff; background:#474747 url(/lib/img/nav-bg.png) 0 -39px repeat-x }
h1 {font-size:50px;letter-spacing:-10px}

p#slogan { width:625px; float:left; font-size:40px; line-height:58px; letter-spacing:-1px; margin:225px 0 0 70px; text-indent:-15px; }
h2, h3 {
	float:left;
	margin:0 0 30px 0;
	font-family:Times, Georgia, Serif;
	font-weight:normal;
	font-size:30px;
	line-height:36px;
	width: 100%;
}

h4 { float:left;margin:0 0 20px 0; font-size:20px; }

p {font-size:14px;line-height:22px;margin-bottom:24px;float:left;}

em {font-style:italic;border-bottom:1px dashed;}
strong {font-weight:bold;color:#ff9000;}
.o {color:#ff9000}

a { color:#ccc; }
a:hover, a:focus { color: #ccc; background: #363636; text-decoration: none; }

a:link.button, a:visited.button, a:active.button { padding: 5px 10px; text-decoration: none; color: #fff; background: #E59728; font-size: 1em; text-shadow: rgba(000, 000, 000, .75) 1px 1px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
a:hover.button, a:focus.button { color: #fff; background: #000; }

a.link-external, a[href ^="gopher://"]{background:url("/lib/img/link-icon-external.png") center right no-repeat;padding-right:13px;}
a[href ^="mailto:"],.link-mailto{background:url("/lib/img/link-icon-email.png") center right no-repeat;padding-right:18px;}
a[href ^="news://"]{background:url("/lib/img/link-icon-news.png") center right no-repeat;padding-right:18px;}
a[href ^="ftp://"],.link-ftp,.link-document{background:url("/lib/img/link-icon-file.png") center right no-repeat;padding-right:18px;}
a[href ^="irc://"],.link-irc{background:url("/lib/img/link-icon-discussion.png") center right no-repeat;padding-right:18px;}
a.link-external[href $=".ogg"],a.link-external[href $=".OGG"],a.link-external[href $=".mid"],a.link-external[href $=".MID"],a.link-external[href $=".midi"],a.link-external[href $=".MIDI"],a.link-external[href $=".mp3"],a.link-external[href $=".MP3"],a.link-external[href $=".wav"],a.link-external[href $=".WAV"],a.link-external[href $=".wma"],a.link-external[href $=".WMA"],.link-audio{background:url("/lib/img/link-icon-audio.png") center right no-repeat;padding-right:13px;}
a.link-external[href $=".ogm"],a.link-external[href $=".OGM"],a.link-external[href $=".avi"],a.link-external[href $=".AVI"],a.link-external[href $=".mpeg"],a.link-external[href $=".MPEG"],a.link-external[href $=".mpg"],a.link-external[href $=".MPG"],.link-video{background:url("/lib/img/link-icon-video.png") center right no-repeat;padding-right:13px;}
a.link-document[href $=".pdf"],a.link-external[href $=".PDF"],a.link-document[href *=".pdf#"],a.link-document[href *=".PDF#"],a.link-document[href *=".pdf?"],a.link-document[href *=".PDF?"],.link-document{background:url("/lib/img/link-icon-document.png") center right no-repeat;padding-right:12px;}
a.link-lock, a[href ^="gopher://"]{background:url("/lib/img/link-icon-lock.png") center right no-repeat;padding-right:18px;}
a[href ^="callto:"],.link-callto { text-decoration: none; border-bottom: 1px dotted #ccc; }

/*--- Layout ---*/

#wrapper {
	width:960px; 
	margin:0 auto; 
	background:url(/lib/img/radial-bg.png) 0 -39px no-repeat;
}


/*--- Header ---*/

#header {height:375px}
#logo {float:left;margin:65px 0 0 0}


/*--- Content ---*/

.box { float:left; width:100%; margin:45px 30px 0 0; padding:10px 0 0 0; background:url(/lib/img/box-bg-001.png) top left repeat-x; }
.small { width:300px; }
.medium { width:450px; }
.big { width:630px; }

#who { position: relative; overflow: hidden; background-image:url(/lib/img/box-bg-002.png); padding: 30px 0 0 0; }
#who h2 { position: absolute; top: -1000px; left: -10000px; }
#who .left p    { font-size: 26px; line-height: 36px; font-style: italic; color: #4F4F4F; text-align:right; margin: 0; float: none; }
#who .right p   { font-size: 16px; line-height: 24px; }

#content ul { font-size: 14px; text-align: left; list-style: disc; float: none; padding-bottom: 15px; margin: 0 0 15px 0; border-bottom: 1px dotted #666; }
#content ul li { margin: 0 0 3px 15px; }

#siegesocial { margin-left: 30px; }
#siegesocial h3 { clear: both; width: 100%; margin: 0 0 10px 0; font-size: 22px; color: #999; }
#siegesocial ul { margin: 0 0 20px 25px; font-size: 14px; }
#siegesocial p { margin: 0; }
#siegesocial p.maps { text-align: right; font-size: 12px; width: 300px; }
#siegesocial p.maps a:link, #siegesocial p.maps a:visited { text-decoration: none; color: #999; }
#siegesocial p.maps a:hover, #siegesocial p.maps a:active { text-decoration: underline; color: #fff; }
#siegesocial iframe { border: 3px solid #999; margin: 15px 0 0 0; }

#unpourcent { margin-left: 30px; }

/*--- Partenaires ---*/

.partenaires h4 {
 	margin:0 0 30px 0;
	font-family:Times, Georgia, Serif;
	font-weight:normal;
	font-size:30px;
	line-height:30px; }


/*--- Footer ---*/

#footer {
	float:left;
	width:100%;
	margin:50px 0 0 0;
	background: #353535 url(/lib/img/footer-bg.png) bottom left repeat-x;
	border-top: 1px solid #6c6c6c;
	position: relative;
	overflow: hidden;
}
.inner {width:960px;margin:0 auto;padding:30px 0 0 0;}
#footer h3 { text-align: right; padding-top: 10px; border-top: 1px dotted #666; color: #ccc; }
#footer img, #footer p {margin:0 53px 10px 0; width:200px;float:left}
#footer p { margin-bottom: 30px; }
#footer p.suite { width: 50%; }

.credits { margin:40px 0 15px 0;font-size:13px;}
.credits a {text-decoration:none; }

#footer .vcard { display: block; width: 1px; height: 1px; text-indent: -1000px; overflow: hidden; position: absolute; top: -10000px; left: -10000px; }
