/* Ficher CSS principal */#header{}body{}#footer{}#top {	z-index: 1000;	position: fixed;	width: 100%;	height: 19px;	background: url("../images/bg-top.jpg") repeat-x;	top: 0px;	left: 0px;}#top-content {	font-family : "Tahoma";	font-size: 11px;	width: 100%;	display: block;	margin: 2px auto;	padding-left : 20px;	letter-spacing : 1px;	cursor : default;}	#top-content:hover{	cursor : default;}#hoverleft-top{	float : left;	width : 2px;}#hovermiddle-top{	float : left;}#hoverright-top{	float : left;	width : 2px;}/*#top-content:hover #hoverleft-top{	//background: url("../images/bghoverleft-top.jpg") no-repeat 0px -2px;	border : 1px solid black;}#top-content:hover #hovermiddle-top{	//background: url("../images/bghovermiddle-top.jpg") repeat-x 0px -2px;	border : 1px solid black;}#top-content:hover #hoverright-top{	//background: url("../images/bghoverright-top.jpg") no-repeat 0px -2px;	border : 1px solid black;	}*/.hover-top{	float : left;	margin:1px 1px;	padding:0px 4px;}.hover-top:hover{	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #f6f8fa; /* Old browsers */	background: -moz-linear-gradient(top, #f6f8fa 0%, #d4d9e8 50%, #c4cad9 51%, #e0e4f3 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8fa), color-stop(50%,#d4d9e8), color-stop(51%,#c4cad9), color-stop(100%,#e0e4f3)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* Opera11.10+ */	background: -ms-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* IE10+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fa', endColorstr='#e0e4f3',GradientType=0 ); /* IE6-9 */	background: linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* W3C */	border : 1px solid #b1b1b1;	margin:0;}#soustop {	z-index: 5;	position: fixed;	width: 100%;	height: 29px;	background: url("../images/bg-soustop.jpg") repeat-x;	top: 19px;	left: 0px;}#soustop-barre{	width: 100%;	margin : auto;}#accordeon {	z-index: 5;	position: fixed;	width: 100%;	height: 24px;	background: url("../images/bg-accordeon.jpg") repeat-x;	top: 48px;	left: 0px;}#onglet{	height : 22px;	background: url("../images/menu-middle.png") repeat-x;	float:left;	margin-top : 2px;	}#onglet:hover{	cursor : default;}#onglet-content{	font-size : 11px;	color : #808080;	padding-top : 5px;	float : left;	margin-right : 5px;	font-family : "Arial"}#menu-gauche{	background: url("../images/menu-gauche.png") no-repeat;	width : 2px;	height : 22px;	float:left;}#menu-droite{	background: url("../images/menu-droite.png") no-repeat;	width : 2px;	height : 22px;	float:right;}#ongletcourant{	height : 24px;	background: url("../images/menucourant-middle.png") repeat-x;	float:left;}#ongletcourant:hover{	cursor : default;}#ongletcourant-content{	font-size : 11px;	color : #808080;	padding-top : 7px;	float : left;	margin-right : 5px;	font-family : "Arial"}.sous-menu{	display : none;	position:fixed;	z-index:100;	top:17px;	background : #f0f0f0 url("../images/borddroite-sousmenu.png") repeat-y 45px;	padding : 5px 5px 5px 5px;	border : 1px solid #979797;}.sous-menu-onglet{	margin:1px 1px;	padding:5px 5px 5px 45px;}.fait:hover{	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #f6f8fa; /* Old browsers */	background: -moz-linear-gradient(top, #f6f8fa 0%, #d4d9e8 50%, #c4cad9 51%, #e0e4f3 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8fa), color-stop(50%,#d4d9e8), color-stop(51%,#c4cad9), color-stop(100%,#e0e4f3)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* Opera11.10+ */	background: -ms-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* IE10+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fa', endColorstr='#e0e4f3',GradientType=0 ); /* IE6-9 */	background: linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* W3C */	border : 1px solid #aecff7;	margin:0;}.pasfait{	background-color: #dddddd;	-webkit-background-size: 10px 10px;	-moz-background-size: 10px 10px;	background-size: 10px 10px;}.pasfait:after{    content: '|||||||||||||';    display: block;    position: absolute;    overflow: hidden;	margin-top : -18px;	margin-left : -55px;	width : 100%;	height : 23px;    border-radius: 12px;    -webkit-border-radius: 12px;    -moz-border-radius: 12px;    transform: skewX(-30deg);    -webkit-transform: skewX(-30deg);    -moz-transform: skewX(-30deg);    -o-transform: skewX(-30deg);    font: bold 120px/80px sans-serif;    letter-spacing: -6px;    color: #000;    opacity: 0.06;}#menucourant-gauche{	background: url("../images/menucourant-gauche.png") no-repeat;	width : 2px;	height : 24px;	float:left;}#menucourant-droite{	background: url("../images/menucourant-droite.png") no-repeat;	width : 2px;	height : 24px;	float:right;}#soustop-content {	font-family : "Tahoma";	font-size: 11px;	width: 990px;	display: block;	margin : 5px 2px 2px 2px;}	.icone-menu{	float : left;	margin:1px 1px;	padding:2px 3px;}.icone-menu:hover{	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #f6f8fa; /* Old browsers */	background: -moz-linear-gradient(top, #f6f8fa 0%, #d4d9e8 50%, #c4cad9 51%, #e0e4f3 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8fa), color-stop(50%,#d4d9e8), color-stop(51%,#c4cad9), color-stop(100%,#e0e4f3)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* Opera11.10+ */	background: -ms-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* IE10+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fa', endColorstr='#e0e4f3',GradientType=0 ); /* IE6-9 */	background: linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); /* W3C */	border : 1px solid #b1b1b1;	margin:0;}.trait-soustop{	background: url("../images/trait-soustop.png") no-repeat;	margin-left : 5px;	margin-right : 3px;	margin-top : 2px;	width : 2px;	height : 18px;	float : left;}#bottom {	z-index: 1000;	position: fixed;	width: 100%;	height: 22px;	background: url("../images/bg-bottom.jpg") repeat-x;	bottom: 0px;	left: 0px;}#bottom-content {	font-family : "Tahoma";	font-size: 11px;	width: 100%;	display: block;	margin : auto;	letter-spacing : 1px;}	.div-bottom{	text-align : left;	float : left;	padding-left:5px;	padding-top : 5px;}.trait-bottom{	background: url("../images/trait-bottom.jpg") no-repeat;	height : 22px;}#border-top{	position:fixed;	top: 72px;	left: 0px;	width : 100%;	height : 5px;	margin : 0px auto;	background: url("../images/border-top.jpg") repeat-x;}#corner-topleft{	position:fixed;	top: 72px;	left: 0px;	width : 7px;	height : 5px;	background: url("../images/corner-topleft.jpg") no-repeat;}#corner-topright{	position:fixed;	top: 72px;	right: 0px;	width : 7px;	height : 5px;	background: url("../images/corner-topright.jpg") no-repeat;	float:right;}#border-left{	background: url("../images/border-left.jpg") repeat-y;	width : 7px;	position:fixed;	top: 77px;	left: 0px;	height : 100%;}#border-right{	background: url("../images/border-right.jpg") repeat-y;	width : 7px;	position:fixed;	top: 77px;	right: 0px;	height : 100%;}#corner-bottomleft{	position:fixed;	bottom: 22px;	left: 0px;	width : 7px;	height : 8px;	background: url("../images/corner-bottomleft.jpg") no-repeat;}#corner-bottomright{	position:fixed;	bottom: 22px;	right: 0px;	width : 7px;	height : 8px;	background: url("../images/corner-bottomright.jpg") no-repeat;	float:right;}#border-bottom{	position:fixed;	bottom: 22px;	left: 0px;	width : 100%;	height : 8px;	margin : 0px auto;	background: url("../images/border-bottom.jpg") repeat-x;}#page{	margin-top : 77px;  /* 77px */	background: url("../images/bg-page.jpg") repeat-y;	width : 100%;	margin-bottom : 30px; /* 30px */	font-family : "Courier New";	min-height : 800px;}#numerotation{	float : left;	width : 30px;	text-align : right;	color : #808080;	font-family : "Courier New";	font-size : 13px;}#content{	padding-left : 58px; 	font-size : 13px;	min-height : 600px;}.tab{	margin-left : 20px;}.rouge{color : #ff0000;}.vert{color : #008000;}.bleu{	color : #0000ff;}.bleugras{	color : #0000ff;	font-weight : bold;}.bleuciel{	color : #0080ff;	font-weight : bold;}.violet{color : #8000ff;}.bleufonce{color : #000080;}.gris{color : #808080;}.orange{color : #ff8000;}.griscss{	color : #8080c0;	font-weight : bold;}#textfield{	margin-top : -1px;	border : none;	width : 100%;	min-height : 600px;;}/*.ok{	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #f6f8fa; 	background: -moz-linear-gradient(top, #f6f8fa 0%, #d4d9e8 50%, #c4cad9 51%, #e0e4f3 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8fa), color-stop(50%,#d4d9e8), color-stop(51%,#c4cad9), color-stop(100%,#e0e4f3)); 	background: -webkit-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); 	background: -o-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); 	background: -ms-linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fa', endColorstr='#e0e4f3',GradientType=0 ); 	background: linear-gradient(top, #f6f8fa 0%,#d4d9e8 50%,#c4cad9 51%,#e0e4f3 100%); 	border : 1px solid #b1b1b1;	margin:-5px -40px;	padding : 5px 5px 5px 5px;	float : left;}*/#textfieldlivre{	margin-top : -1px;	border : none;	width : 100%;	height :100px;	color :  #008000;}#topright-apropos{	float: right;    font-family: "Trebuchet MS";    font-size: 12px;    margin-top: 0;	color : #c0c0c0;}.lightbox-color{    font-family: "Trebuchet MS";    font-size: 12px;}