/* ------------------------------ */
/* ANIM Style sheet ------------  */
/* Created by mf.1 -------------  */
/* Last Modified: January 23, 2009 */

/* Global Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

h3 span.date {
	color: #999;
	font-size: 85%;
}

ol, ul { list-style: none; }
hr { display: none; }
acronym { border: 0; text-decoration: none;}
fieldset, img { border: none; }
a {
	overflow: hidden;
}
a:link, a:visited {
	color: #008169;
}
a:hover, a:active {
	color: #008169;
	text-decoration: none;
}
body {
	background: #fff;
	color: #000;
	font: 62.5%/1.5em Arial, Verdana, Helvetica, sans-serif;
	margin: 0 10px;
}
#wrap {
	font-size: 1.2em;
	width: 900px;
	border-top: 10px solid #000;
}
#header {
	position: relative;
	width: 900px;
	height: 160px;
	background: url("../img/header-bg.jpg") 100% 0 no-repeat;
}
#header h1 {
	text-indent: -9999px;
	height: 160px;
	width: 195px;
	background: url("../img/logo-anim.gif") 50% 50% no-repeat;
}
#header h1 a {
	display: block;
	height: 160px;
}
#nav {
  position: absolute;
  left: 195px;
  top: 0;
}

#nav li {
	text-indent: -9999px;
	height: 126px;
	position: absolute;
}
#nav li a {
	display: block;
	height: 126px;
}

#nav-mb {
	position: absolute;
	top: 34px;
}
#nav-int {
	position: absolute;
	left: 203px;
	top: 34px;
}
#nav-stat {
    position: absolute;
    top: 34px;
    left: 449px;
}

#h-mb {
	position: absolute;
	text-indent: -9999px;
	background: url("../img/h-entreprises-mb.gif") no-repeat;
	width: 161px;
	height: 9px;
	left: 10px;
	top: 10px;
}

#h-mb-en {
	position: absolute;
	text-indent: -9999px;
	background: url("../img/h-entreprises-mb-eng.gif") no-repeat;
  width: 161px;
  height: 9px;
  left: 10px;
  top: 10px;
}

#h-int {
	position: absolute;
	text-indent: -9999px;
	background: url("../img/h-entreprises-nat.gif") no-repeat;
	width: 192px;
	height: 19px;
  top: 10px;
  left: 213px;
}

#h-int-en {
	position: absolute;
	text-indent: -9999px;
  background: url("../img/h-entreprises-nat-eng.gif") no-repeat;
  width: 192px;
  height: 19px;
  top: 10px;
  left: 213px;
}

#nav #nav-mb   .n-1 { width: 98px ; background: url("../img/n-mb-1.gif"); top: 0; left: 0;}
#nav #nav-mb   .n-1-o { width: 98px ; background: url("../img/n-mb-1-o.gif"); top: 0; left: 0;}

#nav #nav-mb   .n-2 { width: 105px; background: url("../img/n-mb-2.gif"); top: 0; left: 98px;}
#nav #nav-mb   .n-2-o { width: 105px; background: url("../img/n-mb-2-o.gif"); top: 0; left: 98px;}

#nav #nav-int  .n-1 { width: 131px; background: url("../img/n-int-1.gif"); top: 0; left: 0;}
#nav #nav-int  .n-2 { width: 115px; background: url("../img/n-int-2.gif"); top: 0; left: 131px;}

#nav #nav-int  .n-1-o { width: 131px; background: url("../img/n-int-1-o.gif"); top: 0; left: 0;}
#nav #nav-int  .n-2-o { width: 115px; background: url("../img/n-int-2-o.gif"); top: 0; left: 131px;}

#nav #nav-stat .n-1 { width: 111px; background: url("../img/n-all-1.gif"); top: 0; left: 0;}
#nav #nav-stat .n-1-o { width: 111px; background: url("../img/n-all-1-o.gif"); top: 0; left: 0;}

#nav #nav-mb-en   .n-1 { width: 98px ; background: url("/img/n-mb-1-eng.gif") ; top: 35px; left: 0;}
#nav #nav-mb-en   .n-1-o { width: 98px ; background: url("../img/n-mb-1-eng-o.gif"); top: 35px; left: 0;}

#nav #nav-mb-en   .n-2 { width: 105px; background: url("/img/n-mb-2-eng.gif") ; top: 35px; left: 98px  ;}
#nav #nav-mb-en   .n-2-o { width: 105px; background: url("../img/n-mb-2-eng-o.gif"); top: 35px; left: 98px;}

#nav #nav-int-en  .n-1 { width: 131px; background: url("/img/n-int-1-eng.gif"); top: 35px; left: 200px ;}
#nav #nav-int-en  .n-2 { width: 115px; background: url("/img/n-int-2-eng.gif"); top: 35px; left: 331px ;}

#nav #nav-int-en  .n-1-o { width: 131px; background: url("../img/n-int-1-eng-o.gif"); top: 35px; left: 203px;}
#nav #nav-int-en  .n-2-o { width: 115px; background: url("../img/n-int-2-eng-o.gif"); top: 35px; left: 333px;}

#nav #nav-stat-en .n-1 { width: 111px; background: url("/img/n-all-1-eng.gif"); top: 35px; left: 446px ;}
#nav #nav-stat-en .n-1-o { width: 111px; background: url("../img/n-all-1-eng-o.gif"); top: 35px; left: 449px;}

#s-mb-1 #nav-1 #n-mb-1 { width: 98px; background: url("../img/n-mb-1-o.gif"); top: 35px; left: 0;}
#s-all-1 #nav-3 #n-all-1 { width: 111px; background: url("../img/n-all-1-o.gif"); top: 35px; left: 0;}


#secondary-nav {
	border-top: 1px solid #ccc;
}
#secondary-nav li {
	padding: 0.25em 20px;
	border-bottom: 1px solid #ccc;
}

#secondary-nav li.current a
{
color:#000000;
text-decoration:none;
}

#secondary-nav li a {
	color: #c31613;
}
#section-nav li {
	color: #fff;
	margin: 0 20px;
	padding: 0.75em 0 0.75em 10px;
	border-bottom: 1px solid #fff;
	background: url("../img/icon-bullet.gif") 0 1.0em no-repeat;
}
#section-nav li.last {
	border-bottom: none;
}
#section-nav .active { font-weight: bold; background: url("../img/icon-bullet-o.gif") 0 1.0em no-repeat;}
#section-nav .active a { text-decoration: none;}
#section-nav a {
	color: #333;
}
#section-nav {
	background: #efbe28;
}






#splash_fr-ca,
#splash_en-us
{
clear: both;
border-top: 10px solid #fff;
height: 170px;
position: relative;
}

#splash_fr-ca h2,
#splash_en-us h2
{
text-indent: -9999px;
background: url("../img/tagline.gif") no-repeat;
height: 170px;
width: 194px;
float: left;
}

#splash_en-us h2
{
background: url("../img/tagline-eng.gif") no-repeat;
}

#splash_fr-ca img,
#splash_en-us img
{
float: left;
border-right: 10px solid #fff;
}

#splash_fr-ca .brochure,
#splash_en-us .brochure,
#tertiary-content_fr-ca .brochure,
#tertiary-content_en-us .brochure
{
text-indent: -9999px;
background: url("../img/brochure-icon.gif") 0 0 no-repeat;
height: 170px;
width: 130px;
}

#splash_fr-ca .brochure,
#splash_en-us .brochure
{
position: absolute;
top: 0;
right: 0;
}

#splash_fr-ca .brochure a,
#splash_en-us .brochure a
{
display: block;
height: 170px;
}

#splash_en-us .brochure,
#tertiary-content_en-us .brochure
{
background: url("../img/brochure-icon-eng.gif") 0 0 no-repeat;
}

#splash_fr-ca .futurallia2008, 
#splash_en-us .futurallia2008, 
#splash_tertiary-content_fr-ca .futurallia2008, 
#splash_tertiary-content_en-us .futurallia2008,
#tertiary-content_fr-ca .futurallia2008, 
#tertiary-content_en-us .futurallia2008
{
text-indent: -9999px;
background: url("../img/futuralia-ad-fr.jpg") 0 0 no-repeat;
height: 281px;
width: 130px;
}

#splash_en-us .futurallia2008,
#splash_tertiary-content_en-us .futurallia2008,
#tertiary-content_en-us .futurallia2008
{
background: url("../img/futuralia-ad-eng.jpg") 0 0 no-repeat;
}

#splash-images {
  display: block;
  float: left;
  height: 170px;
  width: 576px;
  overflow: hidden;
}

#tertiary-content_fr-ca,
#tertiary-content_en-us,
#splash_tertiary-content_fr-ca,
#splash_tertiary-content_en-us
{ 
position: absolute;
top: 0px;
left: 770px;
width: 135px;
}

#tertiary-content_fr-ca p,
#tertiary-content_en-us p,
#splash_tertiary-content_fr-ca p,
#splash_tertiary-content_en-us p
{
margin: 0 0 1em 0;
}

#splash_tertiary-content_fr-ca,
#splash_tertiary-content_en-us
{
top:362px;
left:780px;
z-index:2;
}

#content {
  clear: both;
  position: relative;
  border-top: 10px solid #fff;
  z-index: 1;
  width: 900px;
}
#primary-content { 
	margin: 0 140px 0 195px;
}
#primary-content.editor
{
  margin: 4px;
  font-size:0.8em;
}
#primary-content p {
	margin: 1em 0;
}
#primary-content h2 {
	border-top: 7px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	font-size: 1.4em;
	text-transform: uppercase;
	display: block;
}
#primary-content h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.5em 0;
	clear: left;
}

#primary-content h4 {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0.5em 0;
}

.clear-left {
	clear: left;
}
#primary-content ul {
	margin: 1em 2em;
}
#primary-content li {
	list-style: disc;
	padding: 0.15em 0;
}

.news-clipping {
	border-bottom: 1px dotted #ccc;
}
.news-clipping p {
	margin-left: 108px !important;
}
.news-clipping .date {
	float: left;
	width: 98px;
	text-transform: uppercase;
	font-size: 0.8em;
}
#secondary-content {
	position: absolute;
	top: 0px;
	left: 0;
	width: 185px;
}
#secondary-content h2 {
	font-size: 1.3em;
	margin: 1em 0 1em 20px;
}

#site-info {
	clear: left;
	border-top: 3px solid #000;
	margin: 100px 140px 0 195px;
}

#address-1 { float: left; width: 50%; }
#address-2 { float: left; width: 50%; }
#partners img {
	padding-right: 20px;
}
#site-info p {
	margin: 0.75em 0;
}
#site-info p span {
	color: #999;
}

.translate_en-us {
	position: absolute;
	text-indent: -9999px;
	width: 74px;
	height: 18px;
	top: 5px;
	left: 655px;
        background: url(../img/francais.gif) no-repeat;
}
.translate_en-us a {
	display: block;
	height: 18px;
}

.translate_fr-ca {
	position: absolute;
	text-indent: -9999px;
	width: 66px;
	height: 18px;
	top: 5px;
	left: 655px;
        background: url(../img/english.gif) no-repeat;
}

.english_coming_soon
{
cursor: pointer;
}

.english_coming_soon_div
{
padding:4px;
color:white;
background-color:#008169;
position:absolute;
width:102px;
top:27px;
left:653px;
border:solid 2px white;
cursor: pointer;
}

.english_coming_soon_div div
{
padding-top:4px;
text-align:right;
}

.english_coming_soon_div a:LINK,
.english_coming_soon_div a:ACTIVE,
.english_coming_soon_div a:VISITED,
.english_coming_soon_div a:HOVER
{
color:white;
text-decoration:none;
}

.english_coming_soon_div a:HOVER
{
text-decoration:underline;
}

.translate_fr-ca a {
	display: block;
	height: 18px;
}

form {
  padding: 20px;
  background: #d6e0da;
  margin-bottom: 20px;
}
form dd {
  margin-bottom: 20px;
}
form dt {
  font-weight: bold;
}
form dt em, .mandatory {
  color: #c00;
  font-size: 140%;
  font-weight: bold;
  font-style: normal;
  vertical-align: middle;
}
form dt span {
  font-weight: normal;
  font-style: italic;
  color: #666;
}

form dd .invalid
{
border:solid 2px red;
}

.brochures, .partenaires, .equipe, .video {
	width: 180px;
	float: left;
	padding-right: 10px;
}

.partenaires {
  min-height: 135px;
}

.brochures.last, .partenaires.last, .equipe.last, .video {
	padding-right: 0;
}

.file-size {
	color: #999;
}

.video {
	width: 120px;
}

.ou_nous_sommes-canada,
.ou_nous_sommes-manitoba,
.ou_nous_sommes-canada_en-us,
.ou_nous_sommes-manitoba_en-us
{
cursor: pointer;
width: 560px;
height: 696px;
background: url("../img/carte-canada.gif");
}

.ou_nous_sommes-manitoba
{
background: url("../img/carte-manitoba.jpg");
}

.ou_nous_sommes-canada_en-us
{
background: url("../img/carte-canada-eng.gif");
}

.ou_nous_sommes-manitoba_en-us
{
background: url("../img/carte-manitoba-eng.jpg");
}

.bulletin {
  border-top: 2px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 3px 0;
  margin: 15px 0;
}

ul.documents {
list-style: none;
}
ul.documents li {
margin-bottom: 0.2em;
list-style: none !important;
padding-left: 25px !important;
}

ul.documents li.pdf
{
background: url("../img/pdficon.gif") 0 0.5em no-repeat;
}

ul.documents li.link
{
background: url("../img/external.gif") 6px 0.5em no-repeat;
}

div.documents,
div.documentspdf,
div.documentslink
{
padding-top:2px;
padding-bottom:2px;
margin-bottom:0.2em;
padding-left:25px;
margin-left:4px;
}

div.documentspdf
{
background: url("../img/pdficon.gif") 0px 0.5em no-repeat;
}

div.documentslink
{
background: url("../img/external.gif") 6px 0.5em no-repeat;
}

.partenaires img 
{
/* border-bottom: 1px dotted #ccc;
border-top: 1px solid #eee; */
padding: 10px 0;
}

#primary-content ol {
  margin: 1em 2em;
}
#primary-content ol li {
  list-style: decimal;
  padding: 0.15em 0;
}

#futurallia-inset {
  background: #ec7c23;
  width: 35%;
  margin: 0 0 20px 20px;
  float: right;
  padding: 10px 15px;
}
strong.prix {
  font-weight: bold;
  font-size: 1.4em;
  color: #ec7c23;
}
h2 em {
  color: #999;
  font-size: 0.8em;
}
/* Recaptcha */
.recaptcha_input_area {
  margin-left: -7px !important;
}

#bulletinform dl input, #bulletinform dl select, #bulletinform dl textarea,
#recaptcha_widget_div input {
  border-color: #a5acb2 !important;
  border-width: 1px;
  border-style: solid;
  font: 1em Arial,Verdana,Helvetica,sans-serif;
}

#bulletinform dl input.invalid, #bulletinform dl select.invalid, #bulletinform dl textarea.invalid,
.invalid #recaptcha_widget_div input {
  border-color: red !important;
}

#bulletinform dl input, #recaptcha_widget_div .recaptchatable #recaptcha_response_field, #recaptcha_widget_div input {
  height: 1.35em;
  font-size: 1em;
}

#bulletinform .recaptchatable #recaptcha_image {
  border: none !important;
}