/*
-----------------------------------------------
Marymount Base Styles
Version:  June 2006
----------------------------------------------- */

* {
  margin:0;
  padding:0;
}

body {
  background:#fff;
  margin:0;
  padding:0;
  color:#000;
  font:  normal normal 8.5pt arial, helvetica, sans-serif;
  text-align:center;
  }
#wrapper {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  text-align:left;
}


/* Links
----------------------------------------------- */
a:link {
  color:#fff;
  }
a:visited {
  color:#fff;
  }
a:hover {
  color:#98C000;
  }
a img {
  border-width:0;
  }

a.blue:link {
  color:#02182F;
  }
a.blue:visited {
  color:#02182F;
  }
a.blue:hover {
  color:#98C000;
  }

a.grey:link {
  color:#4D5D6D;
  text-decoration: none;
  }
a.grey:visited {
  color:#4D5D6D;
  text-decoration: none;
  }
a.grey:hover {
  color:#98C000;
  }

a.green:link {
  color:#98C000;
  }
a.green:visited {
  color:#98C000;
  }
a.green:hover {
  color:#02182F;
  }

a.big:link {
  font-size:12pt;
  font-weight: bold;
  }
a.big:visited {
  font-size:12pt;
  font-weight: bold;
  }
a.big:hover {
  font-size:12pt;
  font-weight: bold;
  }


/* Masthead
----------------------------------------------- */
#masthead {
  background:#fff url("../img/masthead.jpg") no-repeat top left;
  float:left;
  width:780px;
  height: 90px;
  }

/* Local Toolbar
----------------------------------------------- */
#local-toolbar {
  float:left;
  background: #02182F;
  width:780px;
  height:25px;
  margin:0;
  padding:0;
  list-style:none;
  }
#local-toolbar li {
  float:left;
  padding:0;
  }
#local-toolbar a {
  display:block;
  width:100%;
  height:100%;
  }
#local-toolbar i {
  display:none;
  }

#local-toolbar li.about {
  width: 100px;
  height: 24px;
  background: url("../img/toolbar/about_over.jpg") no-repeat top left;
  }
#local-toolbar li a.about {
  background: url("../img/toolbar/about.jpg") no-repeat top left;
  }
#local-toolbar a.about:hover {
  background: transparent none;
  }

#local-toolbar li.conference {
  width: 211px; /*175px;*/
  height: 25px;
  background: url("../img/toolbar/conference_over.jpg") no-repeat top left;
  }
#local-toolbar li a.conference {
  background: url("../img/toolbar/conference.jpg") no-repeat top left;
  }
#local-toolbar a.conference:hover {
  background: transparent none;
  }

#local-toolbar li.conference2007 {
  width: 211px; /*175px;*/
  height: 25px;
  background: url("../img/toolbar/conference2007_over.jpg") no-repeat top left;
  }
#local-toolbar li a.conference2007 {
  background: url("../img/toolbar/conference2007.jpg") no-repeat top left;
  }
#local-toolbar a.conference2007:hover {
  background: transparent none;
  }

#local-toolbar li.filler1 {
  width: 89px; /*125px;*/
  height: 25px;
  background: url("../img/toolbar/filler1.jpg") no-repeat top left;
  }

#local-toolbar li.downloads {
  width: 100px;
  height: 25px;
  background: url("../img/toolbar/downloads_over.jpg") no-repeat top left;
  }
#local-toolbar li a.downloads {
  background: url("../img/toolbar/downloads.jpg") no-repeat top left;
  }
#local-toolbar a.downloads:hover {
  background: transparent none;
  }

#local-toolbar li.filler2 {
  width: 200px;
  height: 25px;
  background: url("../img/toolbar/filler2.jpg") no-repeat top left;
  }

#local-toolbar li.contact {
  width: 80px;
  height: 25px;
  background: url("../img/toolbar/contact_over.jpg") no-repeat top left;
  }
#local-toolbar li a.contact {
  background: url("../img/toolbar/contact.jpg") no-repeat top left;
  }
#local-toolbar a.contact:hover {
  background: transparent none;
  }


/* Header
----------------------------------------------- */
#header {
  float:left;
  width:780px;
  height:140px;
  margin-top: 10px;
  }

/* hacks */
* html #header {height:140px;}
/* end hacks */

#header h1 {
  display: none;
  }
#header img {
  display:block;
  }
.header_about {
  background:#fff url("../img/header_conference.jpg") no-repeat top left;
/*  background:#fff url("../img/header_about.jpg") no-repeat top left; */
}
.header_conference {
  background:#fff url("../img/header_conference.jpg") no-repeat top left;
}
.header_contact {
  background:#fff url("../img/header_conference.jpg") no-repeat top left;
/*  background:#fff url("../img/header_contact.jpg") no-repeat top left; */
}
.header_downloads {
  background:#fff url("../img/header_conference.jpg") no-repeat top left;
/*  background:#fff url("../img/header_downloads.jpg") no-repeat top left; */
}
.header_gallery {
  background:#fff url("../img/header_conference.jpg") no-repeat top left;
/*  background:#fff url("../img/header_conference.jpg") no-repeat top left; */
}
.header_forum {
  background:#fff url("../img/header_conference.jpg") no-repeat top left;
/*  background:#fff url("../img/header_conference.jpg") no-repeat top left; */
}
.header_newyork_2007 {
  background:#fff url("../img/header_conference_2007.jpg") no-repeat top left;
}
.header_gallery_2007 {
  background:#fff url("../img/header_paris_2007.jpg") no-repeat top left;
}
.header_paris_2006 {
  background:#fff url("../img/header_paris_2006.jpg") no-repeat top left;
}
.header_gallery_2006 {
  background:#fff url("../img/header_paris_2006.jpg") no-repeat top left;
}

/* Title bar
----------------------------------------------- */
#title-bar {
  float:left;
  width:780px;
  height:55px;
  }
#title-bar h1 {
  display: none;
  }
#title-bar img {
  display:block;
  }
.tb_about {
  background:#98C000 url("../img/title_bar_about.jpg") no-repeat top left;
}
.tb_conference {
  background:#98C000 url("../img/title_bar_conference.jpg") no-repeat top left;
}
.tb_conference_2006 {
  background:#98C000 url("../img/title_bar_conference_2006.jpg") no-repeat top left;
}
.tb_conference_2007 {
  background:#98C000 url("../img/title_bar_conference_2007.jpg") no-repeat top left;
}
.tb_contact {
  background:#98C000 url("../img/title_bar_contact.jpg") no-repeat top left;
}
.tb_downloads {
  background:#98C000 url("../img/title_bar_downloads.jpg") no-repeat top left;
}
.tb_gallery {
  background:#98C000 url("../img/title_bar_conference.jpg") no-repeat top left;
}
.tb_forum {
  background:#98C000 url("../img/title_bar_conference.jpg") no-repeat top left;
}


/* Structure
----------------------------------------------- */
#page-body {
  background:#fff;
  float:left;
  width:780px;
  padding-top: 30px;
  padding-bottom: 30px;
  }
#nav {
  float:left;
  width:150px;
/*  background: yellow; */
  }
#content {
  float:right;
  width:630px;
  }
#content-main {
  float:left;
  width:490px;
  }
#content-extra {
  float:right;
  width:140px;
  }
#content-flash {
  background:#fff;
  width:780px;
  padding-top: 30px;
}

/* Nav
----------------------------------------------- */
#nav {
  margin:0px;
  padding:0;
  }
#nav ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#nav li {
  display:block;
  width:150px;
  margin:0;
  padding:0;
  }
#nav li a {
  display:block;
  width: 100%;
  height: 100%;
  padding:0;
  margin:0;
  }
#nav i {
  display:none;
  }
#nav li a:hover {
  background: transparent none;
  }

#nav li.nav_header {
  height: 35px;
  background: url("../img/nav/nav_header.jpg") no-repeat top left;
  }

	#nav li.nav_intro {
	  height: 30px;
	  background: url("../img/nav/nav_intro_over.jpg") no-repeat top left;
	  }
	#nav li a.nav_intro {
	  background: url("../img/nav/nav_intro.jpg") no-repeat top left;
	  }
	#nav li a.nav_intro_sel {
	  background: url("../img/nav/nav_intro_over.jpg") no-repeat top left;
	  }
	#nav a.nav_intro:hover {
	  background: transparent none;
	  }
	
	#nav li.nav_forum {
	  height: 30px;
	  background: url("../img/nav/nav_forum_over.jpg") no-repeat top left;
	  }
	#nav li a.nav_forum {
	  background: url("../img/nav/nav_forum.jpg") no-repeat top left;
	  }
	#nav li a.nav_forum_sel {
	  background: url("../img/nav/nav_forum_over.jpg") no-repeat top left;
	  }
	#nav a.nav_forum:hover {
	  background: transparent none;
	  }
	
	#nav li.nav_gallery {
	  height: 30px;
	  background: url("../img/nav/nav_gallery_over.jpg") no-repeat top left;
	  }
	#nav li a.nav_gallery {
	  background: url("../img/nav/nav_gallery.jpg") no-repeat top left;
	  }
	#nav li a.nav_gallery_sel {
	  background: url("../img/nav/nav_gallery_over.jpg") no-repeat top left;
	  }
	#nav a.nav_gallery:hover {
	  background: transparent none;
	  }
		
	#nav li.nav_newyork {
	  height: 30px;
	  background: url("../img/nav/nav_newyork_over.jpg") no-repeat top left;
	  }
	#nav li a.nav_newyork {
	  background: url("../img/nav/nav_newyork.jpg") no-repeat top left;
	  }
	#nav li a.nav_newyork_sel {
	  background: url("../img/nav/nav_newyork_over.jpg") no-repeat top left;
	  }
	#nav a.nav_newyork:hover {
	  background: transparent none;
	  }

	#nav li.nav_paris {
	  height: 30px;
	  background: url("../img/nav/nav_paris_over.jpg") no-repeat top left;
	  }
	#nav li a.nav_paris {
	  background: url("../img/nav/nav_paris.jpg") no-repeat top left;
	  }
	#nav li a.nav_paris_sel {
	  background: url("../img/nav/nav_paris_over.jpg") no-repeat top left;
	  }
	#nav a.nav_paris:hover {
	  background: transparent none;
	  }

/* Content Flash
----------------------------------------------- */
#page-body h2 {
  color: #98C000;
  font-size: 18pt;
  border-bottom: 1px solid #98C000;
}
#flash { text-align: center; margin-bottom: 20px; }


/* Content Main
----------------------------------------------- */
#content-main {
  margin: 0;
  padding: 0;
  }
#content-main #inner {
  width: 425px;
}
#content-main .texte {
  margin-top: 0;
  margin-left:20px;
  }

#content-main h2 {
  color: #98C000;
  font-size: 18pt;
  border-bottom: 1px solid #02182F;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: -3px;
}
/* hacks */
* html #content-main h2 {padding-bottom: 0;}
/* end hacks */

#content-main h3 {
  margin-top: 10px;
  margin-right:15px;
  margin-bottom:15px;
  color: #02182F;
  font-size: 9pt;
}
#content-main h3 ol {
  margin-left:50px;
  margin-bottom:15px;
  color: #02182F;
  font-size: 9pt;
}
#content-main h3 img {
  float: right;
}
#content-main .left {
  float: left;
}
#content-main .right {
  float: right;
}
#content-main .widecolumn {
  width: 300px;
  margin-bottom: 15px;
}
#content-main .column {
  width: 49%;
  height: 50px;
  min-height: 50px;
}
#content-main .function {
  color:#4D5D6D;
}

/* SERIES */
#serieTitle {
  text-transform: uppercase;
  font-size: 10pt;
}
#serieLegend {
}

/* IMAGES */
#imgzone {
	padding-left: 0px;
	padding-bottom: 50px;
	width: 630px;
	text-align:center;
  font-size: 10pt;
}
.mainimage {
    margin-left: auto;
    margin-right: auto;
}
#legendbox {
    margin-top: 10px;
    margin-bottom: 30px;
}
#legend {
    margin-left: 30px;
    margin-right: 30px;
}
.thumb {
	margin-left: 0px;
	margin-top: 0px;
}
.thumbbox {
	margin-left: 6px;
	margin-top: 7px;
	float: left;
	width: 150px;
	height: 100px;
}
.first {
	margin-left: 0px;
}
.setnav {
	color: #cccccc;
}


span.download_here {
	float: right;
	margin-top: -20px;
	display: block;
	width: 112px;
	height: 25px;
	background: #fff url("../img/download/download_here_over.jpg") top left no-repeat;
	}
a.download_here {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff url("../img/download/download_here.jpg") top left no-repeat;
	}
a.download_here i {
	display: none;
	}
a.download_here:hover {
	background: none;
	}

.clear {
  clear:both;
}

/* Content Extra
----------------------------------------------- */
#content-extra {
  margin:0;
  padding:0;
  }
#content-extra ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#content-extra li {
  display:block;
  width:140px;
  margin:0;
  padding:0;
  text-align: right;
  }
#content-extra li a {
  display:block;
  width: 100%;
  height: 100%;
  padding:0;
  margin:0;
  text-transform: uppercase;
  text-decoration: none;
  color: #02182F;
  font-size: 11pt;
  }
#content-extra i {
  display:none;
  }
#content-extra li a:hover {
  background: transparent none;
  color:#98C000;
  }

#content-extra li.download_header {
  height: 45px;
  background: url("../img/home/download_header.jpg") no-repeat top right;
  }


#content-extra li.download_acrobat {
  height: 50px;
  background: url("../img/home/download_acrobat_over.jpg") no-repeat top right;
  }
#content-extra li a.download_acrobat {
  background: url("../img/home/download_acrobat.jpg") no-repeat top right;
  }
#content-extra li a.download_acrobat:hover {
  background: transparent none;
  }


p.download_dots {
  margin:0;
  padding:0;
  height: 20px;
  background: url("../img/home/download_dots.jpg") no-repeat top right;
  }


#content-extra li.extra_contact {
  height: 50px;
  background: url("../img/home/extra_contact_over.jpg") no-repeat top right;
  }
#content-extra li a.extra_contact {
  background: url("../img/home/extra_contact.jpg") no-repeat top right;
  }
#content-extra li a.extra_contact:hover {
  background: transparent none;
  }


/********************************************************************
		Formulaire de contact
********************************************************************/
#formulaire1, #formulaire2 {
	/* border:  #892207 1px solid; */
	width: 400px;
	height: 400px;
	position: relative;
	margin: 10px 0 0 0;
	padding: 10px;
}
/* #pageTitle */
#contactTitle {
	/* float: left; */
	/* background: red; */
	display: block;
	background: #fff url("../img/contact.gif") top left no-repeat;
	margin-left: 145px;
	height: 60px;
	width: 370px;
}
#contactTitle i {
	display: none;
}

form span.required { color: #f44e38; text-align: left; }

form label {
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	text-transform: uppercase;
}

div.row {
	clear: both;
	height: 15px;
	font-size: 10.5pt;
	margin: 3px 0 0 0;
}

.col1 { float: left; width: 270px; text-align: left; margin-left: 10px; } 
.col2 { float: left; width: 270px; text-align: left; margin-left: 5px; } 
.colbt { float: left; width: 100%; text-align: center; padding-top: 5px; } 
.colmentions { float: left; font-size: 7.5pt; padding: 5px; text-align: left; }
.colmentions p { width: 100%; margin-left: auto; margin-right: auto; }
.colmentions p a { letter-spacing: 0.5pt }

form input {
	border: #98C000 1px solid; /* f44e38 */
	font-size: 9pt;
	background: #fff;
	width: 270px;
}

form textarea {
	border: #98C000 1px solid;
	font-size: 9pt;
	background: #fff;
	overflow: auto;
	margin-bottom: 0px;
	width: 270px;
}

span.submit {
	display: block;
	width: 57px;
	height: 25px;
	background: #fff url("../img/contact/send_over.jpg") top left no-repeat;
	}
a.submit {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff url("../img/contact/send.jpg") top left no-repeat;
	}
a.submit i {
	display: none;
	}
a.submit:hover {
	background: none;
	}
span.clear {
	display: block;
	width: 57px;
	height: 25px;
	background: #fff url("../img/contact/clear_over.jpg") top left no-repeat;
	}
a.clear {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff url("../img/contact/clear.jpg") top left no-repeat;
	}
a.clear i {
	display: none;
	}
a.clear:hover {
	background: none;
	}

.errorMsg { font-size: 10.5pt; padding: 5px; text-align: center; }
.errorMsg p { font-size: 12pt; color: #ddd; width: 80%; margin-left: auto; margin-right: auto; }


/* Footer
----------------------------------------------- */
#footer {
  background:#fff url("../img/footer/footer_bar.gif") no-repeat top left;
  padding-top: 30px;
  padding-bottom: 20px;
  clear:both;
  width:100%;
  font-size:8pt;
  color:#4D5D6D;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  width:100%;
  text-align: right;
  padding:10px 10px 12px;
  }
#footer .sitemap {
  margin-left: 90px;
  display: block;
  float: left;
  width: 90px;
}
#footer .address {
  margin-left: 36px;
  display: block;
  float: left;
}
/* hacks */
* html #footer .sitemap {margin-left: 45px;}
/* end hacks */
