html, body, div, p, ul, h1, h2, h3, h4 {margin:0;padding:0;border:0;}
	
body {
	background:url(images/bg.gif) #fff repeat-x;
	font:76% verdana,arial,sans-serif;
	text-align:center;
	}
	
a,
a:link,
a:visited,
a:hover,
a:active {
	text-decoration:underline;
	color:#AB232F;
	}
	
a:hover,
a:active {
	text-decoration:none;
	}
	
a img,
a:link img,
a:visited img,
a:hover img,
a:active img {
	background:transparent;
	border:0;
	}

	
div#container{
	text-align:left;
	width:997px;
	margin:0 auto;
	}

div.lft {
	width:237px;
	padding:9px 0 0 15px;
	float:left;
	}

div.mid{
	width:427px;
	padding:9px 0 0 6px;
	float:left;
	}
	
div.rgt{
	width:204px;
	padding:9px 15px 0 9px;
	float:right;
	}
	

div.clr,
span.clr {
	display:block;
	float:left;
	clear:both;
	padding-top:1px;
	height:1px;
	width:100%;
	}
	
#headwrapper div.clr {
	padding-top:40px;
	}
		
	
/* HEADER */
	
div#header {
	height:102px;
	}
	
div#header h1 a {
	display:block;
	margin:0; padding:102px 900px 0 0;
	background:url(images/logo.jpg) no-repeat 70px 5px;
	}
	
div#header h1 span {position:absolute;top:-3000px;left:-3000px;}

div#headwrapper {
	width:917px;
	height:307px;
	margin:auto 0 auto 25px;
	text-align:left;
	background:url(images/headBg2.jpg) transparent no-repeat ;
	}
	
	
/* HEADER MENU */
	
#headwrapper .lft ul {
	margin:0; padding:40px 0 0 0;
	display:block;
	width:227px;
	height:241px;
	overflow:hidden;
	background:url(images/greenBg.jpg) #86B006 no-repeat;
	font-size:120%;
	}
	
#headwrapper .lft li {
	list-style:none;
	padding:0;
	margin:0;
	font-size:108%;
	}
	
#headwrapper .lft a,
#headwrapper .lft a:link,
#headwrapper .lft a:visited,
#headwrapper .lft a:hover,
#headwrapper .lft a:active {
	display:block;
	padding:7px 0 8px 30px;
	text-decoration:none;
	color:#fff;
	}
	
#headwrapper .lft a:visited{
	color:#F4FFCF;
	}
	
#headwrapper .lft a:hover,
#headwrapper .lft a:active {
	color:#AB232F;
	background:#fff;
	}
	
	
/* HEADER TESTIMONIAL */

#headwrapper .mid img {
margin-left:-5px;
	width:418px;
	height:281px;
	border:0;
	}
	
	
/* HEADER CALL BUTTONS */

#headwrapper .callBt{
	padding:0 0 0 4px;
	height:67px;
	}
	
#headwrapper .callBt a {
	padding:4px;
	}
	
#headwrapper .callBt a,
#headwrapper .callBt a:link,
#headwrapper .callBt a:visited,
#headwrapper .callBt a:hover,
#headwrapper .callBt a:active {
	display:block;
	background:transparent;
	text-decoration:none;
	color:#000;
	}
	
#headwrapper #help a:hover,
#headwrapper #help a:active {
	color:#fff;
	background:#DD020D;
	}
	
#headwrapper #enroll a:hover,
#headwrapper #enroll a:active {
	color:#fff;
	background:#87B106;
	}
	
#headwrapper .callBt p {
	margin:0;
	line-height:1.2;
	font-size:90%;
	padding-right:25px;
	}
	
#headwrapper .callBt p.btTitle {
	font-size:170%;
	line-height:1;
	padding-bottom:5px;
	padding-right:0;
	letter-spacing:-1px;
	}
	
#headwrapper .callBt p.btTitle span {
	font-size:135%;
	}

#headwrapper #help p.btTitle {
	color:#AB232F;
	}
	
#headwrapper #enroll p.btTitle {
	color:#87B106;
	}
	
#headwrapper #sponsorSwf {
	text-align:center;
	width:190px;
	height:70px;
	}
	
#headwrapper #sponsor p {
	text-align:right;
	padding-right:0;
	}
	
#headwrapper #sponsor a,
#headwrapper #sponsor a:link,
#headwrapper #sponsor a:visited,
#headwrapper #sponsor a:hover,
#headwrapper #sponsor a:active {
	text-decoration:underline;
	color:#000;
	}
	
#headwrapper #sponsor a:visited{
	color:#AB232F;
	}
	
#headwrapper #sponsor a:hover,
#headwrapper #sponsor a:active {
	color:#AB232F;
	background:transparent;
	}
	
	
/* CONTENT */

div#mainwrapper {
	width:917px;
	margin:auto 0 auto 25px;
	text-align:justify;
	}
	
	
/* CONTENT MENU */

#mainwrapper .lft ul#mainlevel {
	display:block;
	margin:50px 0 0 0; padding:0;
	width:200px;
	font-size:120%;
	line-height:1;
	}
	
#mainwrapper .lft ul#mainlevel ul{
	margin:0;
	}
	
#mainwrapper .lft ul#mainlevel .expanded ul {
	display:block;
	}
	
#mainwrapper .lft li {
	list-style:none;
	padding:0; margin:0 0 0 0;
	}
	
#mainwrapper .lft li li {
	font-size:90%;
	margin:0;
	}
	
#mainwrapper .lft a,
#mainwrapper .lft a:link,
#mainwrapper .lft a:visited,
#mainwrapper .lft a:hover,
#mainwrapper .lft a:active {
	display:block;
	padding:2px 0 2px 2px;
	text-decoration:none;
	color:#666;
	border-bottom:1px #E1E1E1 solid;
	font-weight:bold;
	}
	
#mainwrapper .lft li li a,
#mainwrapper .lft li li a:link,
#mainwrapper .lft li li a:visited,
#mainwrapper .lft li li a:hover,
#mainwrapper .lft li li a:active {
	padding-left:20px;
	border:0;
	font-weight:normal;
	}
	
#mainwrapper .lft a:hover,
#mainwrapper .lft a:active {
	color:#fff;
	background:#86B004;
	}
	
#mainwrapper .lft .moduletable_newslettersubscribe {
	display:none;
	}
	
#home #mainwrapper .lft a,
#home #mainwrapper .lft a:link,
#home #mainwrapper .lft a:visited,
#home #mainwrapper .lft a:hover,
#home #mainwrapper .lft a:active {
	display:inline;
	padding:0;
	text-decoration:none;
	color:#AB232F;
	border-bottom:0;
	font-weight:normal;
	}
	
#home #mainwrapper .lft  a.bullet,
#home #mainwrapper .lft  a.bullet:link,
#home #mainwrapper .lft  a.bullet:visited,
#home #mainwrapper .lft  a.bullet:hover,
#home #mainwrapper .lft  a.bullet:active {
	display:block;
	padding:2px 0 2px 15px;
	background:url(http://www.airenfete.com/images/bullet.gif) no-repeat;
	}
	
#home #mainwrapper .lft  a:hover,
#home #mainwrapper .lft  a:active {
	background:transparent;
	text-decoration:underline;
	}


/* CONTENTS */
	
#mainwrapper .mid,
body.contentpane  {
	width:635px;
	border:0;
	line-height:1.8;
	font-size:110%;
	margin-bottom:26px;
	}
	
#mainwrapper .buttonheading a,
#mainwrapper .buttonheading a:link,
#mainwrapper .buttonheading a:visited,
#mainwrapper .buttonheading a:hover,
#mainwrapper .buttonheading a:active {
	display:block;
	margin:0 1px 1px 0;
	}
	
#mainwrapper .buttonheading a:hover,
#mainwrapper .buttonheading a:active {
	margin:1px 0 0 1px;
	}
	
	
#home #mainwrapper .mid {
	width:620px;
	padding:0 0 0 20px;
	line-height:1;
	}
	
#mainwrapper .mid p.title,
#mainwrapper .contentheading,
body.contentpane .contentheading {
	font-size:220%;
	letter-spacing:-1px;
	}
	
#mainwrapper .mid .Title {
	font-size:180%;
	letter-spacing:-1px;
	color:#DE0309;
	}
	
#mainwrapper .componentheading,
body.contentpane .componentheading {
	display:none;
	}
	
#home .contentheading {
	display: none;
}

	
#mainwrapper .mid img {
	margin:4px;
   /* float:left;*/
    border:1px solid #86B004;
    margin:4px 10px 10px 0px;
	}
	
#mainwrapper .mid img {
   /* float:left;*/
    border:1px solid #86B004;
    margin:5px 5px 5px 5px;

/*	margin-top:13px;
	margin-bottom:14px;*/
	}	
	
#mainwrapper .mid hr {
	height:1px;
	color:#CEDC8D;
	clear:left;
	}
	
#mainwrapper .mid h2,
body.contentpane h2 {
	font-size:220%;
	font-weight:normal;
	color:#000;
	padding-bottom:36px;
	}
	
#mainwrapper .mid h3,
body.contentpane h3 {
	font-size:150%;
	font-weight:normal;
	color:#000;
	padding-top:22px;
	padding-bottom:8px;
	text-align:left;
	}
	
#mainwrapper .mid h4,
body.contentpane h4 {
	font-size:130%;
	font-weight:bold;
	color:#999;
	padding-top:12px;
	padding-bottom:6px;
	text-align:left;
	}
	
#mainwrapper .mid ol,
#mainwrapper .mid ul,
body.contentpane ol,
body.contentpane ul {
	margin-left:15px;
	}
	
#mainwrapper .mid li,
body.contentpane li {
	margin-bottom:25px;
	}
	
#mainwrapper .rgt {
	display:none;
	}

/* EVENTS IN HOME */	
	
#home #mainwrapper .mid .moduletable {
	border-top:1px solid #CEDC8D;
	}
	
#home #mainwrapper .mid .moduletable table,
#home #mainwrapper .mid .moduletable tbody,
#home #mainwrapper .mid .moduletable tr,
#home #mainwrapper .mid .moduletable td  {
    font-size:10px;
	margin:0;
	padding:0;
	}
	
#home #mainwrapper .mid .moduletable td  {
	padding:20px 0px 0px 8px;
	line-height:1.8;
	color: #FF0000;

	}
	
#home #mainwrapper .mid .moduletable a,
#home #mainwrapper .mid .moduletable a:link,
#home #mainwrapper .mid .moduletable a:visited,
#home #mainwrapper .mid .moduletable a:hover,
#home #mainwrapper .mid .moduletable a:active {
	display:block;
	margin:-20px 0 0 -8px;
	height:50px;
	/*font-size:180%;*/
	padding:5px;
	color:#000;
	border-bottom:1px solid #CEDC8D;
	}
	
#home #mainwrapper .mid .moduletable a:hover,
#home #mainwrapper .mid .moduletable a:active {
	color:#DD020D;
	text-decoration:underline;
	}
	


/* FOOTER */
div#footwrapper {
	width:917px;
	height:140px;
	padding-top:4px;
	margin:auto 0 auto 40px;
	text-align:left;
	background:url(images/footBg.gif) transparent no-repeat;
	clear:both;
	}


/* FOOTER TOOLS */

#footwrapper .lft {
	padding:23px 16px 0 30px;
	width:197px;
	height:80px;
	overflow:hidden;
	background:url(images/greenBg.jpg) transparent no-repeat 15px 9px;
	}
	
#footwrapper .lft ul {
	margin:0; padding:0 0 6px 0;
	}
	
#footwrapper .lft li {
	padding:0 4px;
	margin:0;
	display:inline;
	}
	
#footwrapper .lft p {
	margin:0;
	padding:0 0 0 4px;
	font-size:90%;
	color:#CDDF8E;
	line-height:1.4;
	}
	
#footwrapper .lft a,
#footwrapper .lft a:link,
#footwrapper .lft a:visited,
#footwrapper .lft a:hover,
#footwrapper .lft a:active {
	text-decoration:none;
	color:#fff;
	}
	
#footwrapper .lft p a,
#footwrapper .lft p a:link,
#footwrapper .lft p a:visited,
#footwrapper .lft p a:hover,
#footwrapper .lft p a:active {
	color:#CDDF8E;
	}
	
#footwrapper .lft a:hover,
#footwrapper .lft a:active,
#footwrapper .lft p a:hover,
#footwrapper .lft p a:active {
	color:#fff;
	background:transparent;
	text-decoration:underline;
	}
	
	
/* FOOTER LOGOS */

#footwrapper .mid {
	padding-top:8px;
	padding-left:10px;
	text-align:center;
	width:435px;
	}
	
#footwrapper .mid img {
	margin:0 10px;
	border:0;
	}
	
#footwrapper .mid a:hover,
#footwrapper .mid a:active {
	background:transparent;
	}
	
	
/* FOOTER DONATE NOW */

#footwrapper #donateNow a,
#footwrapper #donateNow a:link,
#footwrapper #donateNow a:visited,
#footwrapper #donateNow a:hover,
#footwrapper #donateNow a:active {
    color:white;
	display:block;
	width:192px;
	height:83px;
	padding:5px;
	overflow:hidden;
	background:url(images/red_bg.gif) #C70E00 no-repeat;
	}
	
#footwrapper #donateNow a span {position:absolute;top:-3000px;left:-3000px;}


/* TOP OF PAGE LINKS */

#mascotte {
	margin:95px 0 0 880px;
	padding:0;
	position:absolute;
	top:0;
	height:135px;
	width:100px;
	background:url(images/mascotte.png) transparent no-repeat right top;
	}
	
#logo {
	position:absolute;
	top:0;
	padding:13px 0 0 6px;
	width: 234px;
	}
	
#logo a {
	display:block;
	height:138px;
	width:152px;
	background:url(images/logo.png) transparent no-repeat right bottom;
	}
	
#logo a span {position:absolute;top:-3000px;left:-3000px;}

	
#users {
	position:absolute;
	top:0;
	width:991px;
	}
	
#users ul {
	margin:0; padding:6px 6px 0 0;
	float:right;
	}
	
#users li {
	padding:0 6px;
	margin:0;
	display:inline;
	}

#users a,
#users a:link,
#users a:visited,
#users a:hover,
#users a:active {
	font-size:90%;
	text-decoration:none;
	color:#fff;
	}
	
#users a:hover,
#users a:active {
	color:#fff;
	background:transparent;
	text-decoration:underline;
	}
	
	
/* FOOTER LINKS */
	
div#footer{
	color:#000;
	text-align:center;
	font-size:90%;
	line-height:1.3;
	padding-bottom:10px;
	}
	
#footer #textLinks,
#footer #contacts {
	clear:both;
	padding-top:6px;
	word-spacing:4px;
	text-align:center;
	}
	
#footer #contacts {
	line-height:1.5;
	}

#footer ul {
	margin:0 auto 20px auto; padding:0;
	}
	
#footer li {
	background-image:none;
	margin:0; padding:0 8px;
	display:inline;
	clear:right;
	}
	
	
/* ============================== ADDED ========================= */

/* FORMS */

label {
	font-weight:bold;
	font-size:130%;
	margin:0; padding:2px;
	}

input, 
select, 
textarea {
	color:#000;
	background-color:#fff;
	border:1px  dashed #AB232F;
	margin-left:2px; padding:1px;
	/*font-weight:bold;*/
	}

input:hover, 
select:hover, 
textarea:hover {
	background-color:#f7f7f7;
	border-color:#E7302A;
	}
			
input:focus, 
select:focus, 
textarea:focus {
	background-color:#f7f7f7;
	border-color:#E7302A;
	}
	

/* PER FORMS */

div.perFormRow {
	display:block;
	clear:both;
	padding:0; margin:0;
	}
	
.perFormRow label {
	display:block;
	float:left;
	clear:left;
	width:250px;
	border-bottom:1px solid #ececec;
	padding:0; margin:0;
	}
	
.perFormRow div.fld {
	display:block;
	float:left;
	clear:right;
	}
	
.perFormRow div.fld input, 
.perFormRow div.fld select, 
.perFormRow div.fld textarea {
	width:200px;
	}
	
.perFormRow div.fld input.check,
.perFormRow div.fld input.radio {
	width:auto;
	}
	
.perFormRow span.help {
	font-size:86%;
	color:#666;
	padding:0; margin:0;
	}
	
.perFormRow span.alert {
	color:#AB232F;
	font-weight:bold;
	padding:0; margin:0;
	}
	
.perFormButts {
	display:block;
	clear:both;
	margin-left:250px;
	height:50px;
	padding-top:15px;
	}
	
.perFormButts input{
	height:25px;
	width:80px;
	margin-right:3px;
	float:left;
	clear:right;
	}
	
.perFormButts div.btReset input {
	background:#fff;
	color:#666;
	}
	
.perFormButts div.btSubmit input {
	background:#AB232F;
	}
	
* html .perFormRow div.clr {display:none;}

.perFormSuccess {
	color:#000;
	}
	
.perFormError {
	color:#AB232F;
	}
	
.perFormBack {
	font-size:150%;
	font-weight:bold;
	text-align:center;
	}
	
	
/* SEARCH */

table.contentpaneopen td {
	padding-bottom:20px;
	}
	

input.button,
input.button:hover,
input.button:focus {
	background:#000;
	color:#fff;
	}
	
table.contentpaneopen input#searchphraseany,
table.contentpaneopen input#searchphraseall,
table.contentpaneopen input#searchphraseexact {
	border:0;
	margin-left:8px;
	margin-right:2px;
	}
	
span.pagenav,
a.pagenav {
	display:block;
	clear:right;
	float:left;
	padding:2px 5px;
	margin:2px;
	border:1px solid #ccc;
	color:#ccc;
	}
	
a.pagenav,
a.pagenav:link,
a.pagenav:visited,
a.pagenav:hover,
a.pagenav:active {
	color:#DD020D;
	}
	
a.pagenav:hover,
a.pagenav:active {
	background:#DD020D;
	color:#fff;
	text-decoration:none;
	}
	
span.highlight {
	background:#88B206;
	color:#fff;
	font-weight:bold;
	padding:2px;
	}
	
fieldset a {
	font-size:140%;
	}
	
	
	
/* LOGIN */

input#mod_login_username,
input#mod_login_password{
	margin-top:0;
	margin-bottom:20px;
	width:300px;
	font-size:160%;
	font-weight:normal;
	}
	
	
/* PRINT */
body.contentpane { 				
	width:auto;
	background-image:none;
	text-align:justify;
	margin:40px;
	font-size:80%;
	}

	
td h1{ font-size:14px;}

.entetevert{
	font-size:180%;
	letter-spacing:-1px;
    color:#86B004;
}
.entetenoir{
	font-size:180%;
	letter-spacing:-1px;
	color: #000000;
}
.enteterouge{
	font-size:180%;
	letter-spacing:-1px;
	color:#AB232F;
	}

.textvert{
	font-size:100%;
	color:#86B004;
}
.textnoir{
	font-size:100%;
	color: #000000;
}
.textrouge{
	font-size:100%;
	color: #AB232F;
}

/*  DEBUT CSS STYLE POUR MENU HAUT   */
 ul.subnav li  
{
float:left;
list-style-type:none;
margin: 0 5px;

}


#menuhaut a, ul.subnav li a  
{
padding: 3px 10px 3px 10px ;
text-decoration:none;
background-color:#86B004;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight:600;
text-align:center;
}

#menuhaut a:hover
{
color: #666666;
background-color:#fff;
}
/*   FIN CSS STYLE POUR MENU HAUT   */


	/* START SPONSER MENU */
  
#Newswrap {
	width: 100%;
	text-align:center;
}

#Newswrap img {margin: 0px;padding: 0px; border: 0px solid #2F700F; }

#Newstop {
	background: url(http://www.webloft.ca/airenfete/images/banner_bg.jpg);
	width: 100%;
	height:26px;
	padding-top:0px;
}
#Newsnav {
	width:730px;
	margin:0 auto;
	padding-left: 22px;
}

#Newsnav li {
	list-style:none;
	display: inline;
	margin-right: 30px;
}

#Newsnav a {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

#Newsnav a:hover {
	color: #666666;
}

.Newsticker {
	padding-left: 65px;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0092C8;
}

#container #mainwrapper div#video {
	width:600px;
	margin-left:275px;
	text-align:center;
}

#container #mainwrapper ol li{
	margin-left:10px;
	text-align:left;
}

