/*
	reset_base.css
*/

html {}
body { margin: 0; padding: 0; background: #FFF; font-family: 'Times New Roman', Times, serif; color: #333; vertical-align: baseline; }
div {}
span {}
iframe {}
object {}
embed {}

/*** Headings ***/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: bold; }

/*** Text elements ***/
p, blockquote { margin: 0; padding: 0; }
blockquote { margin-right: 20px; margin-left: 20px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

pre, code { margin: 0; padding: 0; white-space: pre; }
pre, code, tt, samp, kbd { font-family: 'lucida console', monospace; }
address, i, em, cite, dfn, var { font-style: italic; }

abbr { border-bottom: 1px dotted; cursor: help; }

big { font-weight: bold; }
small {}
b, strong { font-weight: bold; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

/*** Lists ***/
dl, ul, ol { overflow: hidden; margin: 0; padding: 0; }
dt { font-weight: bold;}
dd { margin-left: 0;}

ul, ol { padding-left: 20px; }
li { list-style-position: outside;}
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }

/*** Tables ***/
table, thead, tbody, tfoot, th, td { vertical-align: middle; }
table { clear: both; table-layout: fixed; border-collapse: collapse;}
caption { text-align: center; }
th { text-align: left; font-weight: bold; }
th, td { padding: 0 2px; border: 1px solid; }

/*** Images ***/
img { display: inline; }
a img { border: none; }

/*** Forms ***/
input, select, textarea { font-family: 'Times New Roman', Times, serif; font-size: 100%; cursor: default; }

form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: 1px solid; }
legend { padding: 0; font-weight: bold; color: #333; }
form p { margin: 0; }
label { font-weight: bold; }
select, input, button { padding: 0; font-family: sans-serif; }
select { border: 1px solid; vertical-align: top; cursor: pointer; }
input[type=text], input.input_text, input[type=password], input.input_password { padding: 0 4px; border: 1px solid; vertical-align: top; cursor: text; }
input[type=radio], input.input_radio , input[type=checkbox], input.input_checkbox { margin: 0 4px; vertical-align: middle; cursor: default; }
input[type=image], input.image { display: inline-block; cursor: pointer; }
input[type=button], input.input_button, input[type=submit], input.input_submit, input[type=reset], input.input_reset, button { border: 1px solid; vertical-align: top; font-weight: bold; cursor: pointer; }
optgroup { font-weight: bold; font-style: italic; }
option {}
textarea { margin: 0; padding: 0; *padding: 2px; border: 1px solid; font-family: 'lucida console', monospace; cursor: text; }

/*** Links | attention a l ordre : link > visited > hover > active ***/
a:link, a:visited, a:hover, a:active { cursor: pointer; }
a:link {/*** cibles non encore visitees ***/
	text-decoration: underline;
	color: #00E;
}
a:visited {/*** cibles visitees ***/
	text-decoration: underline;
	color: #551A8B;
}
a:hover {/*** Liens pour MouseOver ***/
	color: #00E;
}
a:active {/*** Liens cliques ***/
	color: #E00;
}

/*
	font_75_em_18.css
	75% (0.75 * 16px = 12px = 1em)
*/

body {
	margin: 0;
	font-size: 75%;/* 12px */
	line-height: 1.5em;/* 18px */
}

/* ------------------------------
/* COMMON
/* ------------------------------ */
.img-left { margin: 0 1.6666em 1.5em 0; }/* 20px | 18px */
.img-center { margin: 0 auto 1.5em auto; }/* 18px */
.img-right { margin: 0 0 1.5em 1.6666em; }/* 18px | 20px */

/*** 75%  1em = 12px soit 1px = 8,3333% = 0.0833em ***
	3em = 36px
	2.8333em = 34px
	2.6666em = 32px
	2.5em = 30px
	2.3333em = 28px
	2.1666em = 26px
	2em = 24px
	1.8333em = 22px
	1.75em = 21px
	1.6666em = 20px
	1.5833em = 19px
	1.5em = 18px
	1.4166em = 17px
	1.3333em = 16px
	1.25em = 15px
	1.1666em = 14px
	1.0833em = 13px
	1em = 12px
	0.9166em = 11px
	0.8333em = 10px
	0.75em = 9px
	0.6666em = 8px
	0.5833em = 7px
	0.5em = 6px
*/

/*** Headings ***/
h1 { margin: 1.5em 0 1.5em 0; }/* 36px | 36px */
h2 { margin: 1.8em 0 0.9em 0; }/* 36px | 18px */
h3 { margin: 2.25em 0 1.125em 0; }/* 36px | 18px */
h4 { margin: 2.5714em 0 1.2857em 0; }/* 36px | 18px */
h5 { margin: 3em 0 1.5em 0; }/* 36px | 18px */
h6 { margin: 1.5em 0 1.5em 0; }/* 18px | 18px */

h1 { line-height: 0.75em; }/* 18px */
h2 { line-height: 0.9em; }/* 18px */
h3 { line-height: 1.125em; }/* 18px */
h4 { line-height: 1.2857em; }/* 18px */
h5 { line-height: 1.5em; }/* 18px */
h6 { line-height: 1.5em; }/* 18px */

h1 { font-size: 2em; }/* 24px */
h2 { font-size: 1.6666em; }/* 20 px */
h3 { font-size: 1.3333em; }/* 16px */
h4 { font-size: 1.1666em; }/* 14px */
h5 { font-size: 1em; }/* 12px */
h6 { font-size: 1em; }/* 12px */


/*** Text elements ***/
address {
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

p {
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

blockquote {
	margin-top: 1.5em;/* 18px */
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}
blockquote > *:first-child:before {
	margin-left: -0.6667em;/* 20px */
	padding-right: 0.1667em;/* 5px */
	vertical-align: -500%;
	line-height: 1px;
	content: "\201C";
	font-family: Garamond, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 2.5em;/* 30px */
	color: #999;
}
blockquote > *:last-child:after {
	padding-left: 0.1667em;/* 5px */
	vertical-align: -500%;
	line-height: 1px;
	content: "\201D";
	font-family: Garamond, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 2.5em;/* 30px */
	color: #999;
}

pre {
	margin-top: 1.5em;/* 18px */
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}
code, tt {
	line-height: 1em;/* 12px */*line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}
samp, kbd {
	line-height: 1em;/* 12px */
	font-size: 1em;/* 12px */
}

big {
	font-size: 1.1666em;/* 14px */
	line-height: 1em;/* 14px ??? */
}
small {
	font-size: 0.8333em;/* 10px */
	line-height: 1em;/* 10px ??? */
}
sup, sub {
	font-size: 0.8333em;/* 10px */
	line-height: 1em;/* 10px ??? */
}

hr {
	display: none;
}
hr.zero {
	visibility: hidden;
	clear: both;
	display: block;
	height: 1%;
	margin: 0;
	border: none;
}
/*hr.no-margin { Pas de marge 
	clear: both;
	display: block;
	*float: left;
	width: 100%;
	height: 1px;
	margin: 0;
	*margin-bottom: -17px;
	padding: 0;
	border: none;
	background-color: #000;
	text-align: left;
	color: #000;
}*/
/*hr.margin {Marge bottom 
	clear: both;
	display: block;
	*float: left;
	width: 100%;
	height: 1px;
	margin: 0 0 17px 0;
	*margin-bottom: 1px;
	padding: 0;
	border: none;
	background-color: #000;
	text-align: left;
	color: #000;
}*/

/*** Lists ***/
dl, ul, ol {
	margin-top: 1.5em;/* 18px */
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}
#container dl, #container ul, #container ol {
	font-size: 0.9166em;/* 11px */
}
ul ul, ol ol, ul ol, ol ul { margin-top: 0; margin-bottom: 0; }

/*** Tables ***/
th, td {
	line-height: 1.4166em;/* 17px + border 1px */
	font-size: 1em;/* 12px */
}

/*** Forms ***/
form {
	/*margin-bottom: 1.5em; 18px */
}
fieldset {
	padding: 1.4166em;/* 17px + border 1px */
}
legend {
	padding: 0 0.1666em;/* 2px */
	line-height: 1.5833em;/* 19px */
	font-size: 1em;/* 12px */
}
label {
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}
select {
	/* height: 1.6363em; *//* 18px */
	line-height: 1.2727em;/* 14px */
	font-size: 0.9166em;/* 11px */
}
input[type=text], input.text, input[type=password], input.password {
	height: 1.4545em;/* 16px + border 2px */
	line-height: 1.4545em;/* 16px */
	font-size: 0.9166em;/* 11px */
}
input[type=radio], input.radio, input[type=checkbox], input.checkbox {}
input[type=image], input.image {}
input[type=button], input.button, input[type=submit], input.submit, input[type=reset], input.reset, button {
	height: 1.6363em;/* 18px */
	line-height: 1.4545em;/* 16px */
	font-size: 0.9166em;/* 11px */
}
textarea {
	height: 11.8333em;/* 142px + border 2px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
	margin-bottom: -0.1667em;/* 2px ??? */
	/*padding: 0.5833em; 7px + border 2px */
}
.error, .notice, .success {
	padding: 1.3333em;/* 16px + border 2px */
	margin: 1.5em 0;/* 18px */
}