html, body, div, p, ol, ul, li, dl, dt, dd, em, h1, h2, h3, h4, h5, h6, q, span, strong {
	margin: 0; padding: 0; border: 0; font-style: normal; font-weight: normal; text-align: left; }
a:link, a:visited, a:active, a:hover { text-decoration: none; }

body { min-width:850px; max-width:1000px; }
#container { padding-left:200px; padding-right:190px; overflow:hidden; }
#container .column { position:relative; float:left; padding-bottom:1001em; margin-bottom:-1000em; }
.column { position: relative; float: left; padding-bottom: 1001em; margin-bottom: -1000em; padding-top: 1em; }
#center { padding: 10px 20px; width:100%; background:#fff; }
#left { width: 190px; padding-top: 8px; padding-left: 10px; right: 240px; margin-left: -100%; background: #fff; }
#right { width: 140px; padding: 0 10px; margin-right: -100%; background: #fff; }

* html #left { left: 150px; }
* html body { overflow: hidden; }
* html #footer-wrapper { float: left; position: relative; width: 100%; padding-bottom: 10010px; margin-bottom: -10000px; }
#footer { clear: both; font-size: 0.85em; padding: 0.5em; background: #fff; }

.clean { clear: both; }
body { background-color: #fff; color: #000; font-size: 13px; line-height: 1.5em; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.6em; }
ol { list-style: decimal; }
ul { list-style: square; }

body, p, li, .bloc { font-family: "Segoe UI", "Bitstream Vera Sans", "Bitstream Vera Sans", 
	"Trebuchet MS", Monaco, Geneva, Tahoma, Verdana, "Verdana Ref", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, 
	"Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", 
	"New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; }

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4, h5, h6, .big { font-size: 1.2em; line-height: 1.2em; }
.caption { font-size: 0.9em; }

h4, h5, h6, em, strong, .big, .bloc, .fat, .gloss, .sub, .textfloat1, .textfloat2 { font-weight: bold; }
h4, h5, h6, em { font-style: italic; }
div.pictrans p, div.picleft p, div.picright p { font-variant: small-caps; }

.center, div.pictrans p, div.picleft p, div.picright p { text-align: center; }
img.center, img.gallery, img.space, img.blackbox { display: block; }
.textfloat1, img.inbox, div.picleft, div.pictrans { float: left; }
.textfloat2, div.picright, div.picwhite { float: right; }
abbr { cursor: help }

p, li, div.pictrans { background-color: transparent; }
.bloc, .vip, .book, div.picleft, div.picleft p { background-color: #f8f8f8; }
img.blackbox { background-color: #000; }
div.picwhite { background-color: #fff; }
.note { background-color: #fff8dc; }

a:link, a:visited, a:active, a:hover { background-color: transparent; }
a:link, a:active, .linknew { color: #dc143c; }
a:visited, .linkold { color: #00008b; }
a:hover, .linkactive { color: #dc143c; }
a img { border: none; text-decoration: none; }
img { border: none; }

q, .bloc, .textfloat1, .textfloat2, .vip, div.pictrans p, div.picleft p, div.picright p { color: #800000; }
.book, .divlib, .gloss, .trans, .caption, .sub { color: #030; }
h1, h2, h3, .att, .bron, .big, .fat { color: #800080; }

img.gallery, div.picleft, div.pictrans, div.picright, div.picwhite { border: 1px solid #c0c0c0; }
.textfloat1, .textfloat2 { border-top: 1px solid #dc143c; border-bottom: 1px solid #dc143c; }
.bloc { border-left: 5px solid #ffd700; }

p, .bloc, div.teaser1, div.teaser2 { margin: 0.6em; }
li { margin-left: 2em; }
ol ul li, ul ol li { margin-left: 1.5em; }
img.space { margin-top: 4em; }
.textfloat1 { margin: 0.5em 1em 0 0; }
.textfloat2 { margin: 0.5em 0 0 1em; }
img.center, img.gallery, img.space { margin-left: auto; margin-right: auto; }
div.picleft, div.pictrans, div.picright, div.picwhite {margin: 0.4em 1em 0.4em 0.8em;}

img.gallery { padding: 1em; }
.textfloat1, .textfloat2, div.picleft, div.pictrans, div.picright, div.picwhite { padding: 0.5em; }
.bloc { padding: 6px 6px 6px 11px; }
img.blackbox { padding: 30px 195px 30px 195px; }
img.inbox { padding-right: 9px; }

.textfloat1, .textfloat2 { width: 180px; }
.bloc { width: 545px; }
.short { max-width: 490px;}
.medium { max-width: 550px; }

ul.menu1 { width: 190px; list-style: none; line-height: 1.8em; }
ul.menu1, ul.menu1 li a, ul.menu1 li.special { display: block; }
ul.menu1 li { border-bottom: 1px solid #000; margin: 0 0 3px 0; }
ul.menu1 li a { background-color: #faf0e6; text-decoration: none; }
ul.menu1 li a, ul.menu1 li.special, ul.menu1 li.current { padding-left: 8px; }
ul.menu1 li a:hover { background-color: #fff8dc; }
ul.menu1 li.current { background-color: #fff; border: none; color: #800080; }
ul.menu1 li.special { background-color: #f3f3f3; border: none; padding-right: 0.6em; text-align: right; }
ul.menu1 li.empty { border: none; padding-top: 2px; }

div.teaser1, div.teaser2 { padding: 0.5em; }
div.teaser1, div.teaser2 { width: 550px; min-height: 128px; }
div.teaser1, div.teaser2 { border-bottom: 1px solid #c0c0c0; }
div.teaser1 { background-color: #fff8dc; }
div.teaser2 { background-color: #f8f8f8; }
div.teaser1 { border-top: 2px solid #030; }
div.teaser2 { border-top: 2px solid #800080; }

.tease_left { float: left; }
.tease_right { float: right; text-align: right; }
.tease_left, .tease_right { width: 20em; }
.tease_left, .tease_right { margin: 0.6em; }
.tease_left, .tease_right { padding: 0.4em; }
.tease_left, .tease_right { background-color: #fff8dc; }
.tease_left, .tease_right { border-top: 2px solid #000; }
