/* Style sheet for Air Marcel - CF-CPA */
/* Inner pages */
/* By Natmark-Concept inc. All rights reserved. */

body {
	margin:.90em 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #C0C3AD;
	background-image: url(../images/bg_img_avion.gif); background-repeat: repeat; 
	}

#outerframe {
	width:747px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0px;
	border: 1px solid #000000; 
	background-color: #CACCB2;
	color: #526738;
	}
	
html { height: 100.1%; } /* Hack to make the right-side scrollbar appear on all pages and avoid bumpy navigation */
img { border: 0px; }

/* Bandes orange */
.framedtable { border: 1px solid #000000; border-collapse: collapse; }
.orange { background-color: #CD8346; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: .90em; }
a.orange:link, a.orange:visited, a.orange:hover, a.orange:active { color: #ffffff; background-color: #CD8346; text-decoration: none; font-size: 1em; }
a.orange_s:link, a.orange_s:visited, a.orange_s:hover, a.orange_s:active { display: block; width: auto; color: #ffffff; background-color: #E1B48E; text-decoration: none; font-size: 1em; }

/* Text sizer menu */
.textsizer { background-image: url("../images/bg_banner_btm.gif"); background-repeat: repeat-x; background-color: #80805A; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: .90em; }
a.textsizer:link, a.textsizer:visited, a.textsizer:hover, a.textsizer:active { text-decoration: none; font-size: 1em; }

/* Menu gauche */
.bg_leftmargin { background-image: url(../images/bg_margin_v2.gif); background-repeat: repeat-y; }
.bg_menu { background-image: url(../images/bg_menu.gif); background-repeat: repeat-y; background-color: #A6A674; color: #FFFFFF; }
.bg_topmenu { background-image:  url(../images/bg_topmenu.gif); background-repeat: repeat-y; }
.bg_submenu { background-image:  url(../images/bg_submenu.jpg); background-repeat: no-repeat; background-color: transparent; color: #F8F4E0; padding-left: .90em; padding-top: 5px; padding-bottom: .90em; }
a.submenu:link, a.submenu:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; background-color: transparent; color: #F8F4E0; text-decoration: none; margin: 0px; line-height: 16px; }
a.submenu:hover, a.submenu:active { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; background-color: transparent; color: #F8F4E0; text-decoration: underline; margin: 0px; line-height: 16px; }

/* Body Content */
#content { padding: 14px 40px 0px 40px; font-family: Tahoma, Verdana, Gevena, Arial, Helvetica, sans-serif; text-align: justify; background-color: #F8F4E0; color: #526738; font-size: 1em; }
#content a.map:link, #content a.map:visited { color: #526738; background-color: transparent; text-decoration: none; font-size: 1em; }
#content a.map:hover, #content a.map:active { color: #526738; background-color: transparent; text-decoration: overline; font-size: 1em; }
#content li.map { color: #526738; background-color: transparent; margin-bottom: 5px; }
#content .framed { border: 1px solid #526738; border-collapse: collapse; background-color: #D1D1B8; color: #59593F; text-align: justify; font-size: 1em; padding: .90em; }
#content p { margin-top: normal; }
#content h1 { font-size: 1.15em; font-weight: bold; } 
#content .subtitle { font-size: .85em; color: #CD8346; background-color: transparent; font-weight: bold; }
#content h2 { font-size: 1em; font-weight: bold; margin-bottom: 4px; } 
#content a:link, #content a:visited { color: #CD8346; background-color: transparent; text-decoration: underline; }
#content a:hover, #content a:active { color: #CD8346; background-color: transparent; text-decoration: overline; }
#content .title { color: #747E5A; background-color: transparent; font-weight: bold; margin-bottom: 0px; }
#content .descriptive { margin-left: 20px; font-weight: normal; margin-top: 0px; }
#content ol, ul, li { margin-bottom: 1em; }
#content blockquote { font-style: italic; }
#content dt { color: #CD8346; background-color: transparent; font-weight: bold; }
#content dd { margin-left: 0px; padding-left: 25px; }
#content hr { color: #526738; background-color: transparent; width: 100%; height: 1px; }
#content .small { font-size: .90em; }
#content a.small:link, #content a.small:visited { text-decoration: none; font-size: .90em; }
#content a.small:hover, #content a.small:active { text-decoration: underline; font-size: .90em; }

/* ---- Colors ---- */
.cream { background-color: #F8F4E0; }

/* ---- Footer ---- */ 
.footer { color: #000000; background-color: transparent; font-size: .90em; }
p.footer { color: #000000; background-color: transparent; font-size: .90em; }
a.footer:link, a.footer:visited { color: #000000; background-color: transparent; text-decoration: underline; font-size: .90em; }
a.footer:hover, a.footer:active { color: #000000; background-color: transparent; text-decoration: overline; font-size: .90em; }