/* Style sheet for Edelweiss */
/* Inner pages */
/* By Natmark-Concept inc. All rights reserved. */

body {
	margin: 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	color: #000000;
  font-family: Gevena, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	text-align: left;
	}

html { height: 100.1%; } /* Hack to make the right-side scrollbar appear on all pages and avoid bumpy navigation */
img { border: 0px; }
.bgborder { background-image:url(../images/bg_rightborder.gif); background-repeat:repeat-y; }

/* Menu gauche */
.bg_menu { background-image:url(../images/bg_menu.gif); background-repeat: repeat-y; background-color: #4F6E4F; color: #FFFFFF; }
.bg_submenu { background-image: url(../images/bg_submenu.gif); background-repeat: repeat-y; background-color: transparent; color: #F8F4E0; }
a.submenu:link, a.submenu:visited { display: block; height: auto; padding: 5px 5px 5px 38px; background-color:transparent; color: #4F6E4F; border: none; text-decoration: none; font-size: 11px; font-weight: bold; background-image: url(../images/bg_submenu_off.gif); background-repeat: no-repeat; }
a.submenu:hover, a.submenu:active { display: block; height: auto; padding: 5px 5px 5px 38px; background-color:#E7D860; color: #4F6E4F; border: none; text-decoration: none; font-size: 11px; font-weight: bold; background-image: url(../images/bg_submenu_on.gif); background-repeat: no-repeat; }
a.submenu_s:link, a.submenu_s:visited { display: block; height: auto; padding: 5px 5px 5px 38px; background-color:transparent; color: #4F6E4F; border: none; text-decoration: none; font-size: 11px; font-weight: bold; background-image: url(../images/bg_submenu_on.gif); background-repeat: no-repeat; }
a.btmsubmenu:link, a.btmsubmenu:visited { display: block; height: auto; padding: 5px 5px 5px 38px; background-color:transparent; color: #4F6E4F; border-bottom: 1px solid #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold; background-image: url(../images/bg_submenu_off.gif); background-repeat: no-repeat; }
a.btmsubmenu:hover, a.btmsubmenu:active { display: block; height: auto; padding: 5px 5px 5px 38px; background-color:#E7D860; color: #4F6E4F; border-bottom: 1px solid #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold; background-image: url(../images/bg_submenu_on.gif); background-repeat: no-repeat; }
a.btmsubmenu_s:link, a.btmsubmenu_s:visited { display: block; height: auto; padding: 5px 5px 5px 38px; background-color:#E7D860; color: #4F6E4F; border-bottom: 1px solid #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold; background-image: url(../images/bg_submenu_on.gif); background-repeat: no-repeat; }

/* Body Content */
#content { margin: 0px; padding: 0px 0px 30px 24px; border-top: 11px solid #4F6E4F; border-left: 9px solid #4F6E4F; font-family: Gevena, Arial, Verdana, Helvetica, sans-serif; text-align: justify; background-color: #FFFFFF; color: #000000; font-size: 12px; }
#content .flower { background-position: top right; margin-top: 0px; padding-top: 0px; margin-right: 0px; padding-right: 0px; background-image: url(../images/img_flowercornr.gif);  background-repeat: no-repeat; }
#content .framed { border: 1px solid #4F6E4F; border-collapse: collapse; background-color: #E6F1C7; color: #000000; text-align: justify; font-size: 12px; padding: 10px; }
#content .framedred { border: 1px solid #9E1D20; border-collapse: collapse; text-align: justify; font-size: 12px; padding: 10px; }
#content p { margin-top: 0px; }
#content h1 { margin-top: 0px; font-size: 16px; font-family: Garamond, Georgia, Times, serif; font-weight: bold; color: #4F6E4F; background-color: #ffffff; } 
#content .subtitle { font-size: 14px; color: #9E1D20; background-color: #ffffff; font-weight: bold; }
#content h2 { font-size: 14px; font-family: Garamond, Georgia, Times, serif; font-weight: bold; color: #9E1D20; background-color: #ffffff; margin-bottom: 4px; } 
#content a:link, #content a:visited { color: #9E1D20; background-color: #ffffff; text-decoration: underline; }
#content a:hover, #content a:active { color: #9E1D20; background-color: #ffffff; text-decoration: overline; }
#content .title { font-family: Garamond, Georgia, Times, serif; color: #4F6E4F; background-color: #FFFFFF; font-size: 14px; font-weight: bold; margin-bottom: 0px; }
#content .descriptive { margin-left: 20px; font-weight: normal; margin-top: 0px; }
#content blockquote { font-style: italic; }
#content dt { color: #4F6E4F; background-color: #FFFFFF; font-weight: bold; }
#content dd { margin-left: 0px; padding-left: 25px; }
#content hr { color: #4F6E4F; background-color: #FFFFFF; width: 100%; height: 1px; }
#content .small { font-size: 10px; }
#content a.small:link, #content a.small:visited { text-decoration: none; font-size: 10px; }
#content a.small:hover, #content a.small:active { text-decoration: underline; font-size: 10px; }
/* Boutons submit */
#content .btn { background-color: #DAE1D0; border: 1px solid #4F6E4F; padding-left: 3px; padding-right: 3px; }
#content a.btn:link { background-color: #DAE1D0; border: 1px solid #4F6E4F; font-size: 11px; color: #4F6E4F; text-decoration: none; padding-left: 3px; padding-right: 3px; } 
#content a.btn:visited { background-color: #DAE1D0; border: 1px solid #4F6E4F; font-size: 11px; color: #4F6E4F; text-decoration: none; padding-left: 3px; padding-right: 3px; }
#content a.btn:hover { background-color: #4F6E4F; border: 1px solid #4F6E4F; font-size: 11px; color: #FFFFFF; text-decoration: none; padding-left: 3px; padding-right: 3px; }
#content a.btn:active { background-color: #4F6E4F; border: 1px solid #4F6E4F; font-size: 11px; color: #FFFFFF; text-decoration: none; padding-left: 3px; padding-right: 3px; }

/* ---- Colors ---- */
.green { background-color: #4F6E4F; color: #ffffff; }
.white { background-color: #FFFFFF; color: #000000; }

/* ---- Footer ---- */ 
.footer { padding-right: 30px; color: #000000; font-family: Gevena, Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; font-size: 10px; }
p.footer { color: #000000; background-color: #ffffff; font-size: 10px; }
a.footer:link, a.footer:visited { padding-right: 0px; color: #000000; background-color: #ffffff; text-decoration: underline; font-size: 10px; }
a.footer:hover, a.footer:active { padding-right: 0px; color: #000000; background-color: #ffffff; text-decoration: overline; font-size: 10px; }

/* Formulaires */
fieldset { padding: 4px; border: 1px solid #4F6E4F; width: 450px; display:block; float:left; font-size: 11px; }
legend { font-weight: bold; color: #4F6E4F; background-color: inherit; margin-bottom: 10px; margin-top: 10px; font-size: 12px; font-weight: bold; }
.field { font-size: 11px; }
input.submit { background-color:#D4DFDA; color:#4F6E4F; text-align: center; }
td.normal { background-color: #DAE4DA; color: #4F6E4F; font-size: 11px; line-height: 20px; }
td.fields { background-color: #DAE4DA; color: #4F6E4F; font-size: 11px; text-align: right; line-height: 20px; padding-right: 5px; font-weight: bold; }
td.options { background-color: #DAE4DA; color: #4F6E4F; font-size: 11px; text-align: left; line-height: 20px; padding-left: 5px; font-weight: bold; }

.erreur_titre { display:block; color:#fff; background-color:#c12f33; margin:5px 15px 0  15px; font-size:12px; font-weight:bold; padding:6px; text-align:center; }
.erreur_cadre { border:1px solid #c12f33; background-color:#FFDDDE; color:#000; margin:0 15px 5px 15px; padding:10px; }
.erreur_champs { border:1px solid #c12f33; background-color:#FFDDDE;font-size: 11px;}