body
{
	background:url("fond.png") repeat-x;
	background-color : #DED7FF;
	margin : 0px;
	font-family : Times New Roman;
}

body.popup
{
	margin : 10px;
	background:none;
	background-color : #DED7FF;
}

div.infobulle
{
	position: absolute;	
	visibility : hidden;
	border: 1px solid Black;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFCC;
	max-width:400px;
	z-index : 10;
}

div.ombre
{
	float:left;
	clear:left;
	background: #976FFF;
	margin: 10px 0 10px 10px;
	margin: 10px 0 10px 5px;
	padding: 0px;
}

div.news
{
	background: #D6C6FF;
	position:relative;
	bottom:2px;
	right: 2px;
	padding:5px;
	z-index : 0;
}

div .accueil
{
	background-color : #DED7FF;
	border : solid 10px #D6C6FF;
	position:relative;
	bottom:2px;
	right: 2px;
}

div .intaccueil
{
	border-left: solid 2px #976FFF;
	border-top: solid 2px #976FFF;
	padding : 5px;
}

table.test td {
	border : solid 1px black;
}

td.petit {
	font-size : 0.1em;
}

td.base {
	font-size : 0.1em;
	width : 50px;
}

td.cadre {
	text-align : center;
}

div.cadre {
	border : solid 1px black;
	text-align : left;
	width : 105px;
	height : 122px;
	padding : 3px;
	background-color : #D293FF;
}

div.cadre_master {
	border : solid 3px black;
	text-align : left;
	width : 105px;
	height : 122px;
	padding : 3px;
	background-color : #976FE0;
}

div.cadre_conjoint {
	border : solid 1px black;
	text-align : left;
	width : 105px;
	height : 122px;
	padding : 3px;
	background-color : #E4BFFF;
}

table.cadre {
	width : 100%;
	font-size : 0.6em;
	text-align : center;
}

table.cadre table {
	font-size : 1em;
}

tr.cadrenom {
	height : 30px;
}

tr.cadrephoto {
	height : 60px;
}

tr.cadremetier {
	height : 30px;
}

tr.cadrenom td {
	border : solid 1px black;
	vertical-align : center;
}

tr.cadrenom td a {
	color : #10003C;
	text-decoration : none;
	font-size : 1.1em;
	font-family : Arial;
}

tr.cadrephoto td {
	vertical-align : center;
}

tr.cadrephoto td img {
	border : none;
	z-index : 1;
}

div.btnclic {
	padding-top : 2px;
}

div.btnclic img {
	margin : 0px;
	position : relative;
	top : -2px;
}

tr.cadremetier td {
	vertical-align : center;
}

td.cadredatesymbole {
	font-size : 0.6em;
	text-align : center;
	vertical-align : center;
}

td.cadredatedate {
	font-size : 0.8em;
	text-align : left;
	padding-left : 3px;
}

td.cadrestats {
	font-size : 0.8em;
	text-align : center;
}

td.gauche {
	font-size : 0.1em;
	border-left : solid 1px black;
}

td.droite {
	font-size : 0.1em;
	border-right : solid 1px black;
}

td.haut {
	font-size : 0.1em;
	border-top : solid 1px black;
}

td.hautdroite {
	font-size : 0.1em;
	border-top : solid 1px black;
	border-right : solid 1px black;
}

td.hautgauche {
	font-size : 0.1em;
	border-top : solid 1px black;
	border-left : solid 1px black;
}

td.basegauche {
	width : 50px;
	font-size : 0.1em;
	border-left : solid 1px black;
}

td.basehaut {
	width : 50px;
	font-size : 0.1em;
	border-top : solid 1px black;
}

td.basehautdroite {
	width : 50px;
	font-size : 0.1em;
	border-top : solid 1px black;
	border-right : solid 1px black;
}

td.basehautgauche {
	width : 50px;
	font-size : 0.1em;
	border-top : solid 1px black;
	border-left : solid 1px black;
}

td.baseunion {
	text-align : center;
	font-size : 0.5em;
	height : 100px;
	border-bottom : solid 1px black;
	vertical-align : bottom;
}

td.union_1 {
	font-size:0.5em;
	height : 40px;
}

td.union_X {
	font-size:0.5em;
	height : 20px;
}

td.decalunion {
	text-align : center;
	font-size : 0.1em;
	height : 15px;
	border-bottom : solid 1px black;
}

td.decalunioninter {
	text-align : center;
	font-size : 0.1em;
	height : 5px;
	border-bottom : solid 1px black;
}

tr.marge {
	height : 10px;
}

td.marge {
	width : 5px;
	font-size : 0.1em;
}

td.margehaut {
	width : 5px;
	font-size : 0.1em;
	border-top : solid 1px black;
}

img.boutonbas {
	margin : 1px;
}

tr.dessous {
	height : 10px;
}

tr.dessus {
	height : 10px;
}

td.cadremodif {
	background-color : #976FFF;
}

tr.cadremodif {
	background-color : #D6C6FF;
}

div.modif_cadre {
	padding : 5px;
}

div.modif_souscadreinter {
	border : solid 3px #D6C6FF;
}

div.modif_souscadre {
	padding : 5px;
	background-color : #D6C6FF;
}

div.modif_cadre table tr {
	vertical-align : top;
}

td.cadredetail {
	background-color : #D6C6FF;
	border : solid 5px #976FFF;
	padding : 5 10 5 10px;
	text-align : center;
}

div.comparaison {
	float : right;
	background-color : #D6C6FF;
	border : solid 3px #976FFF;
	padding : 2 10 2 10px;
}

tr.brouillon td {
	font-size : 0.8em;
}

div.sommaire_help {
	background-color : #DED7FF;
	font-size : 0.8em;
	margin : 5 10 5 5px;
	padding-right : 10px;
}

div.sommaire_titre {
	border:solid 2px #D6C6FF;
	width:90%;
	padding:3px;
	position:relative;
	left:5px;
}

div.sommaire_help a {
	text-decoration : none;
}

div.mentions {
	background: #D6C6FF;
	width : 90%;
	text-align : center;
}